nlopess Fri Sep 8 14:15:49 2006 UTC
Modified files:
/phpdoc/scripts extensions.xml.php
Log:
temp fixes for php 5.2
http://cvs.php.net/viewvc.cgi/phpdoc/scripts/extensions.xml.php?r1=1.5&r2=1.6&diff_format=u
Index: phpdoc/scripts/extensions.xml.php
diff -u phpdoc/scripts/extensions.xml.php:1.5
phpdoc/scripts/extensions.xml.php:1.6
--- phpdoc/scripts/extensions.xml.php:1.5 Tue Sep 6 17:58:18 2005
+++ phpdoc/scripts/extensions.xml.php Fri Sep 8 14:15:48 2006
@@ -16,7 +16,7 @@
| Authors: Nuno Lopes <[EMAIL PROTECTED]> |
+----------------------------------------------------------------------+
- $Id: extensions.xml.php,v 1.5 2005/09/06 17:58:18 nlopess Exp $
+ $Id: extensions.xml.php,v 1.6 2006/09/08 14:15:48 nlopess Exp $
*/
@@ -27,7 +27,7 @@
<!-- Membership: core, pecl, bundled, external -->
<!-- State: deprecated, experimental -->
- --- NOTE: PHP >= 5 needed ---
+ --- NOTE: PHP >= 5.2 needed ---
*/
$basedir = realpath(dirname(__FILE__) . '/..');
@@ -104,21 +104,21 @@
// little hack to avoid loosing the entities
$xml = preg_replace('/&([^;]+);/', PHP_EOL.'<!--'.PHP_EOL.'entity:
"$1"'.PHP_EOL.'-->'.PHP_EOL, $xml);
-$simplexml = simplexml_load_string($xml, null, ~LIBXML_DTDVALID);
+$simplexml = simplexml_load_string($xml);
-foreach ($simplexml as &$node) {
+foreach ($simplexml->children() as $node) {
$tmp = explode('.', (string)$node->attributes());
$section = ucfirst($tmp[1]); // Purpose, State or Membership
- foreach ($node->section as &$topnode) {
+ foreach ($node->children() as $topnode) {
$tmp = explode('.', (string)$topnode->attributes());
$topname = $tmp[count($tmp)-1];
// this means that we have 2 levels (e.g. basic.*)
if ($topnode->section->itemizedlist) {
- foreach ($topnode as &$lastnode) {
+ foreach ($topnode as $lastnode) {
$tmp = explode('.',
(string)$lastnode->attributes());
$name = $tmp[1].'.'.$tmp[2];
@@ -127,13 +127,13 @@
foreach ($Purpose[$name] as $ext => $dummy) {
unset($ext_list[$ext]); // to generate
the debug messages later
- $lastnode->itemizedlist .= <<< XML
+ $lastnode->itemizedlist =
$lastnode->itemizedlist . <<< XML
<listitem><para><xref linkend="$ext"/></para></listitem>
XML;
}
- $lastnode->itemizedlist .= ' '; // make the
output prettier
+ $lastnode->itemizedlist =
$lastnode->itemizedlist . ' ';
}
@@ -153,13 +153,13 @@
unset($ext_list[$ext]);
}
- $topnode->itemizedlist .= <<< XML
+ $topnode->itemizedlist = $topnode->itemizedlist
. <<< XML
<listitem><para><xref linkend="$ext"/></para></listitem>
XML;
}
- $topnode->itemizedlist .= ' '; // make the output
prettier
+ $topnode->itemizedlist = $topnode->itemizedlist . ' ';
} //end of 1 level handling
}
@@ -168,7 +168,7 @@
$xml = strtr(html_entity_decode($simplexml->asXML()), array("\r\n" => "\n",
"\r" => PHP_EOL, "\n" => PHP_EOL));
// get the entities back again
-$xml = preg_replace('/( +)[\r\n]+<!--\s+entity: "([^"]+)"\s+-->[\r\n]+/',
'$1&$2;'.PHP_EOL.PHP_EOL, $xml);
+$xml = preg_replace('/( *)[\r\n]*<!--\s+entity: "([^"]+)"\s+-->[\r\n]*/',
'$1&$2;'.PHP_EOL.PHP_EOL, $xml);
file_put_contents("$basedir/en/appendices/extensions.xml", $xml);