diff -r 0ae1b281a884 -r af0f6ec48de3 includes/template.php --- a/includes/template.php Mon Sep 17 11:52:58 2007 -0400 +++ b/includes/template.php Tue Sep 18 00:30:43 2007 -0400 @@ -1146,7 +1146,7 @@ $text_parser = $this->makeParserText($tplvars['sidebar_button']); - preg_match_all('#\[\[([a-zA-Z0-9 -_]*?)\]\]#is', $message, $il); + preg_match_all("#\[\[([^\|\]\n\a\r\t]*?)\]\]#is", $message, $il); for($i=0;$irun(), $message); } - preg_match_all('#\[\[([a-zA-Z0-9 -_]*?)\|([a-zA-Z0-9!@\#\$%\^&\*\(\)\{\} -_]*?)\]\]#is', $message, $il); + preg_match_all('#\[\[([^\|\]\n\a\r\t]*?)\|([^\]\r\n\a\t]*?)\]\]#is', $message, $il); for($i=0;$i