Example #1
0
<?php

session_start();
include "../../bossflex/Helpers/Reject.php";
Reject::permission($_SESSION['admin']);
if (!isset($_GET['Email']) || !isset($_GET['Flag'])) {
    header('Location:https://' . $_SESSION['redir'] . "?result=A server error occurred. Please try again.");
}
include "../../bossflex/DB/Models/User.php";
/** @var User $User */
$User = User::getUserByEmail($_GET['Email']);
if ($User->getCID() != $_SESSION['admin']['CID'] && $_SESSION['admin']['CID'] != 1 || !$User) {
    header('Location:https://' . $_SESSION['redir'] . "?result=Error: Incorrect data received");
}
if ($_GET['Flag'] == 1) {
    User::flagUser($User->getUID());
    header('Location:https://' . $_SESSION['redir'] . "?result=" . $User->getEmail() . " scheduled for removal");
} else {
    User::unFlagUser($User->getUID());
    header('Location:https://' . $_SESSION['redir'] . "?result=" . $User->getEmail() . " no longer scheduled for removal");
}