nlopess         Thu May  6 10:26:21 2004 EDT

  Modified files:              
    /phpdoc/scripts     xml_proto.php 
  Log:
  fix filenames for OO functions
  
http://cvs.php.net/diff.php/phpdoc/scripts/xml_proto.php?r1=1.13&r2=1.14&ty=u
Index: phpdoc/scripts/xml_proto.php
diff -u phpdoc/scripts/xml_proto.php:1.13 phpdoc/scripts/xml_proto.php:1.14
--- phpdoc/scripts/xml_proto.php:1.13   Tue Feb 24 07:27:32 2004
+++ phpdoc/scripts/xml_proto.php        Thu May  6 10:26:21 2004
@@ -16,7 +16,7 @@
   | Authors:   Brad House <[EMAIL PROTECTED]>                             |
   +----------------------------------------------------------------------+
  
-  $Id: xml_proto.php,v 1.13 2004/02/24 12:27:32 didou Exp $
+  $Id: xml_proto.php,v 1.14 2004/05/06 14:26:21 nlopess Exp $
 */
 
 /*
@@ -51,9 +51,10 @@
                  - Wildcard scanning is now allowed
                 - Requires PHP 4.3.0-pre1 or higher now
                 - Usage is totally different
+   05/06/04 v2.1 - Corrected filenames for OO functions
 */
 
-$version="2.0";
+$version="2.1";
 
 $funclist=array();
 $num_funcs=0;
@@ -79,18 +80,14 @@
 
 function fix_name($name)
 {
-  $ret="";
-  $len=strlen($name);
+  $replace = array('_' => '-',
+                   '::' => '-',
+                   '->' => '-');
 
-  for ($i=0; $i<$len; $i++) {
-    $c=substr($name, $i, 1);
-    if ($c == '_') {
-      $ret .= '-';
-    } else {
-      $ret .= $c;
-    }
-  }
-  return($ret);
+  $name = strtr($name, $replace);
+  $name = strtr($name, array('---' => '-'));
+
+  return $name;
 }
 
 function function_add_name($num, $name)
@@ -663,10 +660,7 @@
 }
 
 function minimum_version($vercheck) {
-  $minver = explode(".", $vercheck);
-  $curver = explode(".", phpversion());
-  if (($curver[0] < $minver[0]) || (($curver[0] == $minver[0]) && ($curver[1] < 
$minver[1])) ||
-      (($curver[0] == $minver[0]) && ($curver[1] == $minver[1]) && ($curver[2][0] < 
$minver[2][0]))) {
+  if(version_compare(phpversion(), $vercheck) == -1) {
     return false;
   } else {
     return true;

Reply via email to