Public Member Functions | |
| __construct ($purifier=null) | |
| filter ($value) | |
| Filter. | |
| getPurifier () | |
| Get Purifier. | |
| setPurifier ($purifier=null) | |
Static Public Member Functions | |
| static | getDefaultPurifier () |
| Get default Purifier. | |
| static | setDefaultPurifier (HtmlPurifier $purifier=null) |
| Set default Purifier. | |
Protected Member Functions | |
| _purifierFromRegistry ($key) | |
| Get HtmlPurifier from Registry if found. | |
Protected Attributes | |
| $_purifier = null | |
Static Protected Attributes | |
| static | $_defaultPurifier |
Definition at line 33 of file HtmlPurifier.php.
| Robo47_Filter_HtmlPurifier::__construct | ( | $ | purifier = null |
) |
| HtmlPurifier|string | $purifier |
Definition at line 51 of file HtmlPurifier.php.
References setPurifier().
{
$this->setPurifier($purifier);
}

| Robo47_Filter_HtmlPurifier::_purifierFromRegistry | ( | $ | key | ) | [protected] |
Get HtmlPurifier from Registry if found.
| string | $key |
Definition at line 85 of file HtmlPurifier.php.
Referenced by setPurifier().
{
if (Zend_Registry::isRegistered($key)) {
return Zend_Registry::get($key);
} else {
$message = 'Registry key "' . $key .
'" for HtmlPurifier is not registered.';
throw new Robo47_Filter_Exception($message);
}
}

| Robo47_Filter_HtmlPurifier::filter | ( | $ | value | ) |
Filter.
| string | $value |
Definition at line 133 of file HtmlPurifier.php.
{
return $this->_purifier->purify($value);
}
| static Robo47_Filter_HtmlPurifier::getDefaultPurifier | ( | ) | [static] |
Get default Purifier.
Definition at line 121 of file HtmlPurifier.php.
{
return self::$_defaultPurifier;
}
| Robo47_Filter_HtmlPurifier::getPurifier | ( | ) |
Get Purifier.
Definition at line 101 of file HtmlPurifier.php.
{
return $this->_purifier;
}
| static Robo47_Filter_HtmlPurifier::setDefaultPurifier | ( | HtmlPurifier $ | purifier = null |
) | [static] |
Set default Purifier.
| HtmlPurifier | $purifier |
Definition at line 111 of file HtmlPurifier.php.
{
self::$_defaultPurifier = $purifier;
}
| Robo47_Filter_HtmlPurifier::setPurifier | ( | $ | purifier = null |
) |
| HtmlPurifier|string | $purifier |
Definition at line 60 of file HtmlPurifier.php.
References _purifierFromRegistry().
Referenced by __construct().
{
if (null === $purifier) {
if (null === self::$_defaultPurifier) {
$purifier = new HtmlPurifier();
} else {
$purifier = self::$_defaultPurifier;
}
} elseif (is_string($purifier)) {
$purifier = $this->_purifierFromRegistry($purifier);
}
if (!$purifier instanceof HtmlPurifier) {
$message = 'purifier is no instance of class HtmlPurifier';
throw new Robo47_Filter_Exception($message);
}
$this->_purifier = $purifier;
return $this;
}


Robo47_Filter_HtmlPurifier::$_defaultPurifier [static, protected] |
Definition at line 45 of file HtmlPurifier.php.
Robo47_Filter_HtmlPurifier::$_purifier = null [protected] |
Definition at line 40 of file HtmlPurifier.php.
1.7.1