public static function ipPagePropertiesForm($form, $info) { if (ipAdminPermission('Php')) { $fieldset = new \Ip\Form\Fieldset(__('Php snippet', 'Php')); $form->addFieldset($fieldset); $form->addField(new CodeEditor(array('name' => 'rawCode', 'layout' => \Ip\Form\Field::LAYOUT_NO_LABEL, 'value' => Model::getRawCode($info['pageId']), 'mode' => 'php', 'css' => 'ipPluginPhp-editor'))); } return $form; }
public static function ipBeforeResponseSent($response) { $page = ipContent()->getCurrentPage(); if ($page) { $rawCode = Model::getRawCode($page->getId()); if ($rawCode) { // ob_start(); eval($rawCode); // $content = ob_get_contents(); // ob_end_clean(); } } }