Example #1
0
 static function instance()
 {
     if (!self::$purifier) {
         $config = HTMLPurifier_Config::createDefault();
         $config->set('CSS.AllowTricky', true);
         $config->set('Attr.AllowedFrameTargets', array('_blank'));
         $config->set('HTML.SafeIframe', true);
         $config->set('Attr.EnableID', true);
         $config->set('URI.SafeIframeRegexp', '%^(https?:)?//(www\\.youtube(?:-nocookie)?\\.com/embed/|player\\.vimeo\\.com/video/)%');
         //$config->set( 'HTML.Allowed', 'textarea[id|cols|rows|class]');
         $config->set('HTML.AllowedElements', array('textarea', 'div', 'hr', 'br'));
         $config->set('HTML.Trusted', true);
         self::$purifier = new HTMLPurifier($config);
     }
 }