From: Michael Rasmussen Date: Thu, 25 Jun 2015 17:32:54 +0000 (+0200) Subject: More functions for wblist page X-Git-Url: http://git.datanom.net/qtadmin.git/commitdiff_plain/3a5824c19df3af1f5bc4459a85276ebc84d03adf More functions for wblist page --- diff --git a/wblist.php b/wblist.php index 1f42f94..51cc681 100644 --- a/wblist.php +++ b/wblist.php @@ -3,68 +3,95 @@ require_once 'config.php'; require_once $CFG->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 .= ""; - foreach ($obj as $value) { - $r .= ""; - } - $r .= ''; - $i++; - } - $r .= '
$i$value
'; - - return $r; - } + 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 .= ""; + foreach ($obj as $value) { + $r .= ""; + } + $r .= ''; + $i++; + } + $r .= '
$i$value
'; + + 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'); - } + $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') { + if ($util->isAdmin()) { + $method = '/show'; + } else { + $method = '/show/' . $util->getUser(); + } + $list = $util->makeRestCall($method); + if ($list) { + $out = parseResponse($list); + } else { + $out = '

Connection to REST service failed

'; + } + } else if ($subfunction == 'blacklist') { + if ($util->isAdmin()) { + $method = '/show/blacklist'; + } else { + $method = '/show/blacklist' . $util->getUser(); + } + $list = $util->makeRestCall($method); + if ($list) { + $out = parseResponse($list); + } else { + $out = '

Connection to REST service failed

'; + } + } else if ($subfunction == 'whitelist') { + if ($util->isAdmin()) { + $method = '/show/whitelist'; + } else { + $method = '/show/whitelist' . $util->getUser(); + } + $list = $util->makeRestCall($method); + if ($list) { + $out = parseResponse($list); + } else { + $out = '

Connection to REST service failed

'; + } + } 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 $out; echo $util->getFooter(); } else { header('Location: auth.php'); } -?> \ No newline at end of file +?>