public static function getActions() { if (!isset(self::$Accesss)) { $parser = new INIConfigurationParser(); $parser->loadFile(BUSINESS . 'conf/access.ini'); $parser->parse(); self::$Accesss = $parser->getConfigs(); } return self::$Accesss; }
/** * Language object Setter * * @return array */ public function setLanguage() { if (isset(self::$languages)) { return self::$languages; } else { $lang = isset($this['Session']['lang']) ? $this['Session']['lang'] : 'en'; $parser = new INIConfigurationParser(); $parser->loadFile(BUSINESS . 'conf/languages.' . $lang . '.ini'); $parser->parse(); self::$languages = $parser->getConfigs(); return self::$languages; } }
/** * Returns the language list * * @param string $index Optional, defaults to 'name' * could be name or short. * @return array of languages */ public static function getLanguages($index = 'name') { if (!in_array($index, array('name', 'short', 'all'))) { throw new InvalidArgumentException($index . ' is not a valid language offset'); } if (!isset(self::$Languages)) { $parser = new INIConfigurationParser(); $parser->loadFile(BUSINESS . 'conf/langs.ini'); $parser->parse(); $languages = $parser->getConfigs(); if ('all' == $index) { self::$Languages = $languages; } else { foreach ($languages as $key => $language) { self::$Languages[$key] = $language[$index]; } } } return self::$Languages; }