diff --git a/pandora_console/godmode/setup/performance.php b/pandora_console/godmode/setup/performance.php index 969ff868c1..aa0f3d7c82 100644 --- a/pandora_console/godmode/setup/performance.php +++ b/pandora_console/godmode/setup/performance.php @@ -261,104 +261,140 @@ $table->data[1][1] = html_print_input( [ 'type' => 'number', 'size' => 5, - 'max' => 99999, + 'max' => 45, 'name' => 'event_purge', 'value' => $config['event_purge'], 'return' => true, - 'min' => ((((bool) $config['history_event_enabled'] === true) && $config['history_event_days'] > 0) ? $config['history_event_days'] + 1 : null), + 'min' => 1, 'style' => 'width:43px', ] ); $table->data[2][0] = __('Max. days before delete traps'); -$table->data[2][1] = html_print_input_text( - 'trap_purge', - $config['trap_purge'], - '', - 5, - 5, - true +$table->data[2][1] = html_print_input( + [ + 'type' => 'number', + 'size' => 5, + 'max' => 45, + 'name' => 'trap_purge', + 'value' => $config['trap_purge'], + 'return' => true, + 'min' => 1, + 'style' => 'width:43px', + ] ); $table->data[3][0] = __('Max. days before delete audit events'); -$table->data[3][1] = html_print_input_text( - 'audit_purge', - $config['audit_purge'], - '', - 5, - 5, - true +$table->data[3][1] = html_print_input( + [ + 'type' => 'number', + 'size' => 5, + 'max' => 365, + 'name' => 'audit_purge', + 'value' => $config['audit_purge'], + 'return' => true, + 'min' => 7, + 'style' => 'width:43px', + ] ); $table->data[4][0] = __('Max. days before delete string data'); -$table->data[4][1] = html_print_input_text( - 'string_purge', - $config['string_purge'], - '', - 5, - 5, - true +$table->data[4][1] = html_print_input( + [ + 'type' => 'number', + 'size' => 5, + 'max' => 365, + 'name' => 'string_purge', + 'value' => $config['string_purge'], + 'return' => true, + 'min' => 7, + 'style' => 'width:43px', + ] ); $table->data[5][0] = __('Max. days before delete GIS data'); -$table->data[5][1] = html_print_input_text( - 'gis_purge', - $config['gis_purge'], - '', - 5, - 5, - true +$table->data[5][1] = html_print_input( + [ + 'type' => 'number', + 'size' => 5, + 'max' => 365, + 'name' => 'gis_purge', + 'value' => $config['gis_purge'], + 'return' => true, + 'min' => 7, + 'style' => 'width:43px', + ] ); $table->data[6][0] = __('Max. days before purge'); -$table->data[6][1] = html_print_input_text( - 'days_purge', - $config['days_purge'], - '', - 5, - 5, - true +$table->data[6][1] = html_print_input( + [ + 'type' => 'number', + 'size' => 5, + 'max' => 365, + 'name' => 'days_purge', + 'value' => $config['days_purge'], + 'return' => true, + 'min' => 7, + 'style' => 'width:43px', + ] ); $table->data[7][0] = __('Max. days before compact data'); -$table->data[7][1] = html_print_input_text( - 'days_compact', - $config['days_compact'], - '', - 5, - 5, - true +$table->data[7][1] = html_print_input( + [ + 'type' => 'number', + 'size' => 5, + 'max' => 365, + 'name' => 'days_compact', + 'value' => $config['days_compact'], + 'return' => true, + 'min' => 0, + 'style' => 'width:43px', + ] ); $table->data[8][0] = __('Max. days before delete unknown modules'); -$table->data[8][1] = html_print_input_text( - 'days_delete_unknown', - $config['days_delete_unknown'], - '', - 5, - 5, - true +$table->data[8][1] = html_print_input( + [ + 'type' => 'number', + 'size' => 5, + 'max' => 90, + 'name' => 'days_delete_unknown', + 'value' => $config['days_delete_unknown'], + 'return' => true, + 'min' => 0, + 'style' => 'width:43px', + ] ); $table->data[9][0] = __('Max. days before delete not initialized modules'); -$table->data[9][1] = html_print_input_text( - 'days_delete_not_initialized', - $config['days_delete_not_initialized'], - '', - 5, - 5, - true +$table->data[9][1] = html_print_input( + [ + 'type' => 'number', + 'size' => 5, + 'max' => 90, + 'name' => 'days_delete_not_initialized', + 'value' => $config['days_delete_not_initialized'], + 'return' => true, + 'min' => 0, + 'style' => 'width:43px', + ] ); $table->data[10][0] = __('Max. days before delete autodisabled agents'); -$table->data[10][1] = html_print_input_text( - 'days_autodisable_deletion', - $config['days_autodisable_deletion'], - '', - 5, - 5, - true +$table->data[10][1] = html_print_input( + [ + 'type' => 'number', + 'size' => 5, + 'max' => 90, + 'name' => 'days_autodisable_deletion', + 'value' => $config['days_autodisable_deletion'], + 'return' => true, + 'min' => 0, + 'style' => 'width:43px', + ] ); $table->data[11][0] = __('Retention period of past special days'); @@ -499,13 +535,17 @@ $table->data[] = [ $table->data[] = [ __('Max. days before delete old network matrix data'), - html_print_input_text( - 'delete_old_network_matrix', - $config['delete_old_network_matrix'], - '', - 5, - 5, - true + html_print_input( + [ + 'type' => 'number', + 'size' => 5, + 'max' => 30, + 'name' => 'delete_old_network_matrix', + 'value' => $config['delete_old_network_matrix'], + 'return' => true, + 'min' => 1, + 'style' => 'width:43px', + ] ), ]; @@ -519,13 +559,17 @@ $table_other->size[0] = '70%'; $table_other->size[1] = '30%'; $i = 0; $table_other->data[$i][0] = __('Item limit for realtime reports'); -$table_other->data[$i++][1] = html_print_input_text( - 'report_limit', - $config['report_limit'], - '', - 5, - 5, - true +$table_other->data[$i++][1] = html_print_input( + [ + 'type' => 'number', + 'size' => 5, + 'max' => 500, + 'name' => 'report_limit', + 'value' => $config['report_limit'], + 'return' => true, + 'min' => 1, + 'style' => 'width:43px', + ] ); $table_other->data[$i][0] = __('Compact interpolation in hours (1 Fine-20 bad)'); @@ -549,13 +593,17 @@ $intervals[SECONDS_2WEEK] = __('2 weeks'); $intervals[SECONDS_1MONTH] = __('Last month'); $table_other->data[$i][0] = __('Default hours for event view'); -$table_other->data[$i++][1] = html_print_input_text( - 'event_view_hr', - $config['event_view_hr'], - '', - 5, - 5, - true +$table_other->data[$i++][1] = html_print_input( + [ + 'type' => 'number', + 'size' => 5, + 'max' => 360, + 'name' => 'event_view_hr', + 'value' => $config['event_view_hr'], + 'return' => true, + 'min' => 1, + 'style' => 'width:43px', + ] ); $table_other->data[$i][0] = __('Use realtime statistics'); @@ -593,23 +641,33 @@ $table_other->data[$i][0] = __('Delete not init modules'); $table_other->data[$i++][1] = html_print_checkbox_switch('delete_notinit', 1, $config['delete_notinit'], true); $table_other->data[$i][0] = __('Big Operation Step to purge old data'); -$table_other->data[$i++][1] = html_print_input_text( - 'big_operation_step_datos_purge', - $config['big_operation_step_datos_purge'], - '', - 5, - 5, - true +$table_other->data[$i++][1] = html_print_input( + [ + 'type' => 'number', + 'size' => 5, + 'max' => 10000, + 'name' => 'big_operation_step_datos_purge', + 'value' => $config['big_operation_step_datos_purge'], + 'return' => true, + 'min' => 100, + 'style' => 'width:50px', + ] ); + + $table_other->data[$i][0] = __('Small Operation Step to purge old data'); -$table_other->data[$i++][1] = html_print_input_text( - 'small_operation_step_datos_purge', - $config['small_operation_step_datos_purge'], - '', - 5, - 5, - true +$table_other->data[$i++][1] = html_print_input( + [ + 'type' => 'number', + 'size' => 5, + 'max' => 10000, + 'name' => 'small_operation_step_datos_purge', + 'value' => $config['small_operation_step_datos_purge'], + 'return' => true, + 'min' => 100, + 'style' => 'width:50px', + ] ); $table_other->data[$i][0] = __('Graph container - Max. Items'); @@ -633,13 +691,17 @@ $table_other->data[$i++][1] = html_print_input_text( ); $table_other->data[$i][0] = __('Row limit in csv log'); -$table_other->data[$i++][1] = html_print_input_text( - 'row_limit_csv', - $config['row_limit_csv'], - '', - 5, - 10, - true +$table_other->data[$i++][1] = html_print_input( + [ + 'type' => 'number', + 'size' => 5, + 'max' => 100000, + 'name' => 'row_limit_csv', + 'value' => $config['row_limit_csv'], + 'return' => true, + 'min' => 1, + 'style' => 'width:63px', + ] ); $table_other->data[$i][0] = __('SNMP walk binary');