* * -------------------------------------------- * * This program is free software; you can redistribute it and/or modify it * * under the terms of the GNU General Public License as published by the * * Free Software Foundation; either version 2 of the License, or (at your * * option) any later version. * \**************************************************************************/ /* $Id$ */ $phpgw_info["flags"] = array("disable_template_class" => True, "login" => True, "currentapp" => "login", "noheader" => True); include("./header.inc.php"); $deny_login = False; /* if ($code != 10 && $phpgw_info["server"]["usecookies"] == False) { Setcookie("sessionid"); Setcookie("kp3"); Setcookie("domain"); } */ $tmpl = new Template($phpgw_info["server"]["template_dir"]); if (! $deny_login && ! $phpgw_info["server"]["show_domain_selectbox"]) { $tmpl->set_file(array("login_form" => "login.tpl")); } else if ($phpgw_info["server"]["show_domain_selectbox"]) { $tmpl->set_file(array("login_form" => "login_selectdomain.tpl")); } else { $tmpl->set_file(array("login_form" => "login_denylogin.tpl")); } // When I am updating my server, I don't want people logging in a messing // things up. function deny_login() { global $tmpl; $tmpl->parse("loginout", "login_form"); $tmpl->p("loginout"); exit; } function show_cookie() { global $phpgw_info, $code, $last_loginid, $login; /* This needs to be this way, because if someone doesnt want to use cookies, we shouldnt sneak one in */ if ($code != 5 && (isset($phpgw_info["server"]["usecookies"]) && $phpgw_info["server"]["usecookies"])){ return $last_loginid; } } function check_logoutcode($code) { global $phpgw_info; switch($code){ case "1": return "You have been successfully logged out"; break; case "2": return "Sorry, your login has expired"; break; case "5": return "" . "Bad login or password" . ""; break; case "10": Setcookie("sessionid"); Setcookie("kp3"); Setcookie("domain"); return "" . "Your session could not be verified." . ""; break; default: return " "; } } /* Program starts here */ if ($deny_login) { deny_login(); } if (isset($submit) && $submit) { if (getenv(REQUEST_METHOD) != "POST") { $phpgw->redirect($phpgw->link("","code=5")); } $sessionid = $phpgw->session->create($login,$passwd); if (!isset($sessionid) || !$sessionid) { $phpgw->redirect($phpgw_info["server"]["webserver_url"]."/login.php?cd=5"); } else { $phpgw->redirect($phpgw->link($phpgw_info["server"]["webserver_url"] . "/index.php", "cd=yes")); } } else { // !!! DONT CHANGE THESE LINES !!! // If there is something wrong with this code TELL ME! // Commenting out the code will not fix it. (jengo) if (isset($last_loginid)) { $phpgw->preferences->read_preferences("common",$last_loginid); #print "LANG:".$phpgw_info["user"]["preferences"]["common"]["lang"]."
"; $phpgw->translation->add_app("login"); $phpgw->translation->add_app("loginscreen"); if (lang("loginscreen_message") != "loginscreen_message*") { $tmpl->set_var("lang_message",stripslashes(lang("loginscreen_message"))); } } else { $tmpl->set_var("lang_message",""); } } if(!isset($cd) || !$cd) $cd=""; if ($phpgw_info["server"]["show_domain_selectbox"]) { reset($phpgw_domain); unset($domain_select); // For security ... just in case while ($domain = each($phpgw_domain)) { $domain_select .= '