public function beforeHandler() { global $TEMPLATE, $AUTH, $CONFIG, $ARGS, $SESS; parent::beforeHandler(); $permTable = $CONFIG->getValue("language_editor", "check_permission"); $authKey = $CONFIG->getValue("language_editor", "auth_key"); if (isset($permTable) && $permTable != "false") { $GLOBALS['AUTH'] = new Atabase\AuthManager($permTable); if (isset($authKey)) { $GLOBALS['AUTH']->init($authKey); } else { $GLOBALS['AUTH']->init(); } $GLOBALS['AUTH']->mustBeLoggedIn(); $GLOBALS['AUTH']->validate(); } $TEMPLATE->assign("menu", "langeditor"); $TEMPLATE->assign('submenu', ''); $TEMPLATE->assign("activeMenu", "langEditor"); $GLOBALS["LE_LANGS"] = Models\Language::loadAll(array("name" => "ASC")); $TEMPLATE->assign("LE_LANGS", $GLOBALS["LE_LANGS"]); $GLOBALS["LE_CATEGORIES"] = Models\LanguageCategory::loadAll(array("name" => "ASC")); $TEMPLATE->assign("LE_CATEGORIES", $GLOBALS["LE_CATEGORIES"]); }