Esempio n. 1
0
 public static function employ()
 {
     if (func_num_args() === 1) {
         self::$employ = func_get_arg(0);
     }
     return self::$employ;
 }
Esempio n. 2
0
 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
 }
Esempio n. 3
0
 public static function getInstance()
 {
     if (self::$instance) {
         return self::$instance;
     }
     self::$instance = new EpiConfig();
     return self::$instance;
 }
Esempio n. 4
0
 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();
     }
 }
Esempio n. 5
0
 public function __construct()
 {
     parent::__construct();
 }
Esempio n. 6
0
 public function __construct($params)
 {
     parent::__construct();
     $this->db = EpiDatabase::getInstance('mysql', $params['database'], $params['host'], $params['username'], $params['password']);
     $this->table = $params['table'];
 }