goba Wed Jul 31 10:14:28 2002 EDT Modified files: /phpdoc/scripts missing-entities.php.in Log: So error corrections after some testing: - change directory to working directory - windows uses \ instead of / in path :(( - sort does not return an array (unlike other array functions, huh) - maybe other simple modifications Index: phpdoc/scripts/missing-entities.php.in diff -u phpdoc/scripts/missing-entities.php.in:1.1 phpdoc/scripts/missing-entities.php.in:1.2 --- phpdoc/scripts/missing-entities.php.in:1.1 Wed Jul 31 08:14:14 2002 +++ phpdoc/scripts/missing-entities.php.in Wed Jul 31 10:14:27 2002 @@ -17,14 +17,25 @@ # | Gabor Hojtsy <[EMAIL PROTECTED]> | # +----------------------------------------------------------------------+ # -# $Id: missing-entities.php.in,v 1.1 2002/07/31 12:14:14 goba Exp $ +# $Id: missing-entities.php.in,v 1.2 2002/07/31 14:14:27 goba Exp $ */ +// If we are in a scripts dir, go one dir up +// (because the NSGMLS path is relative to that directory!) +$wrkdir = getcwd(); +if (strpos($wrkdir, "scripts") !== FALSE) { + chdir(".."); +} + +// Support for Windows systems +$NSGMLS = str_replace("/", "\\", "@NSGMLS@"); + // Execute a test of the manual exec( - "@SP_OPTIONS@ @NSGMLS@ -i lang-@LANG@ -D . " . + "@SP_OPTIONS@ $NSGMLS -i lang-@LANG@ -D . " . "-s @SRCDIR@/dtds/dbxml-4.1.2/phpdocxml.dcl manual.xml 2>&1", - $results + $results, + $retcode ); // Try to open files for rewriting @@ -55,9 +66,7 @@ // missing ID found else if (strpos($line, "non-existent") !== FALSE) { - $line = preg_replace('!^.* ID !g', ' <para id=', $line); - $line = preg_replace('!$!g', '></para>', $line); - $missing_ids[] = $line; + $missing_ids[] = preg_replace("!^.* ID !", " <para id=", $line) . +"></para>\n"; } } @@ -66,8 +75,8 @@ $missing_entities = array_unique($missing_entities); // Sort elements (just to make handwork easier, if needed) -$missing_ids = sort($missing_ids); -$missing_entities = sort($missing_entities); +sort($missing_ids); +sort($missing_entities); // Write out missing entities to file foreach ($missing_entities as $ent) {
-- PHP Documentation Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php