$sesskey = optional_param('sesskey', '__notpresent__', PARAM_RAW); // we want not null default to prevent required sesskey warning
- if (!confirm_sesskey($sesskey)) {
+ if (!isloggedin()) {
+ // no confirmation, user has already logged out
+ require_logout();
+ redirect($redirect);
+
+ } else if (!confirm_sesskey($sesskey)) {
print_header($SITE->fullname, $SITE->fullname, 'home');
notice_yesno(get_string('logoutconfirm'), 'logout.php', $CFG->wwwroot.'/', array('sesskey'=>sesskey()), null, 'post', 'get');
print_footer();