--- docman.php 2001/12/17 10:00:51 1.51
+++ docman.php 2002/01/10 18:33:43 1.52
@@ -184,6 +184,7 @@
}
if (isset($PHP_AUTH_USER) && $PHP_AUTH_USER != "" && ($PHP_AUTH_PW == "" || !isset($PHP_AUTH_PW))) {
$url_title="login";
+ $url .= "&force_login=1";
} else {
$url_title="relogin";
}
@@ -195,7 +196,7 @@
© 1999 by ANYPORTAL,
© 2000 by d@nger.org,
-© 2000 by DbP
+© 2000-2002 by DbP
@@ -1267,7 +1268,7 @@
)
) && (
$PHP_AUTH_PW == "" || !isset($PHP_AUTH_PW)
- )
+ ) && !isset($force_login)
) {
StartHTML("Logout completed","Your login credentials has been erased") ;
EndHTML() ;
@@ -1277,7 +1278,8 @@
// authentication failure
if ( md5($PHP_AUTH_USER.$PHP_AUTH_PW) != $gblPw ||
isset($relogin) && $gblPw == $relogin) {
- header("WWW-authenticate: basic realm=\"$HTTP_HOST\"") ;
+ $realm="$HTTP_HOST";
+ header("WWW-authenticate: basic realm=\"$realm\"") ;
header("HTTP/1.0 401 Unauthorized") ;
NoEntry() ;
exit ;