Jero
08-17-2004, 12:20 PM
This is the code:
if($use_bb == 1) {
$message = preg_replace('/\[b\](.*?)\[\/b\]/is', '<b>\\1</b>', $message);
$message = preg_replace('/\[i\](.*?)\[\/i\]/is', '<i>\\1</i>', $message);
$message = preg_replace('/\[u\](.*?)\[\/u\]/is', '<u>\\1</u>', $message);
$message = preg_replace("#\[s\](.*?)\[/s\]#si", "<s>\\1</s>", $message);
if($use_bblinks == 1) {
$message = preg_replace("#\[link=([a-z]+?://){1}([a-z0-9\-\.,\?!%\*_\#:;~\\&$@\/=\+\(\)]+)\](.*?)\[/link\]#", "<a href=\"\\1\\2\" target=\"_blank\">\\3</a>", $message);
$message = preg_replace("#\[email={1}([a-z0-9\-\.,\?!%\*_\#:;~\\&$@\/=\+\(\)]+)\](.*?)\[/email\]#", "<a href=\"mailto:\\1\">\\2</a>", $message);
}
$message = preg_replace('/\[code\](.*?)\[\/code\]/is', '<b style=\"padding-left:5px\">Code: </b> <div class="code_message">\\1</div>', $message);
if($use_bbimg == 1)
// $message = eregi_replace("\\[img\\]([^\\[]*?)\\[/img\\]", "<img src=\"\\1\" border=\"0\" alt=\"\" />", $message);
$message = preg_replace ("#\[quote=(.*?)\](.*?)\[/quote\]#si", "<br /><b style=\"padding-left:5px\">Quote \\1:</b><div class=\"quote_message\">\\2</div>", $message);
$message = preg_replace ("#\[color=(\#[0-9A-F]{6}|[a-z\-]+)\](.*?)\[/color\]#si", "<font color=\"\\1\">\\2</font>", $message);
$message = preg_replace ("#\[font=(.*?)\](.*?)\[/font\]#si", "<font face=\"\\1\">\\2</font>", $message);
$message = preg_replace("#\[list\](.*?)\[/list\]#si", "<ul>\\1</ul>", $message);
$message = preg_replace("#\[li\](.*?)\[/li\]#si", "<li>\\1</li>", $message);
$message = preg_replace("#\[left\](.*?)\[/left\]#si", "<div style=\"text-align:left\">\\1</div>", $message);
$message = preg_replace("#\[center\](.*?)\[/center\]#si", "<div style=\"text-align:center\">\\1</div>", $message);
$message = preg_replace("#\[right\](.*?)\[/right\]#si", "<div style=\"text-align:right\">\\1</div>", $message);
}
if($use_html == 1) {
$message = preg_replace('/<b>(.*?)<\/b>/is', '<b>\\1</b>', $message);
$message = preg_replace('/<i>(.*?)<\/i>/is', '<i>\\1</i>', $message);
$message = preg_replace('/<u>(.*?)<\/u>/is', '<u>\\1</u>', $message);
$message = preg_replace('/<s>(.*?)<\/s>/is', '<s>\\1</s>', $message);
if($use_htmllinks == 1) {
$message = preg_replace("#<a href=\"([a-z]+?://){1}([a-z0-9\-\.,\?!%\*_\#:;~\\&$@\/=\+\(\)]+)\">(.*?)</a>#", "<a href=\"\\1\\2\" target=\"_blank\">\\3</a>", $message);
$message = preg_replace("#<a mailto:\"{1}([a-z0-9\-\.,\?!%\*_\#:;~\\&$@\/=\+\(\)]+)\">(.*?)</a>#", "<a href=\"mailto:\\1\">\\2</a>", $message);
}
if($use_bb == 1) {
$message = preg_replace('/\[b\](.*?)\[\/b\]/is', '<b>\\1</b>', $message);
$message = preg_replace('/\[i\](.*?)\[\/i\]/is', '<i>\\1</i>', $message);
$message = preg_replace('/\[u\](.*?)\[\/u\]/is', '<u>\\1</u>', $message);
$message = preg_replace("#\[s\](.*?)\[/s\]#si", "<s>\\1</s>", $message);
if($use_bblinks == 1) {
$message = preg_replace("#\[link=([a-z]+?://){1}([a-z0-9\-\.,\?!%\*_\#:;~\\&$@\/=\+\(\)]+)\](.*?)\[/link\]#", "<a href=\"\\1\\2\" target=\"_blank\">\\3</a>", $message);
$message = preg_replace("#\[email={1}([a-z0-9\-\.,\?!%\*_\#:;~\\&$@\/=\+\(\)]+)\](.*?)\[/email\]#", "<a href=\"mailto:\\1\">\\2</a>", $message);
}
$message = preg_replace('/\[code\](.*?)\[\/code\]/is', '<b style=\"padding-left:5px\">Code: </b> <div class="code_message">\\1</div>', $message);
if($use_bbimg == 1)
// $message = eregi_replace("\\[img\\]([^\\[]*?)\\[/img\\]", "<img src=\"\\1\" border=\"0\" alt=\"\" />", $message);
$message = preg_replace ("#\[quote=(.*?)\](.*?)\[/quote\]#si", "<br /><b style=\"padding-left:5px\">Quote \\1:</b><div class=\"quote_message\">\\2</div>", $message);
$message = preg_replace ("#\[color=(\#[0-9A-F]{6}|[a-z\-]+)\](.*?)\[/color\]#si", "<font color=\"\\1\">\\2</font>", $message);
$message = preg_replace ("#\[font=(.*?)\](.*?)\[/font\]#si", "<font face=\"\\1\">\\2</font>", $message);
$message = preg_replace("#\[list\](.*?)\[/list\]#si", "<ul>\\1</ul>", $message);
$message = preg_replace("#\[li\](.*?)\[/li\]#si", "<li>\\1</li>", $message);
$message = preg_replace("#\[left\](.*?)\[/left\]#si", "<div style=\"text-align:left\">\\1</div>", $message);
$message = preg_replace("#\[center\](.*?)\[/center\]#si", "<div style=\"text-align:center\">\\1</div>", $message);
$message = preg_replace("#\[right\](.*?)\[/right\]#si", "<div style=\"text-align:right\">\\1</div>", $message);
}
if($use_html == 1) {
$message = preg_replace('/<b>(.*?)<\/b>/is', '<b>\\1</b>', $message);
$message = preg_replace('/<i>(.*?)<\/i>/is', '<i>\\1</i>', $message);
$message = preg_replace('/<u>(.*?)<\/u>/is', '<u>\\1</u>', $message);
$message = preg_replace('/<s>(.*?)<\/s>/is', '<s>\\1</s>', $message);
if($use_htmllinks == 1) {
$message = preg_replace("#<a href=\"([a-z]+?://){1}([a-z0-9\-\.,\?!%\*_\#:;~\\&$@\/=\+\(\)]+)\">(.*?)</a>#", "<a href=\"\\1\\2\" target=\"_blank\">\\3</a>", $message);
$message = preg_replace("#<a mailto:\"{1}([a-z0-9\-\.,\?!%\*_\#:;~\\&$@\/=\+\(\)]+)\">(.*?)</a>#", "<a href=\"mailto:\\1\">\\2</a>", $message);
}