iliaa           Mon Jun 20 21:38:07 2005 EDT

  Modified files:              
    /livedocs   style_mapping.php xml_classes5.php 
  Log:
  Fixed bug #32780.
  
  
http://cvs.php.net/diff.php/livedocs/style_mapping.php?r1=1.28&r2=1.29&ty=u
Index: livedocs/style_mapping.php
diff -u livedocs/style_mapping.php:1.28 livedocs/style_mapping.php:1.29
--- livedocs/style_mapping.php:1.28     Mon Jun 20 00:04:06 2005
+++ livedocs/style_mapping.php  Mon Jun 20 21:38:05 2005
@@ -18,7 +18,7 @@
 // | Helper functions for formatting elements                             |
 // +----------------------------------------------------------------------+
 //
-// $Id: style_mapping.php,v 1.28 2005/06/20 04:04:06 iliaa Exp $
+// $Id: style_mapping.php,v 1.29 2005/06/21 01:38:05 iliaa Exp $
 
 // almost XPATH.. ;-)
 $map = array(
@@ -154,11 +154,17 @@
        return sprintf('<div class="copyright">' . 
bind_entities('&livedocs.copyright;') . '</div>', implode(", ", $y), $holder);
 }
 
-function format_refpurpose($node) 
+function format_refpurpose($node, $map=NULL) 
 {
        global $current_page, $idx;
 
-       $vers = '';
+       $str = $vers = '';
+
+       if (!$node->content && $node->children) {
+               foreach ($node->children as $child) {
+                       $str .= $map ? $child->transform($map) : 
$child->as_xml();
+               }
+       }
 
        if (substr($current_page, 0, 9) == 'function.') {
                $func_name = sqlite_escape_string(str_replace('-', '_', 
substr($current_page, 9)));
@@ -170,7 +176,7 @@
                }
        }
 
-       return sprintf('%s<h2 class="refpurpose">%s</h2>', $vers, 
$node->content);
+       return sprintf('%s<h2 class="refpurpose">%s</h2>', $vers, !$str ? 
$node->content : $str);
 }
 
 function format_name($node) 
http://cvs.php.net/diff.php/livedocs/xml_classes5.php?r1=1.11&r2=1.12&ty=u
Index: livedocs/xml_classes5.php
diff -u livedocs/xml_classes5.php:1.11 livedocs/xml_classes5.php:1.12
--- livedocs/xml_classes5.php:1.11      Thu Feb 10 08:04:50 2005
+++ livedocs/xml_classes5.php   Mon Jun 20 21:38:05 2005
@@ -19,7 +19,7 @@
 // | PHP 5 style                                                          |
 // +----------------------------------------------------------------------+
 //
-// $Id: xml_classes5.php,v 1.11 2005/02/10 13:04:50 edink Exp $
+// $Id: xml_classes5.php,v 1.12 2005/06/21 01:38:05 iliaa Exp $
 
 class Node { /* {{{ */
 
@@ -57,7 +57,7 @@
                                }
                                if ($match) {
                                        if (isset($GLOBALS['fl'][$mapent[1]])) {
-                                               return $mapent[1]($this);
+                                               return $mapent[1]($this, $map);
                                        } else {
                                                $tagname = $mapent[1];
                                        }

Reply via email to