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

Reply via email to