public function onStartup() { self::$instance = $this; // Register login hook GWF_Hook::add(GWF_HOOK::LOGIN_PRE, array(__CLASS__, 'hookLoginPre')); GWF_Hook::add(GWF_HOOK::LOGIN_AFTER, array(__CLASS__, 'hookLoginAfter')); GWF_Hook::add(GWF_HOOK::VOTED_SCORE, array(__CLASS__, 'hookVoteScore')); GWF_Hook::add(GWF_HOOK::ACTIVATE, array(__CLASS__, 'hookRegister')); GWF_Hook::add(GWF_HOOK::CHANGE_PASSWD, array(__CLASS__, 'hookChangePass')); GWF_Hook::add(GWF_HOOK::DELETE_USER, array(__CLASS__, 'hookDeleteUser')); GWF_Hook::add(GWF_HOOK::CHANGE_UNAME, array(__CLASS__, 'hookDeleteUser')); $this->onLoadLanguage(); if (Common::getGet('mo') !== 'WeChall') { $this->onInclude(); } GWF_Website::addJavascriptOnload('wcjsInit();'); GWF_Website::setPageTitlePre('[WeChall] '); GWF_Website::setMetaTags(WC_HTML::lang('mt_wechall')); GWF_Website::setMetaDescr(WC_HTML::lang('md_wechall')); GWF_Website::addJavascript('/js/module/WeChall/wc.js?v=5.1'); }