/** * set up supported langs from database, also set up language select and all store in cache * */ private function setSupportedLangs() { $supportedLangs = Environment::getCache("SupportedLanguages"); if ($supportedLangs['data'] === null) { $allLangs = LangsModel::getAll(); $langs = array(); $select = array(); foreach ($allLangs as $v) { $langs[$v['id']] = $v['lang']; $select[$v['id']] = $v['name']; } $supportedLangs['data'] = array('langs' => $langs, 'select' => $select); } LangsModel::setLangsSelect($supportedLangs['data']['select']); $this->template->langs = LangsModel::$supportedLangs = $supportedLangs['data']['langs']; }
public static function setLangsSelect($vals) { self::$langsSelect = $vals; }