Exemplo n.º 1
0
 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;
 }
Exemplo n.º 2
0
 /**
  * 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;
     }
 }
Exemplo n.º 3
0
 /**
  * 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;
 }