nlopess Tue Sep 6 13:58:18 2005 EDT
Modified files: /phpdoc/en/appendices extensions.xml /phpdoc/scripts extensions.xml.php Log: kill a notice. implement bogus purpose checking. regenerate the file again, as it has a tag in the wrong place http://cvs.php.net/diff.php/phpdoc/en/appendices/extensions.xml?r1=1.12&r2=1.13&ty=u Index: phpdoc/en/appendices/extensions.xml diff -u phpdoc/en/appendices/extensions.xml:1.12 phpdoc/en/appendices/extensions.xml:1.13 --- phpdoc/en/appendices/extensions.xml:1.12 Tue Sep 6 13:01:43 2005 +++ phpdoc/en/appendices/extensions.xml Tue Sep 6 13:58:16 2005 @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8"?> -<!-- $Revision: 1.12 $ --> +<!-- $Revision: 1.13 $ --> <!-- DO NOT TRANSLATE THIS FILE! All the content that is displayed on the extension categorization page in your translated manual @@ -348,7 +348,6 @@ <listitem><para><xref linkend="ref.openal"/></para></listitem> </itemizedlist> </section> - </section> <section id="refs.utilspec.cmdline"> &extcat.purpose.utilspec.cmdline; @@ -363,10 +362,10 @@ &extcat.purpose.utilspec.windows; <itemizedlist> - <listitem><para><xref linkend="ref.dotnet"/></para></listitem> <listitem><para><xref linkend="ref.com"/></para></listitem> - <listitem><para><xref linkend="ref.w32api"/></para></listitem> + <listitem><para><xref linkend="ref.dotnet"/></para></listitem> <listitem><para><xref linkend="ref.printer"/></para></listitem> + <listitem><para><xref linkend="ref.w32api"/></para></listitem> </itemizedlist> </section> @@ -375,10 +374,11 @@ <itemizedlist> <listitem><para><xref linkend="ref.apache"/></para></listitem> - <listitem><para><xref linkend="ref.nsapi"/></para></listitem> <listitem><para><xref linkend="ref.iisfunc"/></para></listitem> + <listitem><para><xref linkend="ref.nsapi"/></para></listitem> </itemizedlist> </section> + </section> </section> <section id="extensions.membership"> http://cvs.php.net/diff.php/phpdoc/scripts/extensions.xml.php?r1=1.4&r2=1.5&ty=u Index: phpdoc/scripts/extensions.xml.php diff -u phpdoc/scripts/extensions.xml.php:1.4 phpdoc/scripts/extensions.xml.php:1.5 --- phpdoc/scripts/extensions.xml.php:1.4 Tue Sep 6 08:45:28 2005 +++ phpdoc/scripts/extensions.xml.php Tue Sep 6 13:58:18 2005 @@ -16,7 +16,7 @@ | Authors: Nuno Lopes <[EMAIL PROTECTED]> | +----------------------------------------------------------------------+ - $Id: extensions.xml.php,v 1.4 2005/09/06 12:45:28 nlopess Exp $ + $Id: extensions.xml.php,v 1.5 2005/09/06 17:58:18 nlopess Exp $ */ @@ -51,6 +51,7 @@ foreach ($matches as $match) { switch($match[1]) { case 'Purpose': + $ext_list[$ext] = rtrim($match[2]); // for debugging purposes case 'State': ${$match[1]}[rtrim($match[2])][$ext] = 1; unset($miss[$match[1]]); // for the debug part below @@ -116,7 +117,7 @@ $topname = $tmp[count($tmp)-1]; // this means that we have 2 levels (e.g. basic.*) - if ($topnode->section->itemizedlist->listitem->para->xref) { + if ($topnode->section->itemizedlist) { foreach ($topnode as &$lastnode) { $tmp = explode('.', (string)$lastnode->attributes()); $name = $tmp[1].'.'.$tmp[2]; @@ -124,6 +125,8 @@ $lastnode->itemizedlist = PHP_EOL; // clean the list foreach ($Purpose[$name] as $ext => $dummy) { + unset($ext_list[$ext]); // to generate the debug messages later + $lastnode->itemizedlist .= <<< XML <listitem><para><xref linkend="$ext"/></para></listitem> @@ -144,6 +147,12 @@ $topnode->itemizedlist = PHP_EOL; // clean the list foreach($tmp[$topname] as $ext => $dummy) { + + // to generate the debug messages later + if ($section == 'Purpose') { + unset($ext_list[$ext]); + } + $topnode->itemizedlist .= <<< XML <listitem><para><xref linkend="$ext"/></para></listitem> @@ -169,6 +178,14 @@ print_r($debug['purpose']); } +if (count($ext_list)) { + echo "\nExtensions with bogus Purpose:\n"; + + foreach ($ext_list as $ext => $bug) { + echo "$ext \t => '$bug'\n"; + } +} + if (isset($debug['membership'])) { echo "\nExtensions Missing Membership:\n"; print_r($debug['membership']);