";
//var_dump($_REQUEST);
//echo "
incoming array
";
//var_dump($incoming);
pagetable("begin");
if(!$print){
pageblock("left","begin");
$printable=false;
sidemenu($printable);
pageblock("left","end");
}
pageblock("right","begin");
if (isset($login)) {
// get the id from the userlogin
$userid=dblookup($drs_db,"users","login","id",$userlogin);
$useractive=dblookup($drs_db,"users","id","active",$userid);
// log me in
$pwhash=mysqli_fetch_row(mysqli_query($drs_db,"select password_hash from users where id=\"$userid\""))[0];
if ($userid) {
if ($useractive) {
if (password_verify($pass, $pwhash)) {
$_SESSION['userid']=$userid;
echo "
";
} else {
$admins=mysqli_query($drs_db,"select firstname,lastname from users where active is true and role=\"".ADMIN."\"");
echo "
Incorrect password. Please try again.
Forgot your password? Contact an administrator:
";
while ($adminrow=mysqli_fetch_assoc($admins)) {
$firstname=$adminrow["firstname"];
$lastname=$adminrow["lastname"];
echo "$firstname $lastname
";
}
}
} else {
$admins=mysqli_query($drs_db,"select firstname,lastname from users where active is true and role=\"".ADMIN."\"");
echo "
Your account is inactive. Please contact one of these administrators:
";
while ($adminrow=mysqli_fetch_assoc($admins)) {
$firstname=$adminrow["firstname"];
$lastname=$adminrow["lastname"];
echo "$firstname $lastname
";
}
}
} else {
$admins=mysqli_query($drs_db,"select firstname,lastname from users where active is true and role=\"".ADMIN."\"");
echo "
Incorrect password. Please try again.
Forgot your password? Contact an administrator:
";
while ($adminrow=mysqli_fetch_assoc($admins)) {
$firstname=$adminrow["firstname"];
$lastname=$adminrow["lastname"];
echo "$firstname $lastname
";
}
}
} else if ($cancel) {
echo "
";
} else {
if (!isset($_SESSION['userid'])) {
// show the login form
echo "
";
} else {
$userid=$_SESSION['userid'];
$firstname=mysqli_fetch_row(mysqli_query($drs_db,"select firstname from users where id=\"$userid\""))[0];
echo "
Welcome $firstname. Please select a menu option at the left to continue.
";
}
}
pageblock("right","end");
pagetable("end");
framework("end","","",$print);
?>