cvs: functable /lib doc_versions.php
[email protected] ("Hartmut Holzgraefe")
| Newsgroups | php.doc.web |
|---|---|
| Message-ID | <cvshholzgra1125762506@cvsserver> |
hholzgra Sat Sep 3 11:48:26 2005 EDT
Modified files:
/functable/lib doc_versions.php
Log:
changed to use the new mini 'abstraction' layer
http://cvs.php.net/diff.php/functable/lib/doc_versions.php?r1=1.4&r2=1.5&ty=u
Index: functable/lib/doc_versions.php
diff -u functable/lib/doc_versions.php:1.4 functable/lib/doc_versions.php:1.5
--- functable/lib/doc_versions.php:1.4 Sat Apr 2 22:14:56 2005
+++ functable/lib/doc_versions.php Sat Sep 3 11:48:25 2005
@@ -7,78 +7,70 @@
$ver = array();
$doc_version = array();
- $result = mysql_query("SELECT DISTINCT version
- , versionid
- FROM funclist
+ $result = db_query("SELECT DISTINCT version
+ , versionid
+ FROM funclist
");
- if(!$result) { echo mysql_error(); exit; }
- while ($row=mysql_fetch_array($result)) {
- $ver[$row["versionid"]]=str_replace("_",".",str_replace("php_","",$row["version"]));
- }
- mysql_free_result($result);
-
+ while ($row = db_fetch($result)) {
+ $ver[$row["versionid"]] = str_replace("_",".",str_replace("php_","",$row["version"]));
+ }
+ db_free($result);
- $result = mysql_query("SELECT function
- , MIN(versionid) AS min3
- , MAX(versionid) AS max3
- FROM funclist
- WHERE versionid >= 300
- AND versionid < 400
- GROUP BY function
+ $result = db_query("SELECT function
+ , MIN(versionid) AS min3
+ , MAX(versionid) AS max3
+ FROM funclist
+ WHERE versionid >= 300
+ AND versionid < 400
+ GROUP BY function
");
- if(!$result) { echo mysql_error(); exit; }
- while ($row=mysql_fetch_array($result)) {
+ while ($row = db_fetch($result)) {
$func[$row["function"]] = true;
$min3[$row["function"]] = $row["min3"];
$max3[$row["function"]] = $row["max3"];
}
- mysql_free_result($result);
+ db_free($result);
- $result = mysql_query("SELECT function
- , MIN(versionid) AS min4
- , MAX(versionid) AS max4
- FROM funclist
- WHERE versionid >= 400
- AND versionid < 500
- GROUP BY function
+ $result = db_query("SELECT function
+ , MIN(versionid) AS min4
+ , MAX(versionid) AS max4
+ FROM funclist
+ WHERE versionid >= 400 AND versionid < 500
+ GROUP BY function
");
- if(!$result) { echo mysql_error(); exit; }
- while ($row=mysql_fetch_array($result)) {
+ while ($row = db_fetch($result)) {
$func[$row["function"]] = true;
$min4[$row["function"]] = $row["min4"];
$max4[$row["function"]] = $row["max4"];
}
- mysql_free_result($result);
+ db_free($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
+ $result = db_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)) {
+ while ($row = db_fetch($result)) {
$func[$row["function"]] = true;
$min5[$row["function"]] = $row["min5"];
$max5[$row["function"]] = $row["max5"];
}
- mysql_free_result($result);
+ db_free($result);
- $result = mysql_query("SELECT function
- FROM funclist
- WHERE versionid >= 10000
- AND versionid < 10100
- GROUP BY function
+ $result = db_query("SELECT function
+ FROM funclist
+ WHERE versionid >= 10000
+ AND versionid < 10100
+ GROUP BY function
");
- if(!$result) { echo mysql_error(); exit; }
- while ($row=mysql_fetch_array($result)) {
+ while ($row = db_fetch($result)) {
$func[$row["function"]] = true;
$pecl[$row["function"]] = true;
}
- mysql_free_result($result);
-
+ db_free($result);
foreach($func as $key => $dummy) {
$vers = array();
@@ -116,8 +108,21 @@
}
if(isset($min5[$key])) {
- $vers[5] = "PHP 5";
+ $min = $min5[$key]-500;
+ $max = $max5[$key]-500;
+ $vers[5]="PHP 5";
+ if($min==0) {
+ if($max==99) { ; }
+ else { $vers[5].=" <= ".$ver[$max+500];}
+ } else if($min==99){
+ $vers[5]="PHP 5 CVS only";
+ } else {
+ if($max==99) { $vers[5].=" >= ".$ver[$min+500]; }
+ else if ($min==$max) {$vers[5].=$ver[$min+500]." only";}
+ else { $vers[5]=$ver[$min+500]." - ".$ver[$max+500]." only";}
+ }
}
+
if (isset($pecl[$key]) && !isset($min5[$key])) {
$vers["pecl"] = "PECL";
@@ -126,4 +131,5 @@
$doc_version[$key] = join(", ", $vers);
}
+ksort($doc_version);
?>
\ No newline at end of file