예제 #1
0
 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'));
 }
예제 #2
0
 protected function _getHtmlPurifier($allowedHtmlElements = null, $allowedHtmlAttributes = null)
 {
     $htmlPurifier = Omeka_Filter_HtmlPurifier::createHtmlPurifier($allowedHtmlElements, $allowedHtmlAttributes);
     Omeka_Filter_HtmlPurifier::setHtmlPurifier($htmlPurifier);
     return $htmlPurifier;
 }