derick          Fri Feb 20 05:16:57 2004 EDT

  Modified files:              
    /phpdoc/dsssl       common.dsl.in 
    /phpdoc/en/reference/mysqli/functions       mysqli-connect.xml 
  Log:
  - Added support for rendering constructor synopsises to the DSSSL stylesheets.
  
  
http://cvs.php.net/diff.php/phpdoc/dsssl/common.dsl.in?r1=1.9&r2=1.10&ty=u
Index: phpdoc/dsssl/common.dsl.in
diff -u phpdoc/dsssl/common.dsl.in:1.9 phpdoc/dsssl/common.dsl.in:1.10
--- phpdoc/dsssl/common.dsl.in:1.9      Fri Jan  2 14:04:02 2004
+++ phpdoc/dsssl/common.dsl.in  Fri Feb 20 05:16:56 2004
@@ -1,6 +1,6 @@
 ;; -*- Scheme -*-
 ;;
-;; $Id: common.dsl.in,v 1.9 2004/01/02 19:04:02 hholzgra Exp $
+;; $Id: common.dsl.in,v 1.10 2004/02/20 10:16:56 derick Exp $
 ;;
 ;; This file contains stylesheet customization common to the HTML
 ;; and print versions.
@@ -256,6 +256,44 @@
     )
   )
 
+
+;; render parameters
+(element (constructorsynopsis methodparam)
+       (make sequence 
+    ;; special case -> first parameter is optional
+    (if (equal? (gi (ipreced (current-node))) (normalize "methodparam"))
+        (empty-sosofo) ;; have prev. parameters -> is not first
+        (if  (or (equal? (attribute-string (normalize "choice")) "opt")
+                                                                (has-default-value 
(current-node))
+                                                                )
+                                                (literal %arg-choice-opt-open-str%) 
;; generate opening bracket
+             (empty-sosofo) 
+             )
+        )
+
+               (process-children-trim)
+
+    ;; have more parameters following me?
+    (if (equal? (gi (ifollow (current-node))) (normalize "methodparam"))
+        (make sequence
+          ;; is next parameter optional?
+          (if  (or (equal? (attribute-string (normalize "choice") (ifollow 
(current-node))) "opt")
+                                                                        
(has-default-value (ifollow (current-node)))
+                                                                        )
+               (make sequence 
+                 (literal " ")
+                 (literal %arg-choice-opt-open-str%)
+                 )
+               (empty-sosofo)
+               )
+          ;; parameter list separator
+          (literal ", ")
+          )
+        (empty-sosofo)
+        )
+    )
+  )
+
 ;; special "void" return type tag
 (element (methodsynopsis void)
        (literal "void ")
http://cvs.php.net/diff.php/phpdoc/en/reference/mysqli/functions/mysqli-connect.xml?r1=1.8&r2=1.9&ty=u
Index: phpdoc/en/reference/mysqli/functions/mysqli-connect.xml
diff -u phpdoc/en/reference/mysqli/functions/mysqli-connect.xml:1.8 
phpdoc/en/reference/mysqli/functions/mysqli-connect.xml:1.9
--- phpdoc/en/reference/mysqli/functions/mysqli-connect.xml:1.8 Thu Jan 29 06:39:03 
2004
+++ phpdoc/en/reference/mysqli/functions/mysqli-connect.xml     Fri Feb 20 05:16:57 
2004
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.8 $ -->
+<!-- $Revision: 1.9 $ -->
   <refentry id="function.mysqli-connect">
    <refnamediv>
     <refname>mysqli_connect</refname>
@@ -22,7 +22,7 @@
     <classsynopsis>
     <ooclass><classname>mysqli</classname></ooclass>
      <constructorsynopsis>
-      <methodname></methodname>
+      <methodname>__construct</methodname>
       <methodparam 
choice='opt'><type>string</type><parameter>hostname</parameter></methodparam>
       <methodparam 
choice='opt'><type>string</type><parameter>username</parameter></methodparam>
       <methodparam 
choice='opt'><type>string</type><parameter>passwd</parameter></methodparam>

Reply via email to