コード例 #1
0
/* connect to db */
$db = new ossim_db(TRUE);
$conn = $db->connect();
try {
    $filters = array();
    if ($search != '') {
        $search = escape_sql($search, $conn);
        $filters['where'] = " g.name LIKE '%{$search}%' OR g.owner LIKE '%{$search}%'";
    }
    $host_perm_where = Asset_host::get_perms_where();
    $net_perm_where = Asset_net::get_perms_where();
    if (!empty($host_perm_where) || !empty($net_perm_where)) {
        $exp_msg = _('You do not have permission to do this action');
        Av_exception::throw_error(Av_exception::USER_ERROR, $exp_msg);
    }
    //Delete all filtered groups
    Asset_group::delete_all_from_db($conn, $filters);
    $data['status'] = 'OK';
    $data['data'] = _('Groups deleted successfully');
} catch (Exception $e) {
    $error_msg = $e->getMessage();
    if (empty($error_msg)) {
        $error_msg = _('Sorry, operation was not completed due to an unknown error');
    }
    $data['status'] = 'error';
    $data['data'] = $error_msg;
}
$db->close();
echo json_encode($data);
/* End of file delete_all.php */
/* Location: ./group/ajax/delete_all.php */