iliaa Fri Jul 30 11:16:29 2004 EDT
Modified files: /livedocs livedoc_funcs.php style_mapping.php Log: Fixes and tune-ups by Nuno Lopes. http://cvs.php.net/diff.php/livedocs/livedoc_funcs.php?r1=1.8&r2=1.9&ty=u Index: livedocs/livedoc_funcs.php diff -u livedocs/livedoc_funcs.php:1.8 livedocs/livedoc_funcs.php:1.9 --- livedocs/livedoc_funcs.php:1.8 Wed May 26 11:57:28 2004 +++ livedocs/livedoc_funcs.php Fri Jul 30 11:16:29 2004 @@ -314,7 +314,7 @@ * and generate a link to its node using its title */ function make_function_link($ref) { - $parts = explode('.', $ref); + $parts = explode('.', strtolower($ref)); $stag = 'function'; $etag = 'function'; http://cvs.php.net/diff.php/livedocs/style_mapping.php?r1=1.18&r2=1.19&ty=u Index: livedocs/style_mapping.php diff -u livedocs/style_mapping.php:1.18 livedocs/style_mapping.php:1.19 --- livedocs/style_mapping.php:1.18 Wed May 26 11:40:04 2004 +++ livedocs/style_mapping.php Fri Jul 30 11:16:29 2004 @@ -18,7 +18,7 @@ // | Helper functions for formatting elements | // +----------------------------------------------------------------------+ // -// $Id: style_mapping.php,v 1.18 2004/05/26 15:40:04 wez Exp $ +// $Id: style_mapping.php,v 1.19 2004/07/30 15:16:29 iliaa Exp $ // almost XPATH.. ;-) $map = array( @@ -296,7 +296,7 @@ $link = str_replace('_', '-', $matches[1]); $link = WEBBASE . (FORCE_DYNAMIC ? "?l=$lang&q=function.$link" : "$lang/function.$link.html"); - return '<a class="phpfunc" href="' . $link . '">' . $matches[1] . '</a>('; + return '<a class="phpfunc" href="' . $link . '">' . $matches[1] . '</a></span>' . $matches[2]; } function format_listing($node) @@ -312,33 +312,27 @@ switch ($node->attributes['role']) { case 'asp': case 'php': -// Small hack because highlight_string has changed its behaviour in PHP 5 RC1 - if (version_compare(phpversion(), '5.0.0RC1') == -1){ - $content = preg_replace(array( - '@<br />@', - '@<font color="([^"]+)">@', - '@</font>@', - ), - array( - "<br />\n", - '<span class="\\1">', + $content = str_replace( + array( + ' ', + '<font color="', // for PHP 4 + '<span style="color: ', // for PHP 5.0.0RC1 + '</font>', + "\n ", + ' ' + ), + array( + ' ', + '<span class="', + '<span class="', '</span>', - ), - highlight_string($content, 1)); - } else { - $content = preg_replace(array( - '@<br />@', - '@<span style="color: ([^"]+)">@', - '@</span>@', - ), - array( - "<br />\n", - '<span class="\\1">', - '</span>', - ), - highlight_string($content, 1)); - } - $content = preg_replace_callback('{([\w_]+)(\s*</span>)(\s*<span\s+class="keyword">\s*\()}m', 'format_listing_hyperlink_function', $content); + "\n ", + ' ' + ), + highlight_string($content, true) + ); + + $content = preg_replace_callback('{([\w_]+)\s*</span>(\s*<span\s+class="keyword">\s*\()}m', 'format_listing_hyperlink_function', $content); break; case 'shell': case 'html':