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);
?>