From 21c263c7c467ae016b5df7f5b3a69a9e0ceb5a05 Mon Sep 17 00:00:00 2001 From: Jose Gonzalez Date: Thu, 16 Mar 2023 11:58:35 +0100 Subject: [PATCH 1/4] Setup views --- .../godmode/setup/setup_general.php | 12 +- .../godmode/setup/setup_visuals.php | 190 +++++++++++------- 2 files changed, 118 insertions(+), 84 deletions(-) diff --git a/pandora_console/godmode/setup/setup_general.php b/pandora_console/godmode/setup/setup_general.php index 879eef9ab3..90c7403847 100644 --- a/pandora_console/godmode/setup/setup_general.php +++ b/pandora_console/godmode/setup/setup_general.php @@ -178,18 +178,18 @@ $select_in = html_print_select( $table_ichanges = ' - - - + + + - - + - +
'.__('Out of black list').''.__('In black list').''.__('Out of black list').''.__('In black list').'
'.$select_out.' + '.$select_out.' '.html_print_image('images/arrow@svg.svg', true, ['style' => 'rotate: 180deg;', 'id' => 'right_iblacklist', 'alt' => __('Push selected modules into blacklist'), 'title' => __('Push selected modules into blacklist'), 'class' => 'main_menu_icon invert_filter']).'

'.html_print_image('images/arrow@svg.svg', true, ['style' => 'rotate: 0', 'id' => 'left_iblacklist', 'alt' => __('Pop selected modules out of blacklist'), 'title' => __('Pop selected modules out of blacklist'), 'class' => 'main_menu_icon invert_filter']).'
'.$select_in.''.$select_in.'
'; diff --git a/pandora_console/godmode/setup/setup_visuals.php b/pandora_console/godmode/setup/setup_visuals.php index 2b5c553ca1..589593ba49 100755 --- a/pandora_console/godmode/setup/setup_visuals.php +++ b/pandora_console/godmode/setup/setup_visuals.php @@ -65,7 +65,7 @@ require_once 'include/functions_themes.php'; require_once 'include/functions_gis.php'; $row = 0; -echo '
'; +echo ''; html_print_input_hidden('update_config', 1); $performance_variables_control = (array) json_decode(io_safe_output($config['performance_variables_control'])); @@ -392,7 +392,7 @@ $table_styles->data[$row][] = html_print_label_input_block( $config['login_background'], '', __('Default'), - '', + 'background_pandora_console_keys.jpg', true, false, true, @@ -532,7 +532,7 @@ if (enterprise_installed() === true) { $config['custom_splash_login'], '', __('Default'), - 'default', + 'default.svg', true, false, true, @@ -648,7 +648,7 @@ if (enterprise_installed() === true) { $config['custom_network_center_logo'], '', __('Default'), - '', + 'bola_pandora_network_maps.png', true, false, true, @@ -1588,44 +1588,84 @@ $switchProminentTime .= html_print_radio_button( true ); -if ($config['csv_divider'] !== ';' && $config['csv_divider'] !== ',' && $config['csv_divider'] !== '|') { - $csvDividerInputs = html_print_input_text( - 'csv_divider', - $config['csv_divider'], - '', - 20, - 255, - true - ); - $csvDividerInputs .= ''.html_print_image( - 'images/logs@svg.svg', - true, - [ - 'id' => 'select', - 'class' => 'main_menu_icon invert_filter', - ] - ).''; -} else { - $csvDividerInputs = html_print_select( - $common_dividers, - 'csv_divider', - $config['csv_divider'], - '', - '', - '', - true, - false, - false - ); - $csvDividerInputs .= ''.html_print_image( - 'images/edit.svg', - true, - [ - 'id' => 'pencil', - 'class' => 'main_menu_icon invert_filter', - ] - ).''; -} +$csvDividerIconEdit = 'images/edit.svg'; +$csvDividerIconFile = 'images/logs@svg.svg'; + +$isCommonDivider = (in_array($config['csv_divider'], $common_dividers) === true); +$csvDividerIcon = ($isCommonDivider === false) ? $csvDividerIconEdit : $csvDividerIconFile; + +$csvDividerInputsSub = html_print_div( + [ + 'class' => ($isCommonDivider === false) ? 'invisible' : '', + 'id' => 'custom_divider_input', + 'content' => html_print_input_text( + 'csv_divider', + $config['csv_divider'], + '', + 20, + 255, + true, + false, + false, + '', + '', + '', + 'off', + false, + '', + '', + '', + ($isCommonDivider === false) + ), + ], + true +); + +$csvDividerInputsSub .= html_print_div( + [ + 'class' => ($isCommonDivider === true) ? 'invisible' : '', + 'id' => 'common_divider_input', + 'content' => html_print_select( + $common_dividers, + 'csv_divider', + $config['csv_divider'], + '', + '', + '', + true, + false, + false, + '', + ($isCommonDivider === true), + ), + ], + true +); + +$csvDividerInputs = html_print_div( + [ + 'class' => 'mrgn_right_10px', + 'content' => $csvDividerInputsSub, + ], + true +); + +$csvDividerInputs .= html_print_image( + $csvDividerIcon, + true, + [ + 'id' => 'select_csv_divider', + 'class' => 'invert_filter', + ] +); + +$csvDividerBlock = html_print_div( + [ + 'class' => 'flex-row-center', + 'content' => $csvDividerInputs, + ], + true +); $options_data_multiplier = []; $options_data_multiplier[0] = __('Use 1024 when module unit are bytes'); @@ -1980,7 +2020,7 @@ $row++; $table_other->data[$row][] = html_print_label_input_block( __('CSV divider'), - $csvDividerInputs + $csvDividerBlock ); $table_other->data[$row][] = html_print_label_input_block( @@ -2001,47 +2041,47 @@ $row++; * */ -echo '
'; +echo '
'; echo ''.__('Behaviour configuration').' '.ui_print_help_icon('behavoir_conf_tab', true).''; html_print_table($table_behaviour); echo '
'; -echo '
'; +echo '
'; echo ''.__('GIS configuration').' '.ui_print_help_icon('gis_conf_tab', true).''; html_print_table($table_gis); echo '
'; -echo '
'; +echo '
'; echo ''.__('Style configuration').' '.ui_print_help_icon('style_conf_tab', true).''; html_print_table($table_styles); echo '
'; -echo '
'; +echo '
'; echo ''.__('Charts configuration').' '.ui_print_help_icon('charts_conf_tab', true).''; html_print_table($table_chars); echo '
'; -echo '
'; +echo '
'; echo ''.__('Font and Text configuration').' '.ui_print_help_icon('front_and_text_conf_tab', true).''; html_print_table($table_font); echo '
'; -echo '
'; +echo '
'; echo ''.__('Visual consoles configuration').' '.ui_print_help_icon('visual_consoles_conf_tab', true).''; html_print_table($table_vc); echo '
'; -echo '
'; +echo '
'; echo ''.__('Reports configuration ').ui_print_help_icon('reports_configuration_tab', true).''; html_print_table($table_report); echo '
'; -echo '
'; +echo '
'; echo ''.__('Services configuration').' '.ui_print_help_icon('services_conf_tab', true).''; html_print_table($table_ser); echo '
'; -echo '
'; +echo '
'; echo ''.__('Other configuration').' '.ui_print_help_icon('other_conf_tab', true).''; html_print_table($table_other); echo '
'; @@ -2068,26 +2108,21 @@ ui_require_javascript_file('pandora'); ?>