"$1", "#\\[i\\](.*?)\\[/i\\]#" => "$1", "#\\[u\\](.*?)\\[/u\\]#" => "$1", "#\\[s\\](.*?)\\[/s\\]#" => "$1", "#\\[o\\](.*?)\\[/o\\]#" => "$1", "#\\[url\\](.*?)\[/url\\]#" => "$1", "#\\[url=(.*?)\\](.*?)\[/url\\]#" => "$2", "#\\[mail=(.*?)\\](.*?)\[/mail\\]#" => "$2", "#\\[img\\](.*?)\\[/img\\]#" => "\"\"", "#\\[img=(.*?)\\](.*?)\[/img\\]#" => "\"$2\"", "#\\[quote\\](.*?)\\[/quote\\]#" => "

$1

", "#\\[code\\](.*?)\\[/code\\]#" => "
$1
", "#\\[size=([^\\[]*)\\]([^\\[]*)\\[/size\\]#" => "$2", "#\\[color=([^\\[]*)\\]([^\\[]*)\\[/color\\]#" => "$2", "#\\[class=([^\\[]*)\\]([^\\[]*)\\[/class\\]#" => "$2", "#\\[center\\](.*?)\\[/center\\]#" => "
$1
", "#\\[list\\](.*?)\\[/list\\]#" => "", "#\\[ul\\](.*?)\\[/ul\\]#" => "", "#\\[li\\](.*?)\\[/li\\]#" => "
  • $1
  • ", ); // Replace any html brackets with HTML Entities to prevent executing HTML or script // Don't use strip_tags here because it breaks [url] search by replacing & with amp if ($mixmode == 1) { $newtext = str_replace("<", "<", $text); $newtext = str_replace(">", ">", $newtext); $newtext = str_replace(""", "\"", $newtext); } else { $newtext = str_replace("<", "<", $text); $newtext = str_replace(">", ">", $newtext); $newtext = str_replace("&quot;", """, $newtext); } // Convert new line chars to html
    tags $newtext = nl2br($newtext); if (strpos($text, "[") !== false) { $newtext = preg_replace(array_keys($bbcode_mappings), array_values($bbcode_mappings), $newtext); } return stripslashes($newtext); //stops slashing, useful when pulling from db } ?>