Click here to log in again.
\n"; echo "PHP_AUTH_USER = " . $PHP_AUTH_USER." [" . strlen($PHP_AUTH_USER) . "]
\n"; echo "PHP_AUTH_PW = " . $PHP_AUTH_PW." [" . strlen($PHP_AUTH_PW) . "]
\n"; include('footer.inc'); } function admin_menu() { global $PHP_AUTH_USER; global $PHP_AUTH_PW; include_once('header.inc'); echo "


\n"; echo disp_admin_menu(); echo "logged in as " .$PHP_AUTH_USER." [" . strlen($PHP_AUTH_USER) . "] :: logout
\n"; include_once('footer.inc'); } function auth() { global $PHP_AUTH_USER; global $PHP_AUTH_PW; $realm="Theater.LaForce.COM Calendar Admin ( ".strftime("%c",time())." )"; Header("WWW-authenticate: basic realm=$realm"); Header("HTTP/1.0 401 Unauthorized"); // echo failed(); $link = mysql_connect($db_host,$PHP_AUTH_USER,$PHP_AUTH_PW); return $link; } if ($do == "logout") { $realm="Theater.LaForce.COM Calendar Admin ( ".strftime("%c",time())." )"; Header("WWW-Authenticate: Basic realm=$realm,stale=FALSE"); // Header("HTTP/1.0 200 Ok"); global $PHP_AUTH_USER; global $PHP_AUTH_PW; $PHP_AUTH_USER = ""; $PHP_AUTH_PW = ""; global $G_Location; include('header.inc'); echo "Click here to log in again.
\n"; echo "PHP_AUTH_USER = " . $PHP_AUTH_USER." [" . strlen($PHP_AUTH_USER) . "]
\n"; include('footer.inc'); exit("zz"); // auth(); } function login() { global $PHP_AUTH_USER; global $PHP_AUTH_PW; if (!isset($PHP_AUTH_USER)) { // PHP_AUTH_USER is empty, prompt for login if (auth() == False) { // pass or user failed, click to try again echo failed(); exit("1a"); } else if (strlen($PHP_AUTH_USER) > 2) { // everything succeeded show admin menu // echo admin_menu(); $login = "True"; } // echo failed(); // exit("1c"); } else if (isset($PHP_AUTH_USER)) { // PHP_AUTH_USER is set, check validity if (strlen($PHP_AUTH_USER) < 2) { // invalid or missing PHP_AUTH_USER prompt for login if (auth() == False) { // pass or user failed, click to try again echo failed(); exit("2a"); } else if (strlen($PHP_AUTH_USER) > 2) { // everything succeeded, show admin menu //echo admin_menu(); //exit("2b"); $login = "True"; } } else if (strlen($PHP_AUTH_USER) > 2) { // PHP_AUTH_USER may be valid, check against db if (!($link = mysql_connect($db_host,$PHP_AUTH_USER,$PHP_AUTH_PW))) { // db connection failed, click to try again echo failed(); exit("3a"); } else { // everything worked, show admin screen // echo admin_menu(); // exit("3b"); $login = "True"; } } // echo failed(); // exit("2c"); } return $login; } if (login() == "True") { if ($do == "new") { echo display_entry(""); exit; } if ($do == "edit") { echo display_entry($id); exit; } if ($do == "view_all") { echo all_entries("",""); exit; } if ($do == "insert") { echo insert_entry($yr,$mon,$date,$time,$a_p,$event,$role,$company,$location,$desc,$url,$venue); exit; } if ($do == "update") { echo update_entry($yr,$mon,$date,$time,$a_p,$event,$role,$company,$location,$desc,$url,$venue,$eid); exit; } if ($do == "delete") { echo delete_entry($id); exit; } echo admin_menu(); exit("IXII"); } else { // should not have made it this far .. but just in case echo failed(); exit("Z"); } ?>