Beispiel #1
0
    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;
    }