コード例 #1
0
ファイル: class_output.php プロジェクト: MenZil-Team/anwiki
 function setBody($sBody)
 {
     $sHtmlAndPhp = $this->clean($sBody);
     $sHtmlAndPhp = AnwPlugins::vhook('outputhtml_clean_body', $sHtmlAndPhp);
     $sHtmlAndPhp = self::do_on_html($sHtmlAndPhp, 'cbk_vhook_outputhtml_clean_body_html');
     //$sHtmlAndPhp = Anwi18n::parseTranslations($sHtmlAndPhp); //apply translations from plugins
     $this->sBody = $sHtmlAndPhp;
     $this->bHasDynamicPhpBody = AnwUtils::contentHasPhpCode($this->sBody);
     $this->bHasDynamicParsingBody = AnwParser::contentHasDynamicParsing($this->sBody);
 }
コード例 #2
0
 protected final function testContentFieldValueAtomic($mContentFieldValue)
 {
     if (!$this instanceof AnwStructuredContentField_atomic) {
         throw new AnwUnexpectedException("testContentFieldValueAtomic on a non atomic field");
     }
     //global tests common to all contentfields
     if (!$this->runDynamicParsing() && AnwParser::contentHasDynamicParsing($mContentFieldValue)) {
         $sTags = '<' . implode('> <', AnwParser::getDynamicParsingTags()) . '>';
         $sError = AnwComponent::g_editcontent("err_contentfield_dynamic_parsing_disabled", array('tags' => $sTags));
         throw new AnwInvalidContentFieldValueException($sError);
     }
     if (!$this->runDynamicPhp() && AnwUtils::contentHasPhpCode($mContentFieldValue)) {
         $sError = AnwComponent::g_editcontent("err_contentfield_dynamic_php_disabled");
         throw new AnwInvalidContentFieldValueException($sError);
     }
     //tests related to contentfield type
     $this->doTestContentFieldValue($mContentFieldValue);
 }