From b303b92c45ac51a83bfe3eb519e8c7cedec64781 Mon Sep 17 00:00:00 2001 From: Chris Smith Date: Mon, 19 Jan 2009 06:02:18 +0100 Subject: Update for config cascade patch, fixes a couple of issues darcs-hash:20090119050218-f07c6-8cb3615ee51fe81ef90b1e54675c359d84a2e57c.gz --- inc/confutils.php | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'inc/confutils.php') diff --git a/inc/confutils.php b/inc/confutils.php index 77f058e0e..5b48e97dd 100644 --- a/inc/confutils.php +++ b/inc/confutils.php @@ -168,10 +168,13 @@ function retrieveConfig($type,$fn) { $combined = array(); if (!is_array($config_cascade[$type])) trigger_error('Missing config cascade for "'.$type.'"',E_USER_WARNING); - foreach ($config_cascade[$type] as $file) { - if (@file_exists($file)) { - $config = $fn($file); - $combined = array_merge($combined, $config); + foreach (array('default','local','protected') as $config_group) { + if (empty($config_cascade[$type][$config_group])) continue; + foreach ($config_cascade[$type][$config_group] as $file) { + if (@file_exists($file)) { + $config = $fn($file); + $combined = array_merge($combined, $config); + } } } -- cgit v1.2.3