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