AutorÃa | Ultima modificación | Ver Log |
<?phprequire(__DIR__.'/../../config.php');$PAGE->set_url('/auth/ldap/ntlmsso_attempt.php');$PAGE->set_context(context_system::instance());// Define variables used in page$site = get_site();$authsequence = get_enabled_auth_plugins(); // Auths, in sequence.if (!in_array('ldap', $authsequence, true)) {throw new \moodle_exception('ldap_isdisabled', 'auth');}$authplugin = get_auth_plugin('ldap');if (empty($authplugin->config->ntlmsso_enabled)) {throw new \moodle_exception('ntlmsso_isdisabled', 'auth_ldap');}$sesskey = sesskey();// Display the page header. This makes redirect respect the timeout we specify// here (and not add 3 more secs) which in turn prevents a bug in both IE 6.x// and FF 3.x (Windows version at least) where javascript timers fire up even// when we've already left the page that set the timer.$loginsite = get_string("loginsite");$PAGE->navbar->add($loginsite);$PAGE->set_title($loginsite);$PAGE->set_heading($site->fullname);echo $OUTPUT->header();$msg = '<p>'.get_string('ntlmsso_attempting', 'auth_ldap').'</p>'. '<img width="1", height="1" '. ' src="' . $CFG->wwwroot . '/auth/ldap/ntlmsso_magic.php?sesskey='. $sesskey . '" />';redirect($CFG->wwwroot . '/auth/ldap/ntlmsso_finish.php', $msg, 3);