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"]);
 }