Ejemplo n.º 1
0
 /**
  * Returns or sets configuration values
  * @return mixed
  */
 public static function config($key = null, $value = null)
 {
     if ($key !== 'base.path' && !self::$isInit) {
         self::init();
     }
     if ($key === null) {
         return self::$config;
     } else {
         if ($value === null) {
             return isset(self::$config[$key]) ? self::$config[$key] : '';
         } else {
             $c =& self::$config;
             $c[$key] = $value;
             if ($key == 'site.timezone' && $c['site.timezone']) {
                 date_default_timezone_set($c['site.timezone']);
             } else {
                 if ($key == 'debug' || $key == 'log.enable' || $key == 'log.file') {
                     self::$isDebug = $c['debug'];
                     self::$isLogging = $c['log.enable'];
                     self::$logFile = $c['log.file'];
                 }
             }
         }
     }
 }