.
*/
if(!defined("ADMIN_FILE"))
{
die("Access denied.");
return;
}
function is_loggedin()
{
$id = session_id();
if($id == "")
{
header("location: index.php");
return false;
}
return true;
}
function login()
{
global $db;
if(isset($_SESSION['username']) || isset($_SESSION['password']))
{
return true;
}
if(isset($_POST['processed']))
{
$username = addslashes($_POST['username']);
$password = addslashes($_POST['password']);
$password = crypt(md5($password),'iamnotadirtywhorebitch');
$result = $db->Query("SELECT * FROM bayonet_users WHERE username = '$username' AND password = '$password' LIMIT 1");
$rows = $db->Rows($result);
$row = $db->FetchRow($result);
if($rows > 0)
{
$_SESSION['username'] = stripslashes($username);
$_SESSION['password'] = stripslashes($password);
$_SESSION['level'] = $row['level'];
return true;
}
else
{
ReportError("Login incorrect.");
//NOT CORRECT LOGIN, DEFAULT TO LOGIN PAGE
//echo "";
PageRedirect(1, "index.php");
return false;
}
}
else
{
echo "
\n";
return false;
}
}
function logout()
{
session_unset();
session_destroy();
echo "";
}
/**
* CompileAdmin()
*
* because we want to have a horizontal display of options, we need to have
* the data separated by arrays. the data is processed into single tables, and is
* echoed in realtime. we checked to make sure they were arrays, but there is no
* checking to make sure the data passed is not malicious in nature.
*
* @param mixed $head
* @param mixed $body
* @return
*/
function CompileAdmin($head,$body)
{
/*if we were not passed arrays, then say goodbye*/
if(!is_array($head) || !is_array($body))
{
echo "must be array\n";
return;
}
echo "";
$num = 1;
foreach($body as $td)
{
if($num==1){
echo "";
}
echo "$td | \n";
if($num%8 == 0){
echo "
";
$num=0;
}
$num++;
}
if($num == 1)
echo "
\n";
else
echo "\n";
}
/**
* OpenTable()
*
* The administration OpenTable() function requires an argument to define
* the header title. It may be wise to replace the standard OpenTable() function
* with this one... that's alot of code to unfuck though.
*
* @param mixed $title
* @return
*/
function OpenTable_Ex($title)
{
echo "{$title} |
---|
";
}
/**
* CloseTable()
*
* @return
*/
function CloseTable_Ex()
{
echo " |
";
}
?>