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); }
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); }