]>
Commit | Line | Data |
---|---|---|
1 | --- 0.8.7/lib/functions.php 2008/02/01 19:58:05 4448 | |
2 | +++ 0.8.7-patched/lib/functions.php 2008/03/17 23:45:09 4552 | |
3 | @@ -143,14 +143,16 @@ | |
4 | function read_default_config_option($config_name) { | |
5 | global $config, $settings; | |
6 | ||
7 | - reset($settings); | |
8 | - while (list($tab_name, $tab_array) = each($settings)) { | |
9 | - if ((isset($tab_array[$config_name])) && (isset($tab_array[$config_name]["default"]))) { | |
10 | - return $tab_array[$config_name]["default"]; | |
11 | - }else{ | |
12 | - while (list($field_name, $field_array) = each($tab_array)) { | |
13 | - if ((isset($field_array["items"])) && (isset($field_array["items"][$config_name])) && (isset($field_array["items"][$config_name]["default"]))) { | |
14 | - return $field_array["items"][$config_name]["default"]; | |
15 | + if (is_array($settings)) { | |
16 | + reset($settings); | |
17 | + while (list($tab_name, $tab_array) = each($settings)) { | |
18 | + if ((isset($tab_array[$config_name])) && (isset($tab_array[$config_name]["default"]))) { | |
19 | + return $tab_array[$config_name]["default"]; | |
20 | + }else{ | |
21 | + while (list($field_name, $field_array) = each($tab_array)) { | |
22 | + if ((isset($field_array["items"])) && (isset($field_array["items"][$config_name])) && (isset($field_array["items"][$config_name]["default"]))) { | |
23 | + return $field_array["items"][$config_name]["default"]; | |
24 | + } | |
25 | } | |
26 | } | |
27 | } |