hholzgra                Fri Jun 20 07:31:43 2003 EDT

  Modified files:              
    /php4/scripts/ext_skel_ng   extension_parser.php php_global.php 
  Log:
  - package.xml genartion fixed, <configureoptions> and <license> added
  - shutdown code for globals added
  
  
Index: php4/scripts/ext_skel_ng/extension_parser.php
diff -u php4/scripts/ext_skel_ng/extension_parser.php:1.23 
php4/scripts/ext_skel_ng/extension_parser.php:1.24
--- php4/scripts/ext_skel_ng/extension_parser.php:1.23  Tue May 20 09:51:29 2003
+++ php4/scripts/ext_skel_ng/extension_parser.php       Fri Jun 20 07:31:43 2003
@@ -710,7 +710,7 @@
 ";
 
                if (count($this->globals)) {
-                       $code .= "\tZEND_INIT_MODULE_GLOBALS({$this->name}, 
php_{$this->name}_init_globals, NULL)\n";
+                       $code .= "\tZEND_INIT_MODULE_GLOBALS({$this->name}, 
php_{$this->name}_init_globals, php_{$this->name}_shutdown_globals)\n";
                        $need_block = true;
                }
 
@@ -1269,7 +1269,7 @@
                ob_start();
                
                echo 
-"<?xml version=\"1.0\" encoding=\"utf-8\">
+"<?xml version=\"1.0\" encoding=\"iso-8859-1\"?>
 <!DOCTYPE package SYSTEM \"../../package.dtd\">
 <package>
   <name>{$this->name}</name>
@@ -1283,6 +1283,16 @@
                        echo "  <description>\n".rtrim($this->description)."\n  
</description>\n";
                }
                
+    if (isset($this->release['license'])) {
+      echo "  <license>".$this->release['license']."</license>\n";
+    }
+
+               if (isset($this->with['attr'])) {
+      echo "  <configureoptions>\n";
+      echo "   <configureoption name=\"{$this->name}\" default=\"shared\" 
prompt=\"{$this->name} installation directory?\" />\n";
+      echo "  </configureoptions>\n";
+    }
+
                if (@is_array($this->users)) {
                        echo "\n  <maintainers>\n";
                        foreach ($this->users as $user) {
@@ -1292,9 +1302,9 @@
                                                echo "      
<$key>{$user[$key]}</$key>\n";
                                        }
                                }
-                               echo "    <maintainer/>\n";
+                               echo "    </maintainer>\n";
                        }
-                       echo "  <maintainers/>\n";
+                       echo "  </maintainers>\n";
                }
                
                if (is_array($this->release)) {
@@ -1304,7 +1314,7 @@
                                        echo "    
<$key>{$this->release[$key]}</$key>\n";
                                }
                        }
-                       echo "  <release/>\n";
+                       echo "  </release>\n";
                }
 
                echo "\n  <filelist>\n";
Index: php4/scripts/ext_skel_ng/php_global.php
diff -u php4/scripts/ext_skel_ng/php_global.php:1.1 
php4/scripts/ext_skel_ng/php_global.php:1.2
--- php4/scripts/ext_skel_ng/php_global.php:1.1 Sat Apr 26 11:05:00 2003
+++ php4/scripts/ext_skel_ng/php_global.php     Fri Jun 20 07:31:43 2003
@@ -47,7 +47,12 @@
                }
 
                static function c_code_footer() {
-                       return "}\n\n";
+                       return "
+}
+
+static void php_{name}_shutdown_globals(zend_{name}_globals *{name}_globals)
+{
+}";
                }
 
                static function h_code_header($name) {



-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to