4require_once 
'libs/composer/vendor/autoload.php';
 
    5require_once 
'Services/Html/interfaces/interface.ilHtmlPurifierInterface.php';
 
   50        final public function purify($a_html, $a_config = 
null)
 
   52                return $this->oPurifier->purify($a_html, $a_config);
 
   64        final public function purifyArray(Array $a_array_of_html, $a_config = 
null)
 
   66                return $this->oPurifier->purifyArray($a_array_of_html, $a_config);
 
  139                $supportedElements = array();
 
  141                $notSupportedTags = array(
 
  154                foreach($a_array as $element)
 
  156                        if(!in_array($element, $notSupportedTags))
 
  158                                $supportedElements[] = $element;
 
  162                return $supportedElements;
 
  170                if( in_array(
'u', $elements) && !in_array(
'span', $elements) )
 
  172                        $elements[] = 
'span';
 
HTMLPurifier($html, $config=null)
Purify HTML.
An exception for terminatinating execution or to throw for unit testing.
Facade that coordinates HTML Purifier's subsystems in order to purify HTML.
Abstract class wrapping the HTMLPurifier instance.
makeElementListTinyMceCompliant($elements)
purifyArray(Array $a_array_of_html, $a_config=null)
Filters an array of HTML snippets/documents to be XSS-free and standards-compliant.
removeUnsupportedElements($a_array)
Removes all unsupported elements.
setPurifier(HTMLPurifier $oPurifier)
Set the purifier by subclass.
getPurifierConfigInstance()
Has to be implemented by subclasses to build the HTMLPurifier_Config instance with object specific co...
getPurifier()
Get the purifier.
purify($a_html, $a_config=null)
Filters an HTML snippet/document to be XSS-free and standards-compliant.
__construct()
Constructor.
static _getCacheDirectory()
Get the directory for HTMLPurifier cache files.
static getDataDir()
get data directory (outside webspace)
static makeDirParents($a_dir)
Create a new directory and all parent directories.
Interface for html sanitizing functionality.