session_start(); $pwd="changyepms"; $user="admin"; if (!session_is_registered("pms_user") or $_SESSION["pms_user"]!="administrator") { if (empty($PHP_AUTH_USER)) { if (!empty($_SERVER) && isset($_SERVER['PHP_AUTH_USER'])) { $PHP_AUTH_USER = $_SERVER['PHP_AUTH_USER']; } else if (!empty($HTTP_SERVER_VARS) && isset($HTTP_SERVER_VARS['PHP_AUTH_USER'])) { $PHP_AUTH_USER = $HTTP_SERVER_VARS['PHP_AUTH_USER']; } else if (isset($REMOTE_USER)) { $PHP_AUTH_USER = $REMOTE_USER; } else if (!empty($_ENV) && isset($_ENV['REMOTE_USER'])) { $PHP_AUTH_USER = $_ENV['REMOTE_USER']; } else if (!empty($HTTP_ENV_VARS) && isset($HTTP_ENV_VARS['REMOTE_USER'])) { $PHP_AUTH_USER = $HTTP_ENV_VARS['REMOTE_USER']; } else if (@getenv('REMOTE_USER')) { $PHP_AUTH_USER = getenv('REMOTE_USER'); } // Fix from Matthias Fichtner for WebSite Professional - Part 1 else if (isset($AUTH_USER)) { $PHP_AUTH_USER = $AUTH_USER; } else if (!empty($_ENV) && isset($_ENV['AUTH_USER'])) { $PHP_AUTH_USER = $_ENV['AUTH_USER']; } else if (!empty($HTTP_ENV_VARS) && isset($HTTP_ENV_VARS['AUTH_USER'])) { $PHP_AUTH_USER = $HTTP_ENV_VARS['AUTH_USER']; } else if (@getenv('AUTH_USER')) { $PHP_AUTH_USER = getenv('AUTH_USER'); } } // Grabs the $PHP_AUTH_PW variable whatever are the values of the // 'register_globals' and the 'variables_order' directives // loic1 - 2001/25/11: use the new globals arrays defined with php 4.1+ if (empty($PHP_AUTH_PW)) { if (!empty($_SERVER) && isset($_SERVER['PHP_AUTH_PW'])) { $PHP_AUTH_PW = $_SERVER['PHP_AUTH_PW']; } else if (!empty($HTTP_SERVER_VARS) && isset($HTTP_SERVER_VARS['PHP_AUTH_PW'])) { $PHP_AUTH_PW = $HTTP_SERVER_VARS['PHP_AUTH_PW']; } else if (isset($REMOTE_PASSWORD)) { $PHP_AUTH_PW = $REMOTE_PASSWORD; } else if (!empty($_ENV) && isset($_ENV['REMOTE_PASSWORD'])) { $PHP_AUTH_PW = $_ENV['REMOTE_PASSWORD']; } else if (!empty($HTTP_ENV_VARS) && isset($HTTP_ENV_VARS['REMOTE_PASSWORD'])) { $PHP_AUTH_PW = $HTTP_ENV_VARS['REMOTE_PASSWORD']; } else if (@getenv('REMOTE_PASSWORD')) { $PHP_AUTH_PW = getenv('REMOTE_PASSWORD'); } // Fix from Matthias Fichtner for WebSite Professional - Part 2 else if (isset($AUTH_PASSWORD)) { $PHP_AUTH_PW = $AUTH_PASSWORD; } else if (!empty($_ENV) && isset($_ENV['AUTH_PASSWORD'])) { $PHP_AUTH_PW = $_ENV['AUTH_PASSWORD']; } else if (!empty($HTTP_ENV_VARS) && isset($HTTP_ENV_VARS['AUTH_PASSWORD'])) { $PHP_AUTH_PW = $HTTP_ENV_VARS['AUTH_PASSWORD']; } else if (@getenv('AUTH_PASSWORD')) { $PHP_AUTH_PW = getenv('AUTH_PASSWORD'); } } if ((!isset($PHP_AUTH_USER)) || (!isset($PHP_AUTH_PW))) { header('WWW-Authenticate: Basic realm="昌业音响"'); header('HTTP/1.0 401 Unauthorized'); exit; } else if ((isset($PHP_AUTH_USER)) && (isset($PHP_AUTH_PW))){ if (($PHP_AUTH_USER != $user) || ($PHP_AUTH_PW != $pwd)) { header('WWW-Authenticate: Basic realm="昌业音响"'); header('HTTP/1.0 401 Unauthorized'); // echo $PHP_AUTH_USER."-".$PHP_AUTH_PW."-".$HTTP_SERVER_VARS."-".$HTTP_ENV_VARS."-".$REMOTE_USER."-".$AUTH_USER."-".$REMOTE_PASSWORD."-".$AUTH_PASSWORD."-".$HTTP_AUTHORIZATION; exit; } else if (($PHP_AUTH_USER == $user) || ($PHP_AUTH_PW == $pwd)) { $pms_user="administrator"; session_register("pms_user"); echo "";; } } } ?>