public static function employ() { if (func_num_args() === 1) { self::$employ = func_get_arg(0); } return self::$employ; }
public function __construct($params = null) { if (isset($params['config'])) { $this->config = $params['config']; } else { $path = dirname(dirname(dirname(__FILE__))); $params = parse_ini_file(sprintf('%s/configs/defaults.ini', $path), true); if (file_exists($overrideIni = sprintf('%s/configs/override.ini', $path))) { $override = parse_ini_file($overrideIni, true); foreach ($override as $key => $value) { if (array_key_exists($key, $params)) { if (is_array($value)) { $params[$key] = array_merge((array) $params[$key], $value); } else { $params[$key] = $value; } } else { $params[$key] = $value; } } } $configParams = array($params['epi']['config']); if (isset($params['epiConfigParams'])) { $configParams = array_merge($configParams, $params['epiConfigParams']); } EpiConfig::employ($configParams); $this->config = getConfig(); } if (isset($params['utility'])) { $this->utility = $params['utility']; } $this->basePath = dirname(dirname(dirname(__FILE__))); $this->host = $_SERVER['HTTP_HOST']; // TODO this isn't the best idea }
public static function getInstance() { if (self::$instance) { return self::$instance; } self::$instance = new EpiConfig(); return self::$instance; }
public function __construct($params) { parent::__construct(); $this->db = EpiDatabase::getInstance('mysql', $params['database'], $params['host'], $params['username'], $params['password']); $this->table = $params['table']; if (isset($params['cacheMask']) && $params['cacheMask']) { $this->cacheMask = $params['cacheMask']; $this->cacheObj = getCache(); } }
public function __construct() { parent::__construct(); }
public function __construct($params) { parent::__construct(); $this->db = EpiDatabase::getInstance('mysql', $params['database'], $params['host'], $params['username'], $params['password']); $this->table = $params['table']; }