9
yes I solve the problem finally..at the end of the module.textsanitizer.php the function geshi_highlight is written..look at old function;
le="color: #000000"><?php function geshi_highlight( $source, $language ) { $source = str_replace('"', '"', $source); include_once(XOOPS_ROOT_PATH . '/class/geshi.php'); $language = strtolower($language); $source = $this->undoHtmlSpecialChars($source); // Create the new GeSHi object, passing relevant stuff $geshi = new GeSHi($source, $language, XOOPS_ROOT_PATH . '/class/geshi/'); // Enclose the code in a <div> $geshi->set_header_type(GESHI_HEADER_PRE); // Turn CSS classes on to reduce output code size $geshi->enable_classes(); // Parse the code $code = $geshi->parse_code(); // Remove <br />'s added by GeSHi - they are added by phpBB later anyway $code = str_replace('<br />', '', $code); return $code; }
I made some changes and now the hack is cool following chars;
le="color: #000000"><?php function geshi_highlight( $source, $language ) { $source = str_replace('"', '"', $source); include_once(XOOPS_ROOT_PATH . '/class/geshi.php'); $language = strtolower($language); $source = $this->undoHtmlSpecialChars($source); // Create the new GeSHi object, passing relevant stuff $geshi = new GeSHi($source, $language, XOOPS_ROOT_PATH . '/class/geshi/'); // Enclose the code in a <div> $geshi->set_header_type(GESHI_HEADER_PRE); // Turn CSS classes on to reduce output code size $geshi->enable_classes(); // Parse the code $code = $geshi->parse_code(); // Remove <br />'s added by GeSHi - they are added by phpBB later anyway $code = str_replace('<br />', '', $code); // Added By Bora Canbula to show Turkish chars $code = str_replace('ð', 'ğ', $code); $code = str_replace('ý', 'ı', $code); $code = str_replace('þ', 'ş', $code); $code = str_replace('Ð', 'Ğ', $code); $code = str_replace('Ý', 'I', $code); $code = str_replace('Þ', 'Ş', $code); return $code; }
that's all..if anybody has a problem in his own language..can do the same thing
[/code]