コード例 #1
0
}
session_write_close();
/* connect to db */
$db = new ossim_db(TRUE);
$conn = $db->connect();
try {
    $filters = array();
    if ($search != '') {
        $search = escape_sql($search, $conn);
        $filters['where'] = " name LIKE '%{$search}%' OR 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 networks
    Asset_net::delete_all_from_db($conn, $filters);
    $data['status'] = 'OK';
    $data['data'] = _('Networks 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);