Embedding the session checking a little better

This commit is contained in:
moodler
2005-04-23 15:02:00 +00:00
parent a73cc7b912
commit 29e91ef724
3 changed files with 20 additions and 20 deletions
+19
View File
@@ -6068,5 +6068,24 @@ function remove_dir($dir, $content_only=false) {
return rmdir($dir);
}
function report_session_error() {
global $CFG;
if (empty($CFG->lang)) {
$CFG->lang = "en";
}
moodle_setlocale();
//clear session cookies
setcookie('MoodleSession'.$CFG->sessioncookie, '', time() - 3600, '/');
setcookie('MoodleSessionTest'.$CFG->sessioncookie, '', time() - 3600, '/');
//increment database error counters
if (isset($CFG->session_error_counter)) {
set_config('session_error_counter', 1 + $CFG->session_error_counter);
} else {
set_config('session_error_counter', 1);
}
redirect($CFG->wwwroot, get_string('sessionerroruser', 'error'), 5);
}
// vim:autoindent:expandtab:shiftwidth=4:tabstop=4:tw=140:
?>