root . 'lib/utils.inc.php';
function createHeader($data) {
$out = '
Id | ';
foreach ($data as $head => $value) {
$out .= "$head | ";
}
return $out;
}
function parseResponse($raw) {
if (count($raw) < 1) {
return '';
}
$headers = createHeader($raw[0]);
$r = "$headers
";
$i = 1;
foreach ($raw as $obj) {
$r .= "$i | ";
foreach ($obj as $value) {
$r .= "$value | ";
}
$r .= '
';
}
$r .= '
';
return $r;
}
$util = new Utils;
if ($util->isLoggedIn()) {
$function = isset($_GET['p']) ? $_GET['p'] : null;
$subfunction = isset($_GET['s']) ? $_GET['s'] : null;
if (($function && $function == 'show' && !$subfunction) ||
($function && $function == 'add' && $subfunction) ||
($function && $function == 'del' && $subfunction)) {
header('Location: index.php');
} else if($function == 'show') {
if ($subfunction == 'all') {
$list = $util->makeRestCall('/show');
if ($list) {
$out = parseResponse($list);
} else {
$out = 'Connection to REST service failed
';
}
} else if ($subfunction == 'blacklist') {
} else if ($subfunction == 'whitelist') {
} else {
header('Location: index.php');
}
} else if($function == 'add') {
} else if($function == 'del') {
} else {
header('Location: index.php');
}
$util->setHeading('WB List and Quarantine Administration');
echo $util->getHeader();
echo $util->getHeading();
echo $out;
echo $util->getFooter();
} else {
header('Location: auth.php');
}
?>