Exemplo n.º 1
0
 /**
  * Constructor
  *
  * @param string $iniFile
  * @throws IniException if unable to parse ini file
  * 
  */
 public function __construct($iniFile = null)
 {
     if (null === $iniFile && defined('CONFIG_FILE_PATH')) {
         $iniFile = CONFIG_FILE_PATH;
     }
     $this->iniFile = !empty($iniFile) ? $iniFile : LAMPCMS_PATH . DIRECTORY_SEPARATOR . '!config.ini';
     $aIni = \parse_ini_file($this->iniFile, true);
     if (empty($aIni)) {
         throw new IniException('Unable to parse ini file: ' . $this->iniFile . ' probably a syntax error in file');
     }
     parent::__construct($aIni);
 }
Exemplo n.º 2
0
 public function __construct(array $a = null)
 {
     $a = null === $a ? array() : $a;
     parent::__construct($a);
 }
Exemplo n.º 3
0
 /**
  * Constructor
  * 
  * @param array $a underlying array represented by this object
  * @param string $defaultVal value to return in case
  * the element does not exist in array
  */
 public function __construct(array $a = array(), $defaultVal = null)
 {
     parent::__construct($a);
     $this->defaultValue = $defaultVal;
 }
Exemplo n.º 4
0
 /**
  * Constructor
  *
  * @param Uri\Router $router
  * @param Config\Ini $ini
  * @param array|null $a
  */
 public function __construct(\Lampcms\Uri\Router $router, \Lampcms\Config\Ini $ini, array $a = null)
 {
     $this->router = $router;
     $this->ini = $ini;
     //$a            = (null === $a) ? array() : $a;
     if (!$a) {
         if (self::isPost()) {
             $a = $_POST;
         } else {
             /**
              *
              */
             $a =& $_GET;
         }
     }
     parent::__construct($a);
 }