nlopess         Mon Sep  5 11:54:53 2005 EDT

  Modified files:              
    /phpdoc/scripts     extensions.xml.php 
    /phpdoc/en/appendices       extensions.xml 
  Log:
  fix bug in the script that produced bogus extensions' names.
  
http://cvs.php.net/diff.php/phpdoc/scripts/extensions.xml.php?r1=1.1&r2=1.2&ty=u
Index: phpdoc/scripts/extensions.xml.php
diff -u phpdoc/scripts/extensions.xml.php:1.1 
phpdoc/scripts/extensions.xml.php:1.2
--- phpdoc/scripts/extensions.xml.php:1.1       Sun Sep  4 15:54:46 2005
+++ phpdoc/scripts/extensions.xml.php   Mon Sep  5 11:54:51 2005
@@ -16,7 +16,7 @@
   | Authors:    Nuno Lopes <[EMAIL PROTECTED]>                             |
   +----------------------------------------------------------------------+
  
-  $Id: extensions.xml.php,v 1.1 2005/09/04 19:54:46 nlopess Exp $
+  $Id: extensions.xml.php,v 1.2 2005/09/05 15:54:51 nlopess Exp $
 */
 
 
@@ -38,14 +38,16 @@
 // read the files and save the tags' info
 foreach ($files as $file) {
 
-       $tmp  = explode('/', $file, -1);
        $file = file_get_contents($file);
-       $ext  = array_pop($tmp);
-
        $miss = array('Purpose'=>1, 'Membership'=>1);
 
+       // get the extension's name
+       preg_match('/<reference\s+id=[\'"]([^\'"]+)[\'"]>/S', $file, $match);
+       $ext = $match[1];
+
+
        if (preg_match_all('/<!--\s*(\w+):\s*([^-]+)-->/S', $file, $matches, 
PREG_SET_ORDER)) {
-               //print_r($matches);
+
                foreach ($matches as $match) {
                        switch($match[1]) {
                                case 'Purpose':
@@ -93,7 +95,7 @@
 
 }
 
-uksort($Purpose, sort_purpose);
+uksort($Purpose, 'sort_purpose');
 ksort($Membership);
 ksort($State);
 
@@ -101,7 +103,7 @@
 
 $write = <<< XML
 <?xml version="1.0" encoding="utf-8"?>
-<!-- \$Revision: 1.1 $ -->
+<!-- \$Revision: 1.2 $ -->
 
 <!--
   DO NOT TRANSLATE THIS FILE! All the content that is displayed
@@ -169,12 +171,10 @@
 
 
        foreach ($exts as $ext => $dummy) {
-               $write .= indent($level, "    <listitem><para><xref 
linkend=\"ref.$ext\"/></para></listitem>" . PHP_EOL);
+               $write .= indent($level, "    <listitem><para><xref 
linkend=\"$ext\"/></para></listitem>" . PHP_EOL);
        }
 
        $write .= indent($level, '   </itemizedlist>' . PHP_EOL);
-               //indent($level, '  </section>'.PHP_EOL);
-
 }
 
 $write .= close_tags($level) . ' </section>' . PHP_EOL;
@@ -203,7 +203,7 @@
 XML;
 
        foreach ($exts as $ext => $dummy) {
-               $write .= "    <listitem><para><xref 
linkend=\"ref.$ext\"/></para></listitem>".PHP_EOL;
+               $write .= "    <listitem><para><xref 
linkend=\"$ext\"/></para></listitem>".PHP_EOL;
        }
 
        $write .= <<< XML
@@ -240,7 +240,7 @@
 XML;
 
        foreach ($exts as $ext => $dummy) {
-               $write .= "    <listitem><para><xref 
linkend=\"ref.$ext\"/></para></listitem>".PHP_EOL;
+               $write .= "    <listitem><para><xref 
linkend=\"$ext\"/></para></listitem>".PHP_EOL;
        }
 
        $write .= <<< XML
http://cvs.php.net/diff.php/phpdoc/en/appendices/extensions.xml?r1=1.10&r2=1.11&ty=u
Index: phpdoc/en/appendices/extensions.xml
diff -u phpdoc/en/appendices/extensions.xml:1.10 
phpdoc/en/appendices/extensions.xml:1.11
--- phpdoc/en/appendices/extensions.xml:1.10    Mon Sep  5 11:39:41 2005
+++ phpdoc/en/appendices/extensions.xml Mon Sep  5 11:54:53 2005
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="utf-8"?>
-<!-- $Revision: 1.10 $ -->
+<!-- $Revision: 1.11 $ -->
 
 <!--
   DO NOT TRANSLATE THIS FILE! All the content that is displayed
@@ -116,7 +116,7 @@
      <listitem><para><xref linkend="ref.dbx"/></para></listitem>
      <listitem><para><xref linkend="ref.pdo"/></para></listitem>
      <listitem><para><xref linkend="ref.sdo"/></para></listitem>
-     <listitem><para><xref linkend="ref.sdodasrel"/></para></listitem>
+     <listitem><para><xref linkend="ref.sdo.das.rel"/></para></listitem>
      <listitem><para><xref linkend="ref.uodbc"/></para></listitem>
     </itemizedlist>
    </section>
@@ -129,9 +129,9 @@
      <listitem><para><xref linkend="ref.fbsql"/></para></listitem>
      <listitem><para><xref linkend="ref.filepro"/></para></listitem>
      <listitem><para><xref linkend="ref.ibase"/></para></listitem>
-     <listitem><para><xref linkend="ref.ibm_db2"/></para></listitem>
+     <listitem><para><xref linkend="ref.ibm-db2"/></para></listitem>
      <listitem><para><xref linkend="ref.ifx"/></para></listitem>
-     <listitem><para><xref linkend="ref.ingres-ii"/></para></listitem>
+     <listitem><para><xref linkend="ref.ingres"/></para></listitem>
      <listitem><para><xref linkend="ref.maxdb"/></para></listitem>
      <listitem><para><xref linkend="ref.msql"/></para></listitem>
      <listitem><para><xref linkend="ref.mssql"/></para></listitem>
@@ -141,13 +141,13 @@
      <listitem><para><xref linkend="ref.oracle"/></para></listitem>
      <listitem><para><xref linkend="ref.ovrimos"/></para></listitem>
      <listitem><para><xref linkend="ref.paradox"/></para></listitem>
-     <listitem><para><xref linkend="ref.pdo_dblib"/></para></listitem>
-     <listitem><para><xref linkend="ref.pdo_firebird"/></para></listitem>
-     <listitem><para><xref linkend="ref.pdo_mysql"/></para></listitem>
-     <listitem><para><xref linkend="ref.pdo_oci"/></para></listitem>
-     <listitem><para><xref linkend="ref.pdo_odbc"/></para></listitem>
-     <listitem><para><xref linkend="ref.pdo_pgsql"/></para></listitem>
-     <listitem><para><xref linkend="ref.pdo_sqlite"/></para></listitem>
+     <listitem><para><xref linkend="ref.pdo-dblib"/></para></listitem>
+     <listitem><para><xref linkend="ref.pdo-firebird"/></para></listitem>
+     <listitem><para><xref linkend="ref.pdo-mysql"/></para></listitem>
+     <listitem><para><xref linkend="ref.pdo-oci"/></para></listitem>
+     <listitem><para><xref linkend="ref.pdo-odbc"/></para></listitem>
+     <listitem><para><xref linkend="ref.pdo-pgsql"/></para></listitem>
+     <listitem><para><xref linkend="ref.pdo-sqlite"/></para></listitem>
      <listitem><para><xref linkend="ref.pgsql"/></para></listitem>
      <listitem><para><xref linkend="ref.sqlite"/></para></listitem>
      <listitem><para><xref linkend="ref.sybase"/></para></listitem>
@@ -166,7 +166,7 @@
      <listitem><para><xref linkend="ref.dir"/></para></listitem>
      <listitem><para><xref linkend="ref.fam"/></para></listitem>
      <listitem><para><xref linkend="ref.filesystem"/></para></listitem>
-     <listitem><para><xref linkend="ref.mime_magic"/></para></listitem>
+     <listitem><para><xref linkend="ref.mime-magic"/></para></listitem>
      <listitem><para><xref linkend="ref.xattr"/></para></listitem>
     </itemizedlist>
    </section>
@@ -254,7 +254,7 @@
      <listitem><para><xref linkend="ref.ldap"/></para></listitem>
      <listitem><para><xref linkend="ref.memcache"/></para></listitem>
      <listitem><para><xref linkend="ref.mnogosearch"/></para></listitem>
-     <listitem><para><xref linkend="ref.net_gopher"/></para></listitem>
+     <listitem><para><xref linkend="ref.net-gopher"/></para></listitem>
      <listitem><para><xref linkend="ref.network"/></para></listitem>
      <listitem><para><xref linkend="ref.nis"/></para></listitem>
      <listitem><para><xref linkend="ref.notes"/></para></listitem>
@@ -346,7 +346,7 @@
     <listitem><para><xref linkend="ref.domxml"/></para></listitem>
     <listitem><para><xref linkend="ref.libxml"/></para></listitem>
     <listitem><para><xref linkend="ref.qtdom"/></para></listitem>
-    <listitem><para><xref linkend="ref.sdo_das_xml"/></para></listitem>
+    <listitem><para><xref linkend="ref.sdo-das-xml"/></para></listitem>
     <listitem><para><xref linkend="ref.simplexml"/></para></listitem>
     <listitem><para><xref linkend="ref.xml"/></para></listitem>
     <listitem><para><xref linkend="ref.xmlreader"/></para></listitem>
@@ -366,7 +366,7 @@
     <listitem><para><xref linkend="ref.ccvs"/></para></listitem>
     <listitem><para><xref linkend="ref.dbm"/></para></listitem>
     <listitem><para><xref linkend="ref.icap"/></para></listitem>
-    <listitem><para><xref linkend="ref.mime_magic"/></para></listitem>
+    <listitem><para><xref linkend="ref.mime-magic"/></para></listitem>
     <listitem><para><xref linkend="ref.overload"/></para></listitem>
     <listitem><para><xref linkend="ref.sesam"/></para></listitem>
    </itemizedlist>
@@ -382,8 +382,8 @@
     <listitem><para><xref linkend="ref.objaggregation"/></para></listitem>
     <listitem><para><xref linkend="ref.pdo"/></para></listitem>
     <listitem><para><xref linkend="ref.sdo"/></para></listitem>
-    <listitem><para><xref linkend="ref.sdo_das_xml"/></para></listitem>
-    <listitem><para><xref linkend="ref.sdodasrel"/></para></listitem>
+    <listitem><para><xref linkend="ref.sdo-das-xml"/></para></listitem>
+    <listitem><para><xref linkend="ref.sdo.das.rel"/></para></listitem>
     <listitem><para><xref linkend="ref.vpopmail"/></para></listitem>
    </itemizedlist>
   </section>
@@ -424,7 +424,7 @@
     <listitem><para><xref linkend="ref.mbstring"/></para></listitem>
     <listitem><para><xref linkend="ref.mcrypt"/></para></listitem>
     <listitem><para><xref linkend="ref.mhash"/></para></listitem>
-    <listitem><para><xref linkend="ref.mime_magic"/></para></listitem>
+    <listitem><para><xref linkend="ref.mime-magic"/></para></listitem>
     <listitem><para><xref linkend="ref.ming"/></para></listitem>
     <listitem><para><xref linkend="ref.msession"/></para></listitem>
     <listitem><para><xref linkend="ref.msql"/></para></listitem>
@@ -439,13 +439,13 @@
     <listitem><para><xref linkend="ref.pcntl"/></para></listitem>
     <listitem><para><xref linkend="ref.pcre"/></para></listitem>
     <listitem><para><xref linkend="ref.pdo"/></para></listitem>
-    <listitem><para><xref linkend="ref.pdo_dblib"/></para></listitem>
-    <listitem><para><xref linkend="ref.pdo_firebird"/></para></listitem>
-    <listitem><para><xref linkend="ref.pdo_mysql"/></para></listitem>
-    <listitem><para><xref linkend="ref.pdo_oci"/></para></listitem>
-    <listitem><para><xref linkend="ref.pdo_odbc"/></para></listitem>
-    <listitem><para><xref linkend="ref.pdo_pgsql"/></para></listitem>
-    <listitem><para><xref linkend="ref.pdo_sqlite"/></para></listitem>
+    <listitem><para><xref linkend="ref.pdo-dblib"/></para></listitem>
+    <listitem><para><xref linkend="ref.pdo-firebird"/></para></listitem>
+    <listitem><para><xref linkend="ref.pdo-mysql"/></para></listitem>
+    <listitem><para><xref linkend="ref.pdo-oci"/></para></listitem>
+    <listitem><para><xref linkend="ref.pdo-odbc"/></para></listitem>
+    <listitem><para><xref linkend="ref.pdo-pgsql"/></para></listitem>
+    <listitem><para><xref linkend="ref.pdo-sqlite"/></para></listitem>
     <listitem><para><xref linkend="ref.pgsql"/></para></listitem>
     <listitem><para><xref linkend="ref.posix"/></para></listitem>
     <listitem><para><xref linkend="ref.pspell"/></para></listitem>
@@ -521,10 +521,10 @@
     <listitem><para><xref linkend="ref.hw"/></para></listitem>
     <listitem><para><xref linkend="ref.hwapi"/></para></listitem>
     <listitem><para><xref linkend="ref.ibase"/></para></listitem>
-    <listitem><para><xref linkend="ref.ibm_db2"/></para></listitem>
+    <listitem><para><xref linkend="ref.ibm-db2"/></para></listitem>
     <listitem><para><xref linkend="ref.ifx"/></para></listitem>
     <listitem><para><xref linkend="ref.imap"/></para></listitem>
-    <listitem><para><xref linkend="ref.ingres-ii"/></para></listitem>
+    <listitem><para><xref linkend="ref.ingres"/></para></listitem>
     <listitem><para><xref linkend="ref.ircg"/></para></listitem>
     <listitem><para><xref linkend="ref.java"/></para></listitem>
     <listitem><para><xref linkend="ref.ldap"/></para></listitem>
@@ -551,12 +551,12 @@
     <listitem><para><xref linkend="ref.ovrimos"/></para></listitem>
     <listitem><para><xref linkend="ref.paradox"/></para></listitem>
     <listitem><para><xref linkend="ref.pdf"/></para></listitem>
-    <listitem><para><xref linkend="ref.pdo_dblib"/></para></listitem>
-    <listitem><para><xref linkend="ref.pdo_firebird"/></para></listitem>
-    <listitem><para><xref linkend="ref.pdo_mysql"/></para></listitem>
-    <listitem><para><xref linkend="ref.pdo_oci"/></para></listitem>
-    <listitem><para><xref linkend="ref.pdo_odbc"/></para></listitem>
-    <listitem><para><xref linkend="ref.pdo_pgsql"/></para></listitem>
+    <listitem><para><xref linkend="ref.pdo-dblib"/></para></listitem>
+    <listitem><para><xref linkend="ref.pdo-firebird"/></para></listitem>
+    <listitem><para><xref linkend="ref.pdo-mysql"/></para></listitem>
+    <listitem><para><xref linkend="ref.pdo-oci"/></para></listitem>
+    <listitem><para><xref linkend="ref.pdo-odbc"/></para></listitem>
+    <listitem><para><xref linkend="ref.pdo-pgsql"/></para></listitem>
     <listitem><para><xref linkend="ref.pfpro"/></para></listitem>
     <listitem><para><xref linkend="ref.pgsql"/></para></listitem>
     <listitem><para><xref linkend="ref.ps"/></para></listitem>
@@ -605,10 +605,10 @@
     <listitem><para><xref linkend="ref.fam"/></para></listitem>
     <listitem><para><xref linkend="ref.fribidi"/></para></listitem>
     <listitem><para><xref linkend="ref.hw"/></para></listitem>
-    <listitem><para><xref linkend="ref.ibm_db2"/></para></listitem>
+    <listitem><para><xref linkend="ref.ibm-db2"/></para></listitem>
     <listitem><para><xref linkend="ref.id3"/></para></listitem>
     <listitem><para><xref linkend="ref.iisfunc"/></para></listitem>
-    <listitem><para><xref linkend="ref.ingres-ii"/></para></listitem>
+    <listitem><para><xref linkend="ref.ingres"/></para></listitem>
     <listitem><para><xref linkend="ref.ircg"/></para></listitem>
     <listitem><para><xref linkend="ref.java"/></para></listitem>
     <listitem><para><xref linkend="ref.kadm5"/></para></listitem>
@@ -620,7 +620,7 @@
     <listitem><para><xref linkend="ref.memcache"/></para></listitem>
     <listitem><para><xref linkend="ref.mnogosearch"/></para></listitem>
     <listitem><para><xref linkend="ref.muscat"/></para></listitem>
-    <listitem><para><xref linkend="ref.net_gopher"/></para></listitem>
+    <listitem><para><xref linkend="ref.net-gopher"/></para></listitem>
     <listitem><para><xref linkend="ref.nis"/></para></listitem>
     <listitem><para><xref linkend="ref.notes"/></para></listitem>
     <listitem><para><xref linkend="ref.oggvorbis"/></para></listitem>
@@ -631,13 +631,13 @@
     <listitem><para><xref linkend="ref.parsekit"/></para></listitem>
     <listitem><para><xref linkend="ref.pdf"/></para></listitem>
     <listitem><para><xref linkend="ref.pdo"/></para></listitem>
-    <listitem><para><xref linkend="ref.pdo_dblib"/></para></listitem>
-    <listitem><para><xref linkend="ref.pdo_firebird"/></para></listitem>
-    <listitem><para><xref linkend="ref.pdo_mysql"/></para></listitem>
-    <listitem><para><xref linkend="ref.pdo_oci"/></para></listitem>
-    <listitem><para><xref linkend="ref.pdo_odbc"/></para></listitem>
-    <listitem><para><xref linkend="ref.pdo_pgsql"/></para></listitem>
-    <listitem><para><xref linkend="ref.pdo_sqlite"/></para></listitem>
+    <listitem><para><xref linkend="ref.pdo-dblib"/></para></listitem>
+    <listitem><para><xref linkend="ref.pdo-firebird"/></para></listitem>
+    <listitem><para><xref linkend="ref.pdo-mysql"/></para></listitem>
+    <listitem><para><xref linkend="ref.pdo-oci"/></para></listitem>
+    <listitem><para><xref linkend="ref.pdo-odbc"/></para></listitem>
+    <listitem><para><xref linkend="ref.pdo-pgsql"/></para></listitem>
+    <listitem><para><xref linkend="ref.pdo-sqlite"/></para></listitem>
     <listitem><para><xref linkend="ref.pfpro"/></para></listitem>
     <listitem><para><xref linkend="ref.printer"/></para></listitem>
     <listitem><para><xref linkend="ref.ps"/></para></listitem>
@@ -646,8 +646,8 @@
     <listitem><para><xref linkend="ref.rar"/></para></listitem>
     <listitem><para><xref linkend="ref.runkit"/></para></listitem>
     <listitem><para><xref linkend="ref.sdo"/></para></listitem>
-    <listitem><para><xref linkend="ref.sdo_das_xml"/></para></listitem>
-    <listitem><para><xref linkend="ref.sdodasrel"/></para></listitem>
+    <listitem><para><xref linkend="ref.sdo-das-xml"/></para></listitem>
+    <listitem><para><xref linkend="ref.sdo.das.rel"/></para></listitem>
     <listitem><para><xref linkend="ref.ssh2"/></para></listitem>
     <listitem><para><xref linkend="ref.swf"/></para></listitem>
     <listitem><para><xref linkend="ref.tcpwrap"/></para></listitem>

Reply via email to