). * * @param string $comment * * @return string */ public function escapeComment($comment) { if (self::$purifier === null) { require_once 'HTMLPurifier/Bootstrap.php'; require_once 'HTMLPurifier.php'; require_once 'HTMLPurifier.autoload.php'; $config = HTMLPurifier_Config::createDefault(); $config->set('Core.EscapeNonASCIICharacters', true); $config->set('HTML.Allowed', 'a[href]'); $config->set('Cache.DefinitionImpl', null); self::$purifier = new HTMLPurifier($config); } return self::$purifier->purify($comment); } }