includes/template.php
changeset 133 af0f6ec48de3
parent 128 01955bf53f96
child 142 ca9118d9c0f2
equal deleted inserted replaced
132:0ae1b281a884 133:af0f6ec48de3
  1144     
  1144     
  1145     // Internal links
  1145     // Internal links
  1146     
  1146     
  1147     $text_parser = $this->makeParserText($tplvars['sidebar_button']);
  1147     $text_parser = $this->makeParserText($tplvars['sidebar_button']);
  1148     
  1148     
  1149     preg_match_all('#\[\[([a-zA-Z0-9 -_]*?)\]\]#is', $message, $il);
  1149     preg_match_all("#\[\[([^\|\]\n\a\r\t]*?)\]\]#is", $message, $il);
  1150     for($i=0;$i<sizeof($il[1]);$i++)
  1150     for($i=0;$i<sizeof($il[1]);$i++)
  1151     {
  1151     {
  1152       $href = makeUrl(str_replace(' ', '_', $il[1][$i]), null, true);
  1152       $href = makeUrl(str_replace(' ', '_', $il[1][$i]), null, true);
  1153       $text_parser->assign_vars(Array(  
  1153       $text_parser->assign_vars(Array(  
  1154           'HREF'  => $href,
  1154           'HREF'  => $href,
  1156           'TEXT'  => $il[1][$i]
  1156           'TEXT'  => $il[1][$i]
  1157         ));
  1157         ));
  1158       $message = str_replace("[[{$il[1][$i]}]]", $text_parser->run(), $message);
  1158       $message = str_replace("[[{$il[1][$i]}]]", $text_parser->run(), $message);
  1159     }
  1159     }
  1160     
  1160     
  1161     preg_match_all('#\[\[([a-zA-Z0-9 -_]*?)\|([a-zA-Z0-9!@\#\$%\^&\*\(\)\{\} -_]*?)\]\]#is', $message, $il);
  1161     preg_match_all('#\[\[([^\|\]\n\a\r\t]*?)\|([^\]\r\n\a\t]*?)\]\]#is', $message, $il);
  1162     for($i=0;$i<sizeof($il[1]);$i++)
  1162     for($i=0;$i<sizeof($il[1]);$i++)
  1163     {
  1163     {
  1164       $href = makeUrl(str_replace(' ', '_', $il[1][$i]), null, true);
  1164       $href = makeUrl(str_replace(' ', '_', $il[1][$i]), null, true);
  1165       $text_parser->assign_vars(Array(
  1165       $text_parser->assign_vars(Array(
  1166           'HREF'  => $href,
  1166           'HREF'  => $href,