function authenticate()
{
global $auth_realm;
Header( "WWW-authenticate: basic realm=$auth_realm");
Header( "HTTP/1.1 401 Unauthorized");
echo "
401 Unauthorized
";
exit;
}
if(!isset($PHP_AUTH_USER))
{
authenticate();
}
else
{
global $auth_crypt;
if ($auth_crypt != 1) {
$result = mysql_query("select passwd,id FROM siteusers where id =
'$PHP_AUTH_USER'");
$row = mysql_fetch_array($result);
if ($PHP_AUTH_PW!=$row["passwd"] || $PHP_AUTH_USER!=$row["id"])
authenticate();
}
if ($auth_crypt == 1) {
$result = mysql_query("select id,passwd FROM siteusers where id =
'$PHP_AUTH_USER' AND passwd = PASSWORD('$PHP_AUTH_PW')");
$row = mysql_fetch_array($result);
if ($row["id"]!=$PHP_AUTH_USER) authenticate();
}
}
?>