cvs: phpdoc /scripts reference-split.php

From: Date: Sun, 07 Apr 2002 17:34:57 +0000
Subject: cvs: phpdoc /scripts reference-split.php
Groups: php.doc 
Request: Send a blank email to phpdoc+get-969344097@lists.php.net to get a copy of this message
hholzgra Sun Apr 7 13:34:57 2002 EDT Modified files: /phpdoc/scripts reference-split.php Log: final fixes Index: phpdoc/scripts/reference-split.php diff -u phpdoc/scripts/reference-split.php:1.4 phpdoc/scripts/reference-split.php:1.5 --- phpdoc/scripts/reference-split.php:1.4 Thu Apr 4 03:15:09 2002 +++ phpdoc/scripts/reference-split.php Sun Apr 7 13:34:57 2002 @@ -2,6 +2,7 @@ set_time_limit(0); error_reporting(E_ALL); +ob_end_clean(); ob_implicit_flush(); $en_revs = array(); @@ -22,6 +23,7 @@ // get max. revision for a region in a cvs file // (witch simple data caching) function cvs_max_rev($filename,$start,$end) { + return array(0,0,0); static $lastfile = ""; static $array = array(); @@ -74,11 +76,6 @@ if(file_exists($base)) exec("rm -rf $base"); // cleanup mkdir($base,0777); mkdir("$base/functions",0777); - - // append filename to function entity list - $fent= fopen("$base/functions.ent","a"); - fwrite($fent,"<!ENTITY $name.entities SYSTEM '$base/functions.ent'>\n"); - fclose($fent); // create master documentation file $fmaster= fopen("$base/reference.xml","w"); @@ -123,7 +120,7 @@ $id=ereg_replace("^function\.","",$id); // register entity - $entity[]="&$base.$id;"; + $entity[]=$id; // open new output stream for this function $fslave=fopen("$base/functions/$id.xml","w"); @@ -190,9 +187,14 @@ // write entity file sort($entity); + $fentities = fopen("$base/functions.xml","w"); + foreach($entity as $key => $value) { + fputs($fentities,"&reference.$name.functions.".basename($value).";\n"); + } + fclose($fentities); // generate entity include for entity file - fwrite($fout,"&$name.entities;\n\n"); + fwrite($fout,"&reference.$name.functions;\n\n"); fwrite($fout,$line); } else { // default -> just copy to current output stream,

« previous php.doc (#969344097) next »