function admin() { define ('REALM','Minu admin'); define ('USERNAME', 'admin'); //echo md5('test123'); define ('PASSWORD', 'cc03e747a6afbbcbf8be7668acfebee5'); //md5 hash define ('LOGIN_ERROR', 'Viga!'); if (!isset($_SERVER)) { global $HTTP_SERVER_VARS; $_SERVER = $HTTP_SERVER_VARS; } if (!isset($_SERVER['PHP_AUTH_USER']) or empty($_SERVER['PHP_AUTH_USER'])) { header('WWW-Authenticate: Basic realm="'.REALM.'"'); header('HTTP/1.0 401 Unauthorized'); echo LOGIN_ERROR; exit; } if (isset($_SERVER['PHP_AUTH_USER']) and !empty($_SERVER['PHP_AUTH_USER'])) { if ($_SERVER['PHP_AUTH_USER']!= USERNAME or md5($_SERVER['PHP_AUTH_PW'])!= PASSWORD) { header('WWW-Authenticate: Basic realm="'.REALM.'"'); header('HTTP/1.0 401 Unauthorized'); echo LOGIN_ERROR; exit; } else { define('IS_ADMIN', true); } } else { define ('IS_ADMIN', false); } } admin();