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>