iliaa           Thu Jun 30 17:34:54 2005 EDT

  Modified files:              
    /livedocs   style_mapping.php 
  Log:
  Fixed bug #33515 (<parameter> inside <literallayout> causes empty <pre>)
  
  
http://cvs.php.net/diff.php/livedocs/style_mapping.php?r1=1.29&r2=1.30&ty=u
Index: livedocs/style_mapping.php
diff -u livedocs/style_mapping.php:1.29 livedocs/style_mapping.php:1.30
--- livedocs/style_mapping.php:1.29     Mon Jun 20 21:38:05 2005
+++ livedocs/style_mapping.php  Thu Jun 30 17:34:53 2005
@@ -18,7 +18,7 @@
 // | Helper functions for formatting elements                             |
 // +----------------------------------------------------------------------+
 //
-// $Id: style_mapping.php,v 1.29 2005/06/21 01:38:05 iliaa Exp $
+// $Id: style_mapping.php,v 1.30 2005/06/30 21:34:53 iliaa Exp $
 
 // almost XPATH.. ;-)
 $map = array(
@@ -337,9 +337,16 @@
        return sprintf('<div class="phpcode"%s>%s</div>', LTR, $tmp);
 }
 
-function format_listing($node) 
+function format_listing($node, $map=0) 
 {
        $content = trim($node->content);
+       
+       if (!$content && $node->children) {
+               foreach ($node->children as $child) {
+                       $content .= $map ? $child->transform($map) : 
$child->as_xml();
+               }
+       }
+       
        if (!strncasecmp($content, '<?php', 5)) {
                $node->attributes['role'] = 'php';
        }

Reply via email to