function geshi($source, $language) { if (!xoops_load("geshi", "framework")) { if (!@(include_once dirname(__FILE__) . '/geshi.php')) { return false; } } // Create the new GeSHi object, passing relevant stuff $geshi_handler = XoopsGeshi::getHandler($source, $language); // Enclose the code in a <div> $geshi->set_header_type(GESHI_HEADER_NONE); // Sets the proper encoding charset other than "ISO-8859-1" $geshi->set_encoding(_CHARSET); $geshi->set_link_target("_blank"); // Parse the code $code = $geshi->parse_code(); return $code; }
/** * @param string $source * @param string $language * @return bool */ public function geshi($source, $language) { if (!@XoopsLoad::load("geshi", "framework")) { return false; } // Create the new XoopsGeshi object, passing relevant stuff // XoopsGeshi should be extending geSHi in Frameworks/geshi/xoopsgeshi.php $geshi = new XoopsGeshi($source, $language); // Enclose the code in a <div> $geshi->set_header_type(GESHI_HEADER_NONE); // Sets the proper encoding charset other than "ISO-8859-1" $geshi->set_encoding(XoopsLocale::getCharset()); $geshi->set_link_target("_blank"); // Parse the code $code = $geshi->parse_code(); return $code; }