// Login if (!empty($_POST['login']) && !empty($_POST['password'])) { if (Session::login($kfc->login, $kfc->hash, $_POST['login'], sha1($_POST['password'] . $_POST['login'] . $kfc->salt))) { if (!empty($_POST['longlastingsession'])) { // (31536000 seconds = 1 year) $_SESSION['longlastingsession'] = 31536000; $_SESSION['expires_on'] = time() + $_SESSION['longlastingsession']; Session::setCookie($_SESSION['longlastingsession']); } else { // when browser closes Session::setCookie(0); } session_regenerate_id(true); MyTool::redirect(); } if (Session::banCanLogin()) { $pb->assign('message', Intl::msg('Login failed!')); } else { $pb->assign('message', Intl::msg('I said: NO. You are banned for the moment. Go away.')); } $pb->renderPage('message'); } else { $pb->assign('pagetitle', Intl::msg('Sign in') . ' - ' . strip_tags($kfc->title)); $pb->assign('token', Session::getToken()); $pb->renderPage('login'); } } elseif (isset($_GET['logout'])) { //Logout Session::logout(); MyTool::redirect(); } elseif (isset($_GET['password']) && $kfc->isLogged()) {