public function getContent() { $login = Neuron_Core_Login::__getInstance(); $db = Neuron_Core_Database::__getInstance(); $text = Neuron_Core_Text::__getInstance(); if ($login->isLogin()) { // Check for invitation key $key = $db->select('invitation_codes', array('invCode', 'invLeft'), "plid = '" . $login->getUserId() . "'"); if (count($key) < 1) { $this->generateNewKey($login->getUserId()); } else { $this->invKey = $key[0]['invCode']; $this->invLeft = $key[0]['invLeft']; } $page = new Neuron_Core_Template(); $page->setVariable('invKey', $this->invKey); $page->setVariable('invLeft', $this->invLeft); return $page->parse('invitations.tpl'); } else { return '<p class="false">' . $text->get('login', 'login', 'account') . '</p>'; } }
private function showLoginForm($error = false) { // 3rd party login: prevent normal logins if (defined('NOLOGIN_REDIRECT')) { return '<p>Please go to <a href="' . NOLOGIN_REDIRECT . '">' . NOLOGIN_REDIRECT . '</a> in order to login.</p>'; } $text = Neuron_Core_Text::__getInstance(); $text->setFile('account'); $text->setSection('login'); $page = new Neuron_Core_Template(); if ($error) { $page->setVariable('error', $text->get($error, 'errors')); } // Set window id $page->set('welcome', $text->get('welcome')); $page->set('login', $text->get('login')); $page->set('username', $text->get('username')); $page->set('password', $text->get('password')); $page->set('submit', $text->get('submit')); $page->set('login_title', $text->get('login_title')); $page->set('register', $text->getClickTo($text->get('toRegister'))); $page->set('request', $text->getClickTo($text->get('toRequest'))); return $page->parse('gameserver/account/login.tpl'); }