diff --git a/webgui/ajax.php b/webgui/ajax.php index d7b85ea9c7e2a48e1ad556fcf632b7102298dc56..08f484e9db7b40224b18aa5ee2d6df570d97ce37 100644 --- a/webgui/ajax.php +++ b/webgui/ajax.php @@ -150,6 +150,10 @@ print_r($soapParams); $res = removeAdminGroup($soapParams); + if (isset($res)) { + ajaxException($res); + } + break; case "getWiSPResellers": diff --git a/webgui/include/ajax/functions/AdminGroups.php b/webgui/include/ajax/functions/AdminGroups.php index 2b95bf14facc2d742246074f1203373dcd7e949f..995551fe3cd40e429a9704b42f1751ce08bafa10 100644 --- a/webgui/include/ajax/functions/AdminGroups.php +++ b/webgui/include/ajax/functions/AdminGroups.php @@ -46,15 +46,12 @@ function getAdminGroups($params) { function removeAdminGroup($params) { global $db; - $db->errorInfo(); - $res = DBDo("DELETE FROM groups WHERE ID = ".$params[0]['id']); - print_r($params); - # If STH is blank, return the error back to whoever requested the data - if (!isset($res)) { - print_r($res->errorInfo()); + $res = DBDo("DELETE FROM groups WHERE ID = ".$params[0][0]); + if (!is_numeric($res)) { + return $res; } - return $res; + return NULL; } ?> diff --git a/webgui/include/db.php b/webgui/include/db.php index 49c3c99d72c7a09ccc2d2800e211dd20b1745c4f..91ee9b88d89a88325792509d27889aa123784bb7 100644 --- a/webgui/include/db.php +++ b/webgui/include/db.php @@ -88,6 +88,9 @@ function DBDo($command) # Perform query $sth = $db->exec($command); + if ($sth === FALSE) { + return $db->errorInfo(); + } return $sth; }