";
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;
}
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>
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) {
echo " <$key>{$user[$key]}</$key>\n";
}
}
- echo " <maintainer/>\n";
+ echo " </maintainer>\n";
}
- echo " <maintainers/>\n";
+ echo " </maintainers>\n";
}
if (is_array($this->release)) {
echo " <$key>{$this->release[$key]}</$key>\n";
}
}
- echo " <release/>\n";
+ echo " </release>\n";
}
echo "\n <filelist>\n";