<?php echo "<PRE>"; echo "--------------------\n"; echo " NTLM Auth Check\n"; echo "--------------------\n\n"; echo "NTLM Type: " . $_SERVER['AUTH_TYPE'] . "\n"; if (ntlm_check()) { echo "NTLM Auth detect: OK\n"; echo "NTLM User: "******"\\") > 0 && strlen($Username) > 0) { echo "OK"; } else { echo "FAIL"; } echo " ( " . $ntlm_user . " ) " . $Username . "\n"; } else { echo "NTLM Auth detect: FAIL\n"; } echo "NTLM Check DONE.\n"; echo "</pre>"; function ntlm_check() { global $board_config; if (isset($_SERVER['AUTH_TYPE']) && ($_SERVER['AUTH_TYPE'] == 'NTLM' || $_SERVER['AUTH_TYPE'] == 'Negotiate')) { return true; } else { return false; }
header('Content-Encoding: gzip'); } } } // // Parse and show the overall header. // $template->set_filenames(array('overall_header' => empty($gen_simple_header) ? 'overall_header.tpl' : 'simple_header.tpl')); // // Generate logged in/logged out status // if ($userdata['session_logged_in']) { $u_login_logout = 'login.' . $phpEx . '?logout=true&sid=' . $userdata['session_id']; $l_login_logout = $lang['Logout'] . ' [ ' . $userdata['username'] . ' ]'; if ($board_config['auth_mode'] == 'ldap' && ntlm_check() && !defined("IN_LOGIN")) { if (strcmp(strtolower(ntlm_get_user()), strtolower($userdata['username']))) { //Logout if we are logged on as a diffrent user header('Location: ' . append_sid("login.{$phpEx}?logout=true&redirect=index.{$phpEx}", true)); } } } else { $u_login_logout = 'login.' . $phpEx; $l_login_logout = $lang['Login']; if ($board_config['disable_guest'] == 1 && !defined("IN_LOGIN") && !defined("IN_SEARCHUSER")) { header('Location: ' . append_sid("login.{$phpEx}?redirect=index.{$phpEx}", true)); } } //-- mod : keep unread ----------------------------------------------------------------------------- //-- delete // $s_last_visit = ( $userdata['session_logged_in'] ) ? create_date($board_config['default_dateformat'], $userdata['user_lastvisit'], $board_config['board_timezone']) : ''; //-- add