public function testSetHtmlPurifier() { $htmlPurifier = $this->_getHtmlPurifier(); Omeka_Filter_HtmlPurifier::setHtmlPurifier($htmlPurifier); $this->assertEquals($htmlPurifier, Omeka_Filter_HtmlPurifier::getHtmlPurifier()); $this->assertEquals($htmlPurifier, Zend_Registry::get('html_purifier')); $htmlPurifier = $this->_getHtmlPurifier(array('p', 'strong')); Omeka_Filter_HtmlPurifier::setHtmlPurifier($htmlPurifier); $this->assertEquals($htmlPurifier, Omeka_Filter_HtmlPurifier::getHtmlPurifier()); $this->assertEquals($htmlPurifier, Zend_Registry::get('html_purifier')); $htmlPurifier = $this->_getHtmlPurifier(null, array('*.class')); Omeka_Filter_HtmlPurifier::setHtmlPurifier($htmlPurifier); $this->assertEquals($htmlPurifier, Omeka_Filter_HtmlPurifier::getHtmlPurifier()); $this->assertEquals($htmlPurifier, Zend_Registry::get('html_purifier')); $htmlPurifier = $this->_getHtmlPurifier(array('p', 'strong'), array('*.class')); Omeka_Filter_HtmlPurifier::setHtmlPurifier($htmlPurifier); $this->assertEquals($htmlPurifier, Omeka_Filter_HtmlPurifier::getHtmlPurifier()); $this->assertEquals($htmlPurifier, Zend_Registry::get('html_purifier')); }
protected function _getHtmlPurifier($allowedHtmlElements = null, $allowedHtmlAttributes = null) { $htmlPurifier = Omeka_Filter_HtmlPurifier::createHtmlPurifier($allowedHtmlElements, $allowedHtmlAttributes); Omeka_Filter_HtmlPurifier::setHtmlPurifier($htmlPurifier); return $htmlPurifier; }