jmcastagnetto           Wed Nov 20 21:22:49 2002 EDT

  Modified files:              
    /phpdoc/scripts     mk_ini_set_table.sh 
  Log:
  Fix for bug #19635
  
  
Index: phpdoc/scripts/mk_ini_set_table.sh
diff -u phpdoc/scripts/mk_ini_set_table.sh:1.2 phpdoc/scripts/mk_ini_set_table.sh:1.3
--- phpdoc/scripts/mk_ini_set_table.sh:1.2      Sat Apr 27 02:23:59 2002
+++ phpdoc/scripts/mk_ini_set_table.sh  Wed Nov 20 21:22:48 2002
@@ -2,54 +2,22 @@
 
 # Quick hack to make a table of PHP options
 # and where they can be changed
-# Jesus M. Castagnetto
-# Mon Mar 19 04:57:02 PST 2001
+# Uses GNU grep and GNU awk
+# Author: Jesus M. Castagnetto
+# Created: Mon Mar 19 04:57:02 PST 2001
 # Updated: Thu Apr 25 11:42:26 PDT 2002
 # - look through all PHP_INI_ containing files
 # - save table in the new split dir for the function
+# Updated: Wed Nov 20 18:16:12 PST 2002
+# - rearrange the order of the tables, put the PHP_INI_* definitions first.
 
 cfiles=`grep -rl PHP_INI_ ../php4/*`
 ini_set_table="en/reference/info/functions/ini_set_table";
 
 awk 'BEGIN {
-       print "<table>\n <title>Configuration options</title>"
-       print " <tgroup cols=\"3\">";
-       print "  <thead>";
-       print "   <row>";
-       print "    <entry>Name</entry>";
-       print "    <entry>Default</entry>";
-       print "    <entry>Changeable</entry>";
-       print "   </row>";
-       print "  </thead>";
-       print "  <tbody>";
-}
-$0 ~ /PHP_INI_.*\(/ && $0 !~ /^static/ && $0 !~ /PHP_INI_(BEGIN|END)/ {
-nf = split($0,tmp,",");
-
-varname = substr(tmp[1], index(tmp[1], "\""));
-gsub("\"", "", varname);
-
-vardef = tmp[2];
-gsub("(\t| )+", "", vardef);
-#if (index(vardef, "\""))
-#      gsub("\"", "", vardef);
-
-varmod = tmp[3];
-gsub("(\t| )+", "", varmod);
-
-print "    <row>";
-print "     <entry>" varname "</entry>"
-print "     <entry>" vardef "</entry>"
-print "     <entry>" varmod "</entry>"
-print "    </row>";
-};
-END {
-       print "  </tbody>";
-       print " </tgroup>";
-       print "</table>";
        print "<note>";
        print " <para>";
-       print "  The PHP_INI_* constants are defined as follows:";
+       print "  The PHP_INI_* constants used in the table below are defined as 
+follows:";
        print "  <table>";
        print "   <thead>";
        print "    <row>";
@@ -84,6 +52,41 @@
        print "  </table>";
        print " </para>";
        print "</note>";
-}' $cfiles > $ini_set_table
+       print "<table>\n <title>Configuration options</title>"
+       print " <tgroup cols=\"3\">";
+       print "  <thead>";
+       print "   <row>";
+       print "    <entry>Name</entry>";
+       print "    <entry>Default</entry>";
+       print "    <entry>Changeable</entry>";
+       print "   </row>";
+       print "  </thead>";
+       print "  <tbody>";
+}
+$0 ~ /PHP_INI_.*\(/ && $0 !~ /^static/ && $0 !~ /PHP_INI_(BEGIN|END)/ {
+nf = split($0,tmp,",");
+
+varname = substr(tmp[1], index(tmp[1], "\""));
+gsub("\"", "", varname);
+
+vardef = tmp[2];
+gsub("(\t| )+", "", vardef);
+#if (index(vardef, "\""))
+#      gsub("\"", "", vardef);
+
+varmod = tmp[3];
+gsub("(\t| )+", "", varmod);
+
+print "    <row>";
+print "     <entry>" varname "</entry>"
+print "     <entry>" vardef "</entry>"
+print "     <entry>" varmod "</entry>"
+print "    </row>";
+};
+END {
+       print "  </tbody>";
+       print " </tgroup>";
+       print "</table>";
+       }' $cfiles > $ini_set_table
 
 ls -l $ini_set_table



-- 
PHP Documentation Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to