public function preContentLoad(\Cx\Core\ContentManager\Model\Entity\Page $page) { global $_CONFIG, $objNewsML, $arrMatches, $page_template, $themesPages, $cl; // Set NewsML messages if ($_CONFIG['feedNewsMLStatus'] == '1') { if (preg_match_all('/{NEWSML_([0-9A-Z_-]+)}/', \Env::get('cx')->getPage()->getContent(), $arrMatches)) { /** @ignore */ if ($cl->loadFile(\Env::get('cx')->getCodeBaseModulePath() . '/Feed/Controller/NewsML.class.php')) { $objNewsML = new NewsML(); $objNewsML->setNews($arrMatches[1], \Env::get('cx')->getPage()->getContent()); } } if (preg_match_all('/{NEWSML_([0-9A-Z_-]+)}/', $page_template, $arrMatches)) { /** @ignore */ if ($cl->loadFile(\Env::get('cx')->getCodeBaseModulePath() . '/Feed/Controller/NewsML.class.php')) { $objNewsML = new NewsML(); $objNewsML->setNews($arrMatches[1], $page_template); } } if (preg_match_all('/{NEWSML_([0-9A-Z_-]+)}/', $themesPages['index'], $arrMatches)) { /** @ignore */ if ($cl->loadFile(\Env::get('cx')->getCodeBaseModulePath() . '/Feed/Controller/NewsML.class.php')) { $objNewsML = new NewsML(); $objNewsML->setNews($arrMatches[1], $themesPages['index']); } } } }