SOURCES: reset_each_patch.patch (NEW)

grzegorz grzegorz at pld-linux.org
Thu May 1 17:18:59 CEST 2008


Author: grzegorz                     Date: Thu May  1 15:18:59 2008 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:


---- Files affected:
SOURCES:
   reset_each_patch.patch (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: SOURCES/reset_each_patch.patch
diff -u /dev/null SOURCES/reset_each_patch.patch:1.1
--- /dev/null	Thu May  1 17:18:59 2008
+++ SOURCES/reset_each_patch.patch	Thu May  1 17:18:54 2008
@@ -0,0 +1,27 @@
+--- 0.8.7/lib/functions.php	2008/02/01 19:58:05	4448
++++ 0.8.7-patched/lib/functions.php	2008/03/17 23:45:09	4552
+@@ -143,14 +143,16 @@
+ function read_default_config_option($config_name) {
+ 	global $config, $settings;
+ 
+-	reset($settings);
+-	while (list($tab_name, $tab_array) = each($settings)) {
+-		if ((isset($tab_array[$config_name])) && (isset($tab_array[$config_name]["default"]))) {
+-			return $tab_array[$config_name]["default"];
+-		}else{
+-			while (list($field_name, $field_array) = each($tab_array)) {
+-				if ((isset($field_array["items"])) && (isset($field_array["items"][$config_name])) && (isset($field_array["items"][$config_name]["default"]))) {
+-					return $field_array["items"][$config_name]["default"];
++	if (is_array($settings)) {
++		reset($settings);
++		while (list($tab_name, $tab_array) = each($settings)) {
++			if ((isset($tab_array[$config_name])) && (isset($tab_array[$config_name]["default"]))) {
++				return $tab_array[$config_name]["default"];
++			}else{
++				while (list($field_name, $field_array) = each($tab_array)) {
++					if ((isset($field_array["items"])) && (isset($field_array["items"][$config_name])) && (isset($field_array["items"][$config_name]["default"]))) {
++						return $field_array["items"][$config_name]["default"];
++					}
+ 				}
+ 			}
+ 		}
================================================================


More information about the pld-cvs-commit mailing list