betz Thu Sep 15 04:16:46 2005 EDT
Modified files: /phpdoc/scripts missing-entities.php.in Log: support for xreflabel, avoids warnings like xref on para not supported missing-ids.xml is back iin entities/ (see rev 1.17) http://cvs.php.net/diff.php/phpdoc/scripts/missing-entities.php.in?r1=1.19&r2=1.20&ty=u Index: phpdoc/scripts/missing-entities.php.in diff -u phpdoc/scripts/missing-entities.php.in:1.19 phpdoc/scripts/missing-entities.php.in:1.20 --- phpdoc/scripts/missing-entities.php.in:1.19 Sun Aug 21 12:27:08 2005 +++ phpdoc/scripts/missing-entities.php.in Thu Sep 15 04:16:45 2005 @@ -17,7 +17,7 @@ | Gabor Hojtsy <[EMAIL PROTECTED]> | +----------------------------------------------------------------------+ - $Id: missing-entities.php.in,v 1.19 2005/08/21 16:27:08 goba Exp $ + $Id: missing-entities.php.in,v 1.20 2005/09/15 08:16:45 betz Exp $ */ set_time_limit(0); @@ -93,7 +93,9 @@ // missing ID found else if (strpos($line, "non-existent") !== FALSE) { - $missing_ids[] = preg_replace("!^.* ID !", " <para id=", $line) . "></para>\n"; + preg_match('!(?<=ID.)".+"!', $line, $id); + $missing_ids[] = "<para id=" . $id[0] . " xreflabel=" . $id[0] . "></para>\n"; + $missing_ids_display[] = "id=" . $id[0] . "\n"; } } @@ -105,6 +107,10 @@ sort($missing_ids); sort($missing_entities); +// missing ids for display +$missing_ids_display=array_unique($missing_ids_display); +sort($missing_ids_display); + // Write out missing entities to file foreach ($missing_entities as $ent) { fwrite($ment, $ent); @@ -136,9 +142,9 @@ echo "* No missing entities were found\n"; } -echo "\nCreated file: @LANGDIR@/missing-ids.xml\n"; -if (!empty($missing_ids)) { - foreach ($missing_ids as $k => $v) { +echo "\nCreated file: entities/missing-ids.xml\n"; +if (!empty($missing_ids_display)) { + foreach ($missing_ids_display as $k => $v) { echo "* " . preg_replace('@[\s]+@', ' ', $v) . "\n"; } } else {