goba            Thu Sep  2 15:03:15 2004 EDT

  Modified files:              
    /livedocs   handlers.php livedoc.php livedoc_funcs.php 
  Log:
  separate function group toc generation, so we can go deeper in these sections to 
give better overviews
  
http://cvs.php.net/diff.php/livedocs/handlers.php?r1=1.8&r2=1.9&ty=u
Index: livedocs/handlers.php
diff -u livedocs/handlers.php:1.8 livedocs/handlers.php:1.9
--- livedocs/handlers.php:1.8   Sat Aug 14 17:43:08 2004
+++ livedocs/handlers.php       Thu Sep  2 15:03:14 2004
@@ -18,14 +18,14 @@
 // | Special Handlers for $aliases                                        |
 // +----------------------------------------------------------------------+
 //
-// $Id: handlers.php,v 1.8 2004/08/14 21:43:08 iliaa Exp $
+// $Id: handlers.php,v 1.9 2004/09/02 19:03:14 goba Exp $
 
 
 /***********************************
   Appendixes & Function Reference
 ************************************/
 
-function handle_appendixes_funcref() 
+function handle_appendixes() 
 {
        global $title, $children, $lang;
 
@@ -38,6 +38,11 @@
        
 }
 
+function handle_funcref_groups() 
+{
+       return "<h1>$title</h1>\n" . do_contents($GLOBALS['current_page'], 0) . "<br 
/><br />";
+       
+}
 
 /*******************
     First Page
http://cvs.php.net/diff.php/livedocs/livedoc.php?r1=1.109&r2=1.110&ty=u
Index: livedocs/livedoc.php
diff -u livedocs/livedoc.php:1.109 livedocs/livedoc.php:1.110
--- livedocs/livedoc.php:1.109  Thu Sep  2 12:45:33 2004
+++ livedocs/livedoc.php        Thu Sep  2 15:03:14 2004
@@ -18,7 +18,7 @@
 // | Generate an HTML version of a phpdoc/docbook page on the fly         |
 // +----------------------------------------------------------------------+
 //
-// $Id: livedoc.php,v 1.109 2004/09/02 16:45:33 goba Exp $
+// $Id: livedoc.php,v 1.110 2004/09/02 19:03:14 goba Exp $
 
 define('LIVEDOC_SOURCE', dirname(__FILE__));
 include LIVEDOC_SOURCE . '/livedoc_funcs.php';
@@ -60,7 +60,7 @@
                        case 'api.functions':
                        case 'language.custom.functions':
                        case 'language.basic.syntax':
-                       case 'language.variables':     return 
'handle_appendixes_funcref';
+                       case 'language.variables':     return 'handle_appendixes';
                        case 'manual':                 return 'handle_contents';
                }
        } elseif (BUILD_TYPE == 'phpdoc') {
@@ -69,17 +69,17 @@
                        case 'appendixes':
                        case 'faq':
                        case 'features':
-                       case 'funcref':         return 'handle_appendixes_funcref';
+                       case 'funcref':         return 'handle_funcref_groups';
                        case 'getting-started': return 'introduction';
                        case 'install':
-                       case 'langref':         return 'handle_appendixes_funcref';
+                       case 'langref':         return 'handle_appendixes';
                        case 'manual':          return 'handle_contents';
-                       case 'security':        return 'handle_appendixes_funcref';
+                       case 'security':        return 'handle_appendixes';
                        case 'indexes':         return 'handle_index';
                }
                // Handle all reference groups
                if (strncmp($key, "refs.", 5) == 0) {
-                       return 'handle_appendixes_funcref';
+                       return 'handle_funcref_groups';
                }
        }
        return false;
http://cvs.php.net/diff.php/livedocs/livedoc_funcs.php?r1=1.13&r2=1.14&ty=u
Index: livedocs/livedoc_funcs.php
diff -u livedocs/livedoc_funcs.php:1.13 livedocs/livedoc_funcs.php:1.14
--- livedocs/livedoc_funcs.php:1.13     Thu Sep  2 13:54:05 2004
+++ livedocs/livedoc_funcs.php  Thu Sep  2 15:03:14 2004
@@ -348,8 +348,10 @@
 {
        global $lang;
 
+       $parent_selector = (is_numeric($id)) ? $parent_selector = 'parent_id =' . $id 
: 'parent_docbook_id = "' . sqlite_escape_string($id) . '"';
+       
        $ret = '';
-       if (($r = sqlite_array_query($GLOBALS['idx'], "SELECT id, docbook_id FROM toc 
WHERE parent_id = ".$id, SQLITE_NUM))) {
+       if (($r = sqlite_array_query($GLOBALS['idx'], "SELECT id, docbook_id FROM toc 
WHERE ". $parent_selector, SQLITE_NUM))) {
                foreach($r as $row) {
                        $ret .= "<li>";
 

Reply via email to