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>