Skip to content

Commit

Permalink
MDL-9055 wrong creation of mnet auth object in require_logout() + min…
Browse files Browse the repository at this point in the history
…or cleanup; merged from MOODLE_18_STABLE
  • Loading branch information
skodak committed Mar 26, 2007
1 parent 922c5b3 commit 111e236
Showing 1 changed file with 8 additions and 6 deletions.
14 changes: 8 additions & 6 deletions lib/moodlelib.php
Expand Up @@ -1825,16 +1825,18 @@ function require_logout() {

global $USER, $CFG, $SESSION;

if (isset($USER) and isset($USER->id)) {
if (isloggedin()) {
add_to_log(SITEID, "user", "logout", "view.php?id=$USER->id&course=".SITEID, $USER->id, 0, $USER->id);

if ($USER->auth == 'cas' && !empty($CFG->cas_enabled)) {
//TODO: move following 2 ifs into auth plugins - add new logout hook
$authsequence = explode(',', $CFG->auth);

if (in_array('cas', $authsequence) and $USER->auth == 'cas' and !empty($CFG->cas_enabled)) {
require($CFG->dirroot.'/auth/cas/logout.php');
}

if (extension_loaded('openssl')) {
require($CFG->dirroot.'/auth/mnet/auth.php');
$authplugin = new auth_plugin_mnet();

if (in_array('mnet', $authsequence) and $USER->auth == 'mnet') {
$authplugin = get_auth_plugin('mnet');;
$authplugin->logout();
}
}
Expand Down

0 comments on commit 111e236

Please sign in to comment.