philip          Thu Jun 14 01:51:18 2007 UTC

  Modified files:              
    /phpdoc/scripts     extensions.xml.php 
  Log:
  Added additional debugging information
  
  
http://cvs.php.net/viewvc.cgi/phpdoc/scripts/extensions.xml.php?r1=1.6&r2=1.7&diff_format=u
Index: phpdoc/scripts/extensions.xml.php
diff -u phpdoc/scripts/extensions.xml.php:1.6 
phpdoc/scripts/extensions.xml.php:1.7
--- phpdoc/scripts/extensions.xml.php:1.6       Fri Sep  8 14:15:48 2006
+++ phpdoc/scripts/extensions.xml.php   Thu Jun 14 01:51:18 2007
@@ -16,7 +16,7 @@
   | Authors:    Nuno Lopes <[EMAIL PROTECTED]>                             |
   +----------------------------------------------------------------------+
  
-  $Id: extensions.xml.php,v 1.6 2006/09/08 14:15:48 nlopess Exp $
+  $Id: extensions.xml.php,v 1.7 2007/06/14 01:51:18 philip Exp $
 */
 
 
@@ -36,16 +36,20 @@
 $Purpose = $Membership = $State = $debug = array();
 
 // read the files and save the tags' info
-foreach ($files as $file) {
+foreach ($files as $filename) {
 
-       $file = file_get_contents($file);
+       $file = file_get_contents($filename);
        $miss = array('Purpose'=>1, 'Membership'=>1);
 
        // get the extension's name
        preg_match('/<reference\s+id=[\'"]([^\'"]+)[\'"]>/S', $file, $match);
-       $ext = $match[1];
-
-
+       if (empty($match[1])) {
+               $debug['unknown-extension'][] = $filename;
+               continue;
+       } else {
+               $ext = $match[1];
+       }
+       
        if (preg_match_all('/<!--\s*(\w+):\s*([^-]+)-->/S', $file, $matches, 
PREG_SET_ORDER)) {
 
                foreach ($matches as $match) {
@@ -196,4 +200,14 @@
        print_r($debug['bogus-membership']);
 }
 
+if (isset($debug['unknown-extension'])) {
+       echo "\nExtensions with unknown extension title:\n";
+       print_r($debug['unknown-extension']);
+}
+
+if (empty($debug)) {
+       echo "Success: Check {$basedir}/en/appendices/extensions.xml for 
details\n";
+}
+
+
 ?>

Reply via email to