Newer
Older
WebMCR / upload / engine / config.class.php
@Qexy.org Qexy.org on 25 Jun 2016 1 KB Update 1.3.7
<?php

if(!defined("MCR")){ exit("Hacking Attempt!"); }

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_CONF_PATH.'main.php');
		require_once(MCR_CONF_PATH.'mail.php');
		require_once(MCR_CONF_PATH.'db.php');
		require_once(MCR_CONF_PATH.'functions.php');
		require_once(MCR_CONF_PATH.'pagin.php');
		require_once(MCR_CONF_PATH.'search.php');

		$this->main		= $main;
		$this->mail		= $mail;
		$this->db		= $db;
		$this->func		= $func;
		$this->pagin	= $pagin;
		$this->search	= $search;
	}

	public function tabname($name){
		return $this->db['tables'][$name]['name'];
	}
	
	public function savecfg($cfg=array(), $file='main.php', $var='main'){

		if(!is_array($cfg) || empty($cfg)){ return false; }

		$filename = MCR_CONF_PATH.$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;
	}
}


?>