====== JFilterInput ====== {#JAPI Joomla.Framework Filter JFilterInput #} JFilterInout is a class for filtering input from any data source

Forked from the php input filter library by: Daniel Morris <dan@rootcube.com> Original Contributors: Gianpaolo Racca, Ghislain Picard, Marco Wandschneider, Chris Tobin and Andrew Eddie.

===== Methods ===== ^ Method ^ Description ^ | [[JFilterInput-__construct|{{references:Method.png?nolink}}]] [[JFilterInput-__construct|__construct]] | Constructor for inputFilter class. Only first parameter is required. | | [[JFilterInput-checkAttribute|{{references:Method.png?nolink}}]] [[JFilterInput-checkAttribute|checkAttribute]] | Function to determine if contents of an attribute is safe | | [[JFilterInput-clean|{{references:Method.png?nolink}}]] [[JFilterInput-clean|clean]] | Method to be called by another php script. Processes for XSS and specified bad code. | | [[JFilterInput-getInstance|{{references:Method.png?nolink}}]] [[JFilterInput-getInstance|getInstance]] | Returns a reference to an input filter object, only creating it if it doesn't already exist.

This method must be invoked as:

  $filter = & JFilterInput::getInstance();

| | [[JFilterInput-_cleanAttributes|{{references:Method.png?nolink}}]] [[JFilterInput-_cleanAttributes|_cleanAttributes]] | Internal method to strip a tag of certain attributes | | [[JFilterInput-_cleanTags|{{references:Method.png?nolink}}]] [[JFilterInput-_cleanTags|_cleanTags]] | Internal method to strip a string of certain tags | | [[JFilterInput-_decode|{{references:Method.png?nolink}}]] [[JFilterInput-_decode|_decode]] | Try to convert to plaintext | | [[JFilterInput-_remove|{{references:Method.png?nolink}}]] [[JFilterInput-_remove|_remove]] | Internal method to iteratively remove all unwanted tags and attributes | ---- ~~DISCUSSION~~