All pastes #495639 Raw Edit

Untitled

public php v1 · immutable
·published 2007-05-18 21:26 UTC
rendered paste body
<?require('db.php'); /***  Settings Array ***//***  This just echos the output to make sure it looks ok ***/	echo '<Br /><br /> Test Build <br /><Br />';	$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();<br />';				$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 '<Br /><br /> Array Build <br /><Br />';	$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 '<br /><pre>'; echo var_dump($paths); echo '</pre>';/*** 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'); ?>