Test Build

'; $qGroup = $db->query("SELECT config_group_id, config_group_name FROM config_group"); foreach($qGroup as $rGroup){ $group_id = $rGroup['config_group_id']; $group_name = $rGroup['config_group_name']; echo '$'.$group_name.' = array();
'; $qOption = $db->query("SELECT config_key, config_value FROM config_options WHERE config_group_id = '$group_id'"); foreach($qOption as $rOption){ echo '$'.$group_name.'[\''.$rOption['config_key'].'\'] = \''.$rOption['config_value'].'\';'; } } /*** This build the array ***/ echo '

Array Build

'; $qGroup = $db->query("SELECT config_group_id, config_group_name FROM config_group"); foreach($qGroup as $rGroup){ $group_id = $rGroup['config_group_id']; $group_name = $rGroup['config_group_name']; '$'.$group_name.' = array();'; $qOption = $db->query("SELECT config_key, config_value FROM config_options WHERE config_group_id = '$group_id'"); foreach($qOption as $rOption){ '$'.$group_name.'[\''.$rOption['config_key'].'\'] = \''.$rOption['config_value'].'\';'; } } echo '
';
 echo var_dump($paths);
 echo '
'; /*** Build Settings From the settings file ***/ Class Settings { var $settings = array(); function get($var) { $var = explode('.', $var); $result = $this->_settings; foreach ($var as $key) { if (!isset($result[$key])) { return false; } $result = $result[$key]; } return $result; } } Class Settings_PHP Extends Settings { function load ($file) { if (file_exists($file) == false) { return false; } // Include file include ($file); // Get declared variables unset($file); $vars = get_defined_vars(); // Add to settings array foreach ($vars as $key => $val) { if ($key == 'this') continue; $this->_settings[$key] = $val; } } } $settings = new Settings_PHP; $settings->load($_SERVER['DOCUMENT_ROOT'].'/karzen/inc/settings.php'); ?>