nlopess Wed Jul 20 12:42:14 2005 EDT Added files: /phpdoc/scripts/iniupdate print_arrays.php
Modified files: /phpdoc/scripts/iniupdate ini-update.php ini_search_lib.php Log: fix a bug introduced when moving the recurse function to the ini_lib add a nice file for debugging http://cvs.php.net/diff.php/phpdoc/scripts/iniupdate/ini-update.php?r1=1.3&r2=1.4&ty=u Index: phpdoc/scripts/iniupdate/ini-update.php diff -u phpdoc/scripts/iniupdate/ini-update.php:1.3 phpdoc/scripts/iniupdate/ini-update.php:1.4 --- phpdoc/scripts/iniupdate/ini-update.php:1.3 Tue Jun 28 12:59:35 2005 +++ phpdoc/scripts/iniupdate/ini-update.php Wed Jul 20 12:42:12 2005 @@ -84,7 +84,7 @@ $array = array(); $replace = array(); -recurse(array($php_src_dir, $pecl_dir), true); +recurse(array($pecl_dir, $php_src_dir), true); $string = ''; http://cvs.php.net/diff.php/phpdoc/scripts/iniupdate/ini_search_lib.php?r1=1.3&r2=1.4&ty=u Index: phpdoc/scripts/iniupdate/ini_search_lib.php diff -u phpdoc/scripts/iniupdate/ini_search_lib.php:1.3 phpdoc/scripts/iniupdate/ini_search_lib.php:1.4 --- phpdoc/scripts/iniupdate/ini_search_lib.php:1.3 Tue Jun 28 12:59:35 2005 +++ phpdoc/scripts/iniupdate/ini_search_lib.php Wed Jul 20 12:42:13 2005 @@ -34,7 +34,6 @@ foreach($cfg_get as $entry) { if (!isset($array[$entry[0]])) $array[$entry[0]] = array($entry[1], 'PHP_INI_ALL'); - } uksort($array, 'strnatcasecmp'); @@ -45,20 +44,22 @@ function recurse_aux($dir, $search_macros) { global $array, $replace, $cfg_get; - if (!$dh = opendir($dir)) { - die ("couldn't open the specified dir ($dir)"); + if (is_file($dir)) { + $files = array(basename($dir)); + $dir = dirname($dir); + } else { + if (!is_file($dir) && !$files = scandir($dir)) { + die ("couldn't open the specified dir ($dir)"); + } + unset($files[0], $files[1]); //remove the . and .. } - while (($file = readdir($dh)) !== false) { - - if($file == '.' || $file == '..') { - continue; - } + foreach ($files as $file) { $path = $dir . '/' .$file; if(is_dir($path)) { - recurse($path); + recurse_aux($path, $search_macros); } else { $file = file_get_contents($path); @@ -112,7 +113,5 @@ } //!is_dir() } //while() loop - - closedir($dh); } ?> http://cvs.php.net/co.php/phpdoc/scripts/iniupdate/print_arrays.php?r=1.1&p=1 Index: phpdoc/scripts/iniupdate/print_arrays.php +++ phpdoc/scripts/iniupdate/print_arrays.php <?php include 'ini_search_lib.php'; if ($argc == 1) die('specify a name!'); $array = $replace = array(); recurse($argv[1], true); print_r($array); print_r($replace); ?>