isOwner())) {
if ($user->isAdmin()) {
redirect("/");
}
die('bababooey');
}
adminPanelStats();
$alert = "";
if(isset($_POST['rankuser']))
{
if (empty($_POST['rankuser']))
{
$alert = "
No username provided
";
}
elseif(usernameExists($_POST['rankuser']) == false)
{
$alert = "No account with that username found
";
}
else
{
$userid = getID($_POST['rankuser']);
$rank = $_POST['newrank'];
if ($user->id > 2 && userInfo(getID($userid))->rank == 2) //cant modify rank if this condition is met
{
$alert = "Cannot modify rank
";
}
else
{
if ($rank > 2 || $rank < 0)
{
$alert = "Invalid Rank
";
}
else
{
setUserRank($rank, $userid);
$badge = $pdo->prepare("DELETE FROM user_badges WHERE uid = :u AND (bid = 2 OR bid = 3)");
$badge->bindParam(":u", $userid, PDO::PARAM_INT);
$badge->execute();
if ($rank > 0)
{
$newbadge = 0;
if ($rank == 1)
{
$newbadge = 2;
}
elseif($rank == 2)
{
$newbadge = 3;
}
giveBadge($newbadge, $userid);
}
}
}
}
}
$b = $pdo->prepare("SELECT * FROM users WHERE rank > 0 ORDER BY rank DESC");
$b->execute();
$rankshtml = "";
if ($b->rowCount() > 0)
{
foreach ($b as $staffinfo)
{
$username = $staffinfo['username'];
$rank = $staffinfo['rank'];
switch ($rank)
{
case 1:
$rank = "Moderator";
break;
case 2:
$rank = "Administrator";
break;
case 3:
$rank = "Owner";
break;
default:
break;
}
$rankshtml .= <<
{$username} |
{$rank} |
EOT;
}
}
$body = <<
{$alert}
Rank Management
| Username |
Rank |
{$rankshtml}
EOT;
pageHandler();
$ph->pagetitle = "";
$ph->navbar = "";
$ph->body = $body;
$ph->footer = "";
$ph->output();