bjori Tue Jan 30 18:30:29 2007 UTC
Modified files: /phpdoc/scripts html_syntax.php Log: Catch phpweb-xsl markup too http://cvs.php.net/viewvc.cgi/phpdoc/scripts/html_syntax.php?r1=1.6&r2=1.7&diff_format=u Index: phpdoc/scripts/html_syntax.php diff -u phpdoc/scripts/html_syntax.php:1.6 phpdoc/scripts/html_syntax.php:1.7 --- phpdoc/scripts/html_syntax.php:1.6 Thu Jan 1 00:35:41 2004 +++ phpdoc/scripts/html_syntax.php Tue Jan 30 18:30:29 2007 @@ -31,7 +31,7 @@ } function callback_highlight_php($matches) { - $with_tags = preg_replace_callback("!&#([0-9]+);!", "callback_html_number_entities_decode", $matches[1]); + $with_tags = preg_replace_callback("!&#([0-9]+);!", "callback_html_number_entities_decode", trim($matches[1])); if ($GLOBALS["TYPE"] == "php") { return "\n<?php\nhighlight_php('". addcslashes($with_tags, "'\\") ."');\n?>\n"; } else { // "html" @@ -58,6 +58,7 @@ //~ echo "$filename\n"; $original = file_get_contents($filename); $highlighted = preg_replace_callback("!<PRE\r?\nCLASS=\"php\"\r?\n>(.*)</PRE\r?\n>!sU", "callback_highlight_php", $original); + $highlighted = preg_replace_callback("!<pre class=\"php\">(.*)</pre>!sU", "callback_highlight_php", $highlighted); /* XSL build */ if ($original != $highlighted) { // file_put_contents is only in PHP >= 5 $fp = fopen($filename, "wb");