$data['data'] = Token::create_error_message(); echo json_encode($data); exit; } switch ($action) { case 'delete_ri': $validate = array('id' => array('validation' => 'OSS_DIGIT', 'e_message' => 'illegal:' . _('Remote Interface ID'))); $id = POST('id'); $validation_errors = validate_form_fields('POST', $validate); if (is_array($validation_errors) && !empty($validation_errors)) { $data['status'] = 'error'; $data['data'] = _('Error! Remote Interface ID not allowed. Remote interface could not be removed'); } else { try { $db = new ossim_db(); $conn = $db->connect(); Remote_interface::delete($conn, $id); $aux_ri_interfaces = Remote_interface::get_list($conn, "WHERE status = 1"); $db->close(); $data['status'] = 'OK'; $data['data'] = _('Remote Interface removed successfully'); $data['num_interfaces'] = $aux_ri_interfaces[1]; } catch (Exception $e) { $data['status'] = 'error'; $data['data'] = _('Error! Remote Interface could not be removed'); } } break; } echo json_encode($data); exit;