2007-12-13, 10:31 PM
2007-12-14, 03:32 AM
Open inc/class_parser.php and remove these two sections:
// If MyCode needs to be replaced, first filter out [code] and [php] tags.
if($options['allow_mycode'] != "no")
{
// First we split up the contents of code and php tags to ensure they're not parsed.
preg_match_all("#\[(code|php)\](.*?)\[/\\1\](\r\n?|\n?)#si", $message, $code_matches, PREG_SET_ORDER);
$message = preg_replace("#\[(code|php)\](.*?)\[/\\1\](\r\n?|\n?)#si", "<mybb-code>\n", $message);
}
if($options['allow_mycode'] != "no")
{
// Now that we're done, if we split up any code tags, parse them and glue it all back together
if(count($code_matches) > 0)
{
foreach($code_matches as $text)
{
// Fix up HTML inside the code tags so it is clean
if($options['allow_html'] != "no")
{
$text[2] = $this->parse_html($text[2]);
}
if(strtolower($text[1]) == "code")
{
$code = $this->mycode_parse_code($text[2]);
}
elseif(strtolower($text[1]) == "php")
{
$code = $this->mycode_parse_php($text[2]);
}
$message = preg_replace("#\<mybb-code>\n?#", $code, $message, 1);
}
}
}