hholzgra Fri Apr 16 12:38:57 2004 EDT
Modified files:
/functable/lib doc_versions.php
Log:
add PHP 5 to manual version info where appropriate
http://cvs.php.net/diff.php/functable/lib/doc_versions.php?r1=1.2&r2=1.3&ty=u
Index: functable/lib/doc_versions.php
diff -u functable/lib/doc_versions.php:1.2 functable/lib/doc_versions.php:1.3
--- functable/lib/doc_versions.php:1.2 Mon Jan 20 05:31:00 2003
+++ functable/lib/doc_versions.php Fri Apr 16 12:38:57 2004
@@ -22,7 +22,8 @@
, MIN(versionid) AS min3
, MAX(versionid) AS max3
FROM funclist
- WHERE versionid < 400
+ WHERE versionid >= 300
+ AND versionid < 400
GROUP BY function
");
if(!$result) { echo mysql_error(); exit; }
@@ -37,7 +38,8 @@
, MIN(versionid) AS min4
, MAX(versionid) AS max4
FROM funclist
- WHERE versionid >=400
+ WHERE versionid >= 400
+ AND versionid < 500
GROUP BY function
");
if(!$result) { echo mysql_error(); exit; }
@@ -48,48 +50,63 @@
}
mysql_free_result($result);
+ $result = mysql_query("SELECT function
+ , MIN(versionid) AS min5
+ , MAX(versionid) AS max5
+ FROM funclist
+ WHERE versionid >= 500
+ AND versionid < 600
+ GROUP BY function
+ ");
+ if(!$result) { echo mysql_error(); exit; }
+ while ($row=mysql_fetch_array($result)) {
+ $func[$row["function"]] = true;
+ $min5[$row["function"]] = $row["min5"];
+ $max5[$row["function"]] = $row["max5"];
+ }
+ mysql_free_result($result);
+
+
foreach($func as $key => $dummy) {
+ $vers = array();
+
if(isset($min3[$key])) {
$min = $min3[$key]-300;
$max = $max3[$key]-300;
- $ver3="PHP 3";
+ $vers[3]="PHP 3";
if($min==0) {
if($max==99) { ; }
- else { $ver3.=" <= ".$ver[$max+300];}
+ else { $vers[3].=" <= ".$ver[$max+300];}
} else if($min==99){
- $ver3.=" CVS only";
+ $vers[3].=" CVS only";
} else {
- if($max==99) { $ver3.=">= ".$ver[$min+300]; }
- else if ($min==$max) {$ver3.=$ver[$min+300]." only";}
- else { $ver3=$ver[$min+300]." - ".$ver[$max+300]."
only";}
+ if($max==99) { $vers[3].=">= ".$ver[$min+300]; }
+ else if ($min==$max) {$vers[3].=$ver[$min+300]."
only";}
+ else { $vers[3]=$ver[$min+300]." - ".$ver[$max+300]."
only";}
}
- } else {
- $ver3 = "";
}
if(isset($min4[$key])) {
$min = $min4[$key]-400;
$max = $max4[$key]-400;
- $ver4="PHP 4 ";
+ $vers[4]="PHP 4 ";
if($min==0) {
if($max==99) { ; }
- else { $ver4.=" <= ".$ver[$max+400];}
+ else { $vers[4].=" <= ".$ver[$max+400];}
} else if($min==99){
- $ver4="PHP 5 CVS only";
+ $vers[4]="PHP 4 CVS only";
} else {
- if($max==99) { $ver4.=">= ".$ver[$min+400]; }
- else if ($min==$max) {$ver4.=$ver[$min+400]." only";}
- else { $ver4=$ver[$min+400]." - ".$ver[$max+400]."
only";}
+ if($max==99) { $vers[4].=">= ".$ver[$min+400]; }
+ else if ($min==$max) {$vers[4].=$ver[$min+400]."
only";}
+ else { $vers[4]=$ver[$min+400]." - ".$ver[$max+400]."
only";}
}
- } else {
- $ver4 = "";
}
-
- if(empty($ver3)||empty($ver4)) {
- $doc_version[$key] = "$ver3$ver4";
- } else {
- $doc_version[$key] = "$ver3, $ver4";
+
+ if(isset($min5[$key])) {
+ $vers[5] = "PHP 5";
}
+
+ $doc_version[$key] = join(", ", $vers);
}
?>
\ No newline at end of file
--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php