<?php class config{ public $main = array(); public $db = array(); public $func = array(); public $pagin = array(); public $mail = array(); public $search = array(); public function __construct(){ // Load main config require_once(MCR_ROOT.'configs/main.php'); require_once(MCR_ROOT.'configs/mail.php'); require_once(MCR_ROOT.'configs/db.php'); require_once(MCR_ROOT.'configs/functions.php'); require_once(MCR_ROOT.'configs/pagin.php'); require_once(MCR_ROOT.'configs/search.php'); $this->main = $main; $this->mail = $mail; $this->db = $db; $this->func = $func; $this->pagin = $pagin; $this->search = $search; } public function savecfg($cfg=array(), $file='main.php', $var='main'){ if(!is_array($cfg) || empty($cfg)){ return false; } $filename = MCR_ROOT."configs/".$file; $txt = '<?php'.PHP_EOL; $txt .= '$'.$var.' = '.var_export($cfg, true).';'.PHP_EOL; $txt .= '?>'; $result = file_put_contents($filename, $txt); if($result === false){ return false; } return true; } } ?>