public function __construct(\Silex\Application $App = null) { parent::__construct($App); $Module = new \System\Libraries\Modules($App); $Module->bindTextDomainForModule('agnifw'); // load functions $this->Loader->loadFunctions('language'); }
/** * index action * * @return string */ public function indexAction() { $Module = new \System\Libraries\Modules($this->Silexapp); $Module->bindTextDomainForModule('cms'); // load functions $this->Loader->loadFunctions('language'); // list languages for language selector. $LanguagesDb = new \System\Core\Models\LanguagesDb($this->Silexapp['Db']); $language_file = $LanguagesDb->getConfigFile(); if (is_file($language_file)) { $languages_config = (include $language_file); } unset($LanguagesDb, $language_file); if (isset($languages_config) && is_array($languages_config) && array_key_exists('languages', $languages_config)) { $data['languages'] = $languages_config['languages']; } else { $data['languages'] = []; } unset($languages_config); $data['Uri'] = new \System\Libraries\Uri(); $data['framework_name'] = _t('Agni Framework', 'cms'); $data['page_content'] = $this->Theme->render('front/templates/index/index_v', $data); return $this->Theme->render('front/templates/body_v', $data); }