'.__ ('Error creating filter').'';
} else {
echo '
'.__ ('Filter created successfully').'
';
}
}
// Update current filter
else if ($update != '' && $filter_id > 0) {
// Do not update the filter name and group
$filter_copy = $filter;
unset ($filter_copy['id_name']);
unset ($filter_copy['id_group']);
// Save filter args
$filter_copy['filter_args'] = netflow_get_filter_arguments ($filter_copy);
$result = db_process_sql_update ('tnetflow_filter', $filter_copy, array ('id_sg' => $filter_id));
ui_print_result_message ($result, __('Filter updated successfully'), __('Error updating filter'));
}
// Load an existing filter
else if ($load != '' && $filter_id > 0) {
$result = db_get_row_sql ("SELECT * FROM tnetflow_filter WHERE id_sg = $filter_id");
if ($result !== false) {
$filter = $result;
}
}
// The filter name will not be needed anymore
$filter['id_name'] = '';
echo '';
if ($draw != '') {
// Get the command to call nfdump
$command = netflow_get_command ($filter);
// Build a unique id for the cache
$unique_id = 'live_view__' . ($end_date - $start_date);
// Draw
netflow_draw_item ($start_date, $end_date, $chart_type, $filter, $command, $filter, $max_aggregates, $unique_id);
}
?>