public function msyntax($control) { Manager::import('core::classes::extensions::geshi::geshi', 'GeSHi'); $css = Manager::getAbsolutePath('core/classes/extensions/geshi/geshi.css'); $this->page->addStyleSheet($css); $cssCustom = Manager::getAppPath('public/css/geshiCustom.css'); if (file_exists($cssCustom)) { $this->page->addStyleSheet($cssCustom); } $source = $control->text; $language = $control->language; $geshi = new GeSHi($source, $language); $text = $geshi->parse_code(); return <<<EOT {$text} EOT; }