File: 0.02.11a/server/base/nats.cfg.inc.php (View as HTML)

  1: <?php // nats.cfg.inc.php -- config module for NATS
  2: 
  3: class TNATS_Cfg
  4: 	{
  5: 	var $loaded=false;
  6: 	var $data=array();
  7: 	var $default="";
  8: 	
  9: 	function Load($nats_db)
 10: 		{
 11: 		$q="SELECT * FROM fnconfig";
 12: 		$r=$nats_db->Query($q);
 13: 		while ($row=$nats_db->Fetch_Array($r))
 14: 			{
 15: 			$this->data[$row['fnc_var']]=$row['fnc_val'];
 16: 			//echo $row['fnc_var']."=".$row['fnc_val']."\n<br>";
 17: 			}
 18: 		$nats_db->Free($r);
 19: 		}
 20: 		
 21: 	function Get($var,$def="")
 22: 		{
 23: 		if (isset($this->data[$var])) return $this->data[$var];
 24: 		return $def;
 25: 		}
 26: 		
 27: 	function DumpToScreen()
 28: 		{
 29: 		$keys=array_keys($this->data);
 30: 		foreach($keys as $key)
 31: 			{
 32: 			echo $key."=".$this->data[$key]."<br>\n";
 33: 			}
 34: 		}
 35: 	}