Bug #5587 - Redirect fails after a failed login and proper variable initialisation; merged from MOODLE_16_STABLE

This commit is contained in:
skodak
2006-05-24 20:56:16 +00:00
parent 5e205b74dd
commit 3e5c847420
+6 -5
View File
@@ -4,6 +4,9 @@
$loginguest = optional_param('loginguest', 0, PARAM_BOOL); // determines whether visitors are logged in as guest automatically
//initialize variables
$errormsg = '';
/// Check for timed out sessions
if (!empty($SESSION->has_timed_out)) {
$session_has_timed_out = true;
@@ -216,7 +219,9 @@
if (empty($SESSION->wantsurl)) {
$SESSION->wantsurl = (array_key_exists('HTTP_REFERER',$_SERVER) &&
$_SERVER["HTTP_REFERER"] != $CFG->wwwroot &&
$_SERVER["HTTP_REFERER"] != $CFG->wwwroot.'/')
$_SERVER["HTTP_REFERER"] != $CFG->wwwroot.'/' &&
$_SERVER["HTTP_REFERER"] != $CFG->httpswwwroot.'/login/' &&
$_SERVER["HTTP_REFERER"] != $CFG->httpswwwroot.'/login/index.php')
? $_SERVER["HTTP_REFERER"] : NULL;
}
@@ -227,10 +232,6 @@
/// Generate the login page with forms
if (empty($errormsg)) {
$errormsg = '';
}
if ($session_has_timed_out) {
$errormsg = get_string('sessionerroruser', 'error');
}