Click here to log in again.
\n";
echo "PHP_AUTH_USER = " . $PHP_AUTH_USER." [" . strlen($PHP_AUTH_USER) . "]
\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="ChrisDickerson.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="ChrisDickerson.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 = "";
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");
}
?>