From 36fa0fc41f748c29fa9e63954a036fb2a75a0090 Mon Sep 17 00:00:00 2001 From: Tatiana Llorente Date: Mon, 4 Mar 2019 08:39:56 +0100 Subject: [PATCH] new header and menu Former-commit-id: d1e8fbd044711f87b75177c32225be7847b60018 --- pandora_console/general/header.php | 69 +-- pandora_console/general/logon_ok.php | 2 +- pandora_console/general/main_menu.php | 466 +++--------------- .../godmode/setup/setup_visuals.php | 23 +- pandora_console/images/builder.menu_gray.png | Bin 330 -> 664 bytes .../images/button_classic_menu.png | Bin 745 -> 516 bytes .../images/button_collapse_menu.png | Bin 759 -> 510 bytes .../custom_logo/pandora_logo_head_green.png | Bin 5461 -> 2963 bytes .../images/extensions.menu_gray.png | Bin 416 -> 1123 bytes .../images/gm_alerts.menu_gray.png | Bin 298 -> 610 bytes .../images/gm_configuration.menu_gray.png | Bin 366 -> 813 bytes pandora_console/images/gm_discovery.menu.png | Bin 311 -> 791 bytes .../images/gm_events.menu_gray.png | Bin 321 -> 748 bytes .../images/gm_resources.menu_gray.png | Bin 311 -> 283 bytes .../images/gm_servers.menu_gray.png | Bin 335 -> 755 bytes pandora_console/images/gm_setup.menu_gray.png | Bin 426 -> 881 bytes pandora_console/images/gm_users.menu_gray.png | Bin 304 -> 611 bytes .../images/header_user_admin_green.png | Bin 665 -> 621 bytes pandora_console/images/links.menu_gray.png | Bin 387 -> 871 bytes .../images/op_events.menu_gray.png | Bin 274 -> 630 bytes .../images/op_monitoring.menu_gray.png | Bin 387 -> 739 bytes .../images/op_network.menu_gray.png | Bin 433 -> 432 bytes .../images/op_reporting.menu_gray.png | Bin 241 -> 651 bytes .../images/op_workspace.menu_gray.png | Bin 339 -> 624 bytes pandora_console/images/to_top_menu_hover.png | Bin 0 -> 258 bytes .../images/um_messages.menu_gray.png | Bin 428 -> 441 bytes pandora_console/include/functions_config.php | 20 +- pandora_console/include/functions_menu.php | 26 +- pandora_console/include/styles/menu.css | 263 +++++----- pandora_console/include/styles/pandora.css | 104 ++-- pandora_console/index.php | 24 + 31 files changed, 327 insertions(+), 670 deletions(-) create mode 100644 pandora_console/images/to_top_menu_hover.png diff --git a/pandora_console/general/header.php b/pandora_console/general/header.php index 0bf8ad17f4..f6e9c112a1 100644 --- a/pandora_console/general/header.php +++ b/pandora_console/general/header.php @@ -16,12 +16,20 @@ require_once 'include/functions_notifications.php'; // Check permissions // Global errors/warnings checking. -// config_check(); + config_check(); ?>
'.notifications_print_ball( + $notifications_numbers['notifications'], + $notifications_numbers['last_id'] + ).'
'; + + // ======= Alerts =============================================== $check_minor_release_available = false; $pandora_management = check_acl($config['id_user'], 0, 'PM'); @@ -38,9 +46,10 @@ require_once 'include/functions_notifications.php'; } } - echo ''; + /* + echo ''; - if ($config['alert_cnt'] > 0) { + if ($config['alert_cnt'] > 0) { $maintenance_link = 'javascript:'; $maintenance_title = __('System alerts detected - Please fix as soon as possible'); $maintenance_class = $maintenance_id = 'show_systemalert_dialog white'; @@ -64,26 +73,27 @@ require_once 'include/functions_notifications.php'; ] ).'

'.$config['alert_cnt'].'

'.$maintenance_link_close; } - } else { + } else { if (!$pandora_management) { $maintenance_img = ''; } else { $maintenance_img = html_print_image('images/header_ready_gray.png', true, ['title' => __('There are not warnings'), 'id' => 'yougotalert', 'class' => 'bot']); } - } - - $header_alert = '
'.$maintenance_img.'
'; + } + $header_alert = '
'.$maintenance_img.'
'; + */ // Messages - $msg_cnt = messages_get_count($config['id_user']); - if ($msg_cnt > 0) { + /* + $msg_cnt = messages_get_count($config['id_user']); + if ($msg_cnt > 0) { echo ''; $header_message = ''; - } + }*/ // Chat messages @@ -158,28 +168,29 @@ require_once 'include/functions_notifications.php'; // Servers check - $servers = []; - $servers['all'] = (int) db_get_value('COUNT(id_server)', 'tserver'); - $servers['up'] = (int) servers_check_status(); - $servers['down'] = ($servers['all'] - $servers['up']); - if ($servers['up'] == 0) { + /* + $servers = []; + $servers['all'] = (int) db_get_value('COUNT(id_server)', 'tserver'); + $servers['up'] = (int) servers_check_status(); + $servers['down'] = ($servers['all'] - $servers['up']); + if ($servers['up'] == 0) { // All Servers down or no servers at all $servers_check_img = html_print_image('images/header_down_gray.png', true, ['alt' => 'cross', 'class' => 'bot', 'title' => __('All systems').': '.__('Down')]); - } else if ($servers['down'] != 0) { + } else if ($servers['down'] != 0) { // Some servers down $servers_check_img = html_print_image('images/header_warning_gray.png', true, ['alt' => 'error', 'class' => 'bot', 'title' => $servers['down'].' '.__('servers down')]); - } else { + } else { // All servers up $servers_check_img = html_print_image('images/header_ready_gray.png', true, ['alt' => 'ok', 'class' => 'bot', 'title' => __('All systems').': '.__('Ready')]); - } + } - unset($servers); - // Since this is the header, we don't like to trickle down variables. - $servers_link_open = ''; - $servers_link_close = ''; - - $header_server = '
'.$servers_link_open.$servers_check_img.$servers_link_close.'
'; + unset($servers); + // Since this is the header, we don't like to trickle down variables. + $servers_link_open = ''; + $servers_link_close = ''; + $header_server = '
'.$servers_link_open.$servers_check_img.$servers_link_close.'
'; + */ // Main help icon if (!$config['disable_help']) { @@ -313,8 +324,8 @@ require_once 'include/functions_notifications.php'; $header_logout .= '
'; - // echo '
'.$header_alert, $header_message, $header_chat.'
'.$header_searchbar, $header_clippy, $header_help, $header_server, $header_autorefresh, $header_autorefresh_counter, $header_qr.'
'.$header_user, $header_logout.'
'; - echo '
'.$header_chat.'
'.$header_searchbar, $header_clippy, $header_help, $header_autorefresh, $header_autorefresh_counter, $header_qr.'
'.$header_user, $header_logout.'
'; + // echo '
'.$header_discovery, $header_alert, $header_message, $header_chat.'
'.$header_searchbar, $header_clippy, $header_help, $header_server, $header_autorefresh, $header_autorefresh_counter, $header_qr.'
'.$header_user, $header_logout.'
'; + echo '
'.$header_autorefresh, $header_autorefresh_counter, $header_qr, $header_chat.'
'.$header_searchbar, $header_discovery.'
'.$header_user, $header_logout.'
'; ?> @@ -600,12 +611,6 @@ require_once 'include/functions_notifications.php'; $("#agent_access").css("display",""); }); - /* function blinkmail(){ - //$("#yougotmail").delay(100).fadeTo(300,0.2).delay(100).fadeTo(300,1, blinkmail); - } - function blinkalert(){ - $("#yougotalert").delay(100).fadeTo(300,0.2).delay(100).fadeTo(300,1, blinkalert); - }*/ function blinkpubli(){ $(".publienterprise").delay(100).fadeTo(300,0.2).delay(100).fadeTo(300,1, blinkpubli); } diff --git a/pandora_console/general/logon_ok.php b/pandora_console/general/logon_ok.php index d0e2070583..21c9713a48 100644 --- a/pandora_console/general/logon_ok.php +++ b/pandora_console/general/logon_ok.php @@ -80,7 +80,7 @@ if (!empty($all_data)) { $data['server_sanity'] = format_numeric((100 - $data['module_sanity']), 1); } ?> - +
diff --git a/pandora_console/general/main_menu.php b/pandora_console/general/main_menu.php index d20ce9335e..d8a03bc59d 100644 --- a/pandora_console/general/main_menu.php +++ b/pandora_console/general/main_menu.php @@ -19,39 +19,14 @@ if (! isset($config['id_user'])) { ?> '; - echo ''; @@ -155,23 +102,17 @@ if (check_acl($config['id_user'], 0, 'AW') require 'godmode/menu.php'; echo '
'; -echo ''; -echo ''; -/* - echo '
'; - html_print_input_hidden('button_collapse', 1); - echo '
'; -*/ + // require ("links_menu.php"); echo ''; // menu_container ui_require_jquery_file('cookie'); - -$config_fixed_menu = false; -if (isset($config['fixed_menu'])) { +/* + $config_fixed_menu = false; + if (isset($config['fixed_menu'])) { $config_fixed_menu = $config['fixed_menu']; -} +}*/ $config_fixed_header = false; if (isset($config['fixed_header'])) { @@ -184,34 +125,20 @@ if (isset($config['fixed_header'])) { -//var classic_menu; -//$(document).ready(function(){ +//var classic_menu; $('#button_collapse').on('click', function() { - -/* - var elem = document.getElementById('button_collapse'); -elem.className = elem.className.replace('button_collapse', 'cambiar'); -*/ if($('#menu_full').hasClass('menu_full_classic')){ localStorage.setItem("menuType", "collapsed"); - //$('#button_collapse').css('color','pink'); - document.getElementById("menu_type").innerHTML = localStorage.menuType; - $('ul.submenu').css('left', '59px');//hacer que esto se haga aqui - $('#top_btn').css('left', '0px'); + $('ul.submenu').css('left', '59px'); } else if($('#menu_full').hasClass('menu_full_collapsed')){ localStorage.setItem("menuType", "classic"); - //$('#button_collapse').css('color','blue'); - document.getElementById("menu_type").innerHTML = localStorage.menuType; - $('ul.submenu').css('left', '214px');//hacer que esto se haga aqui - $('#top_btn').css('left', '77.5px'); + $('ul.submenu').css('left', '214px'); } else{ console.log('else'); } - /* $('.logo_full').toggleClass("logo_show logo_hide"); - $('.logo_icon').toggleClass('logo_hide logo_show');*/ $('.logo_full').toggle(); $('.logo_icon').toggle(); $('#menu_full').toggleClass('menu_full_classic menu_full_collapsed'); @@ -222,53 +149,31 @@ elem.className = elem.className.replace('button_collapse', 'cambiar'); $('li.menu_icon').toggleClass("no_hidden_menu menu_icon_collapsed"); - - console.log('entra click'); - console.log(localStorage.menuType); -/* -if ($('#button_collapse').text() == 'classic') { - classic_menu = true; -} -else { - classic_menu = false; -} -console.log('aqui comprueba click, y si el menu no ha cambiado, no deberia recargar todo'); -console.log(classic_menu); -*/ - + console.log('entra click: '+localStorage.menuType); }); -//}); var autohidden_menu = ; -var fixed_menu = ; +//var fixed_menu = + +; var fixed_header = ; var id_user = ""; var cookie_name = id_user + '-pandora_menu_state'; var cookie_name_encoded = btoa(cookie_name); var click_display = ""; -//var classic_menu = parseInt(""); +//var classic_menu = parseInt(" + +"); + -//if ((isNaN(classic_menu)) || (classic_menu == 0)) { -//f(localStorage.menuType == 'classic'){ -/* -if ($('#button_collapse').text() == 'classic') { - classic_menu = true; -} -else { - classic_menu = false; -} -console.log('aqui comprueba si es classic_menu'); -console.log(classic_menu); -*/ -/* -if (classic_menu) { - autohidden_menu = 1; -} -*/ var menuState = $.cookie(cookie_name_encoded); if (!menuState) { @@ -295,175 +200,7 @@ function close_submenus () { $('div.menu>ul>li.selected>ul').addClass('invisible'); } -$(document).ready( function() { -// repeticion de if - -var classic_menu; -if ($('#menu_type').text() == 'classic') { - classic_menu = true; - -} -else { - classic_menu = false; - -} - - - -console.log('aqui comprueba repeticion '); -console.log(classic_menu); -// fin repeticion de if - - - //Daniel maya 02/06/2016 Fixed menu position--INI - /* if (fixed_menu) { - $('div#menu') - .css('position', 'fixed') - .css('z-index', '9000') - .css('top','80px') - }else{ - $('div#menu') - .css('z-index', '9000') - } - if (fixed_header) { - $('div#menu') - .css('position', 'fixed') - .css('z-index', '9000') - .css('top','80px') - $('#menu_tab_frame_view').css('margin-top','20px') - }*/ - - //console.log(click_display); - - // if (autohidden_menu) { - handsInMenu = 0; - openTimeMenu = 0; - if (classic_menu) { - //$('div#title_menu').show(); - handsInMenu = 1; - openTimeMenu = new Date().getTime(); - /*$('#menu').css('width', '145px'); - $('#menu').css('position', 'block'); - $('div#menu').css('top', '80px'); - $('li.menu_icon').removeClass('menu_icon_collapsed').addClass("no_hidden_menu");*/ - /*$('ul.submenu').css('left', '214px');*/ - /* $('#menu_full').css('width','215px'); - $('.button_collapse').css('width','215px'); - $('div#page').addClass('page_classic'); - $('#header_table').addClass('header_table_classic'); */ - console.log('a (es clasico)'); - /*$('#menu').mouseleave(function() { - handsInMenu = 0; - setTimeout(function() { - openedMenu = new Date().getTime() - openTimeMenu; - if(openedMenu > 1000 && handsInMenu == 0) { - /* $('#menu').css('width', '145px'); - $('#menu').css('position', 'block');*/ - /* console.log('a'); - console.log(classic_menu); - /* $('li.menu_icon').removeClass('menu_icon_collapsed').addClass("no_hidden_menu");*/ - /* $('ul.submenu').css('left', '214px'); - /* $('#menu_full').css('width','215px'); - $('.button_collapse').css('width','215px'); - $('div#page').addClass('page_classic'); - $('#header_table').addClass('header_table_classic');*/ - /* } - }, 2500); - });*/ - } - else { - //NO ES CLASSIC MENU - if(!click_display){ - $('#menu').mouseenter(function() { - // $('div#title_menu').show(); - handsInMenu = 1; - openTimeMenu = new Date().getTime(); - /*$('#menu').css('width', '145px');*/ - console.log('b (collapsed)'); - /* $('li.menu_icon').removeClass('menu_icon_collapsed').addClass("no_hidden_menu");*/ - $('li.menu_icon').find('li').addClass("no_hidden_menu"); - /*$('ul.submenu').css('left', '214px');*/ - /*$('#menu_full').css('width','215px'); - $('.button_collapse').css('width','215px'); - $('div#page').addClass('page_classic'); - $('#header_table').addClass('header_table_classic'); */ - }).mouseleave(function() { - handsInMenu = 0; - setTimeout(function() { - openedMenu = new Date().getTime() - openTimeMenu; - if(openedMenu > 1000 && handsInMenu == 0) { - console.log('c (collapsed)'); - /* $('#menu').css('width', '45px'); - $('li.menu_icon').removeClass("no_hidden_menu").addClass('menu_icon_collapsed');*/ - $('li.menu_icon').find('li').removeClass( " no_hidden_menu" ); - /* $('ul.submenu').css('left', '44px');*/ - //$('div#title_menu').hide(); - } - }, 2500); - }); - }else{ - $(document).ready(function() { - $('#menu').on("click", function() { - //$('div#title_menu').show(); - handsInMenu = 1; - openTimeMenu = new Date().getTime(); - /* $('#menu').css('width', '145px');*/ - console.log('d (collapsed)'); - /* $('li.menu_icon').removeClass('menu_icon_collapsed').addClass("no_hidden_menu");*/ - $('li.menu_icon').find('li').addClass("no_hidden_menu"); - /* $('ul.submenu').css('left', '44px');*/ - /* $('#menu_full').css('width','215px'); - $('.button_collapse').css('width','215px'); - $('div#page').addClass('page_classic'); - $('#header_table').addClass('header_table_classic'); */ - }) - .mouseleave(function() { - handsInMenu = 0; - setTimeout(function() { - openedMenu = new Date().getTime() - openTimeMenu; - if(openedMenu > 1000 && handsInMenu == 0) { - console.log('e (collapsed)'); - /* $('#menu').css('width', '45px'); - $('li.menu_icon').removeClass("no_hidden_menu").addClass('menu_icon_collapsed');*/ - $('li.menu_icon').find('li').removeClass( " no_hidden_menu" ); - /* $('ul.submenu').css('left', '44px');*/ - //$('div#title_menu').hide(); - } - }, 5500); - }); - }); - } - } - /* } - else { - $('div#title_menu').hide(); - if(!click_display){ - $('#menu').mouseenter(function() { - handsInMenu = 1; - openTimeMenu = new Date().getTime(); - $('ul.submenu').css('left', '44px'); - }).mouseleave(function() { - handsInMenu = 0; - setTimeout(function() { - openedMenu = new Date().getTime() - openTimeMenu; - if(openedMenu > 1000 && handsInMenu == 0) { - console.log('f'); - $('li.menu_icon').removeClass("no_hidden_menu").addClass('menu_icon_collapsed'); - $('li.menu_icon').find('li').removeClass( " no_hidden_menu" ); - $('ul.submenu').css('left', '44px'); - } - }, 2500); - }); - } - } - } - } - } - } - } - }*/ -}); /* ]]> */ @@ -551,122 +288,49 @@ console.log(classic_menu); $(document).ready(function() { - - // if (!classic_menu) { - //Daniel maya 02/06/2016 Display menu with click --INI - if(!click_display){ - $('#container').click(function() { - openTime = 4000; - if( typeof(table_hover) != 'undefined') - $("ul#sub"+table_hover[0].id).hide(); - if( typeof(table_hover2) != 'undefined') - $("ul#sub"+table_hover2[0].id).hide(); - /* $('#menu').css('width', '45px'); - $('li.menu_icon').removeClass("no_hidden_menu").addClass('menu_icon_collapsed'); - $('ul.submenu').css('left', '44px');*/ - //$('div#title_menu').hide(); - console.log('m (collapsed)'); - }); - }else{ - $('#main').click(function() { - openTime = 4000; - if( typeof(table_hover) != 'undefined') - $("ul#sub"+table_hover[0].id).hide(); - if( typeof(table_hover2) != 'undefined') - $("ul#sub"+table_hover2[0].id).hide(); - /*$('#menu').css('width', '45px'); - $('li.menu_icon').removeClass("no_hidden_menu").addClass('menu_icon_collapsed'); - $('ul.submenu').css('left', '44px');*/ - // $('div#title_menu').hide(); - console.log('n (collapsed)'); - }); - } - //Daniel maya 02/06/2016 Display menu with click --END - /* } - else { - if(!click_display){ - $('#container').click(function() { - openTime = 4000; - if( typeof(table_hover) != 'undefined') - $("ul#sub"+table_hover[0].id).hide(); - if( typeof(table_hover2) != 'undefined') - $("ul#sub"+table_hover2[0].id).hide(); - /*$('#menu').css('width', '145px');*/ - /* $('ul.submenu').css('left', '214px'); - $('#menu_full').css('width','215px'); - $('.button_collapse').css('width','215px'); - $('div#page').addClass('page_classic'); - $('#header_table').addClass('header_table_classic'); */ - /* console.log('o (es clasico)'); - }); - }else{ - $('#main').click(function() { - openTime = 4000; - if( typeof(table_hover) != 'undefined') - $("ul#sub"+table_hover[0].id).hide(); - if( typeof(table_hover2) != 'undefined') - $("ul#sub"+table_hover2[0].id).hide(); - /*$('#menu').css('width', '145px');*/ - /* $('ul.submenu').css('left', '214px'); - $('#menu_full').css('width','215px'); - $('.button_collapse').css('width','215px'); - $('div#page').addClass('page_classic'); - $('#header_table').addClass('header_table_classic'); */ - /* console.log('p (es clasico)'); - }); - } - }*/ - - // if (classic_menu) { - $('div.menu>ul>li>ul>li>a').click(function() { + if(!click_display){ + $('#container').click(function() { openTime = 4000; if( typeof(table_hover) != 'undefined') $("ul#sub"+table_hover[0].id).hide(); if( typeof(table_hover2) != 'undefined') $("ul#sub"+table_hover2[0].id).hide(); - /* $('ul.submenu').css('left', '214px');*/ - console.log('q (es clasico)'); - }); + + console.log('m'); // cuando no es de click, pero pinchas (dentro o fuera) (¿sirve de algo?) + }); + }else{ + $('#main').click(function() { + openTime = 4000; + if( typeof(table_hover) != 'undefined') + $("ul#sub"+table_hover[0].id).hide(); + if( typeof(table_hover2) != 'undefined') + $("ul#sub"+table_hover2[0].id).hide(); + + console.log('n'); //al pinchar fuera (es de click) + }); + } + + + $('div.menu>ul>li>ul>li>a').click(function() { + openTime = 4000; + if( typeof(table_hover) != 'undefined') + $("ul#sub"+table_hover[0].id).hide(); + if( typeof(table_hover2) != 'undefined') + $("ul#sub"+table_hover2[0].id).hide(); - $('div.menu>ul>li>ul>li>ul>li>a').click(function() { - openTime = 4000; - if( typeof(table_hover) != 'undefined') - $("ul#sub"+table_hover[0].id).hide(); - if( typeof(table_hover2) != 'undefined') - $("ul#sub"+table_hover2[0].id).hide(); - /*$('ul.submenu').css('left', '214px');*/ - console.log('r (es clasico)'); - }); - /* } - else { - $('div.menu>ul>li>ul>li>a').click(function() { - openTime = 4000; - if( typeof(table_hover) != 'undefined') - $("ul#sub"+table_hover[0].id).hide(); - if( typeof(table_hover2) != 'undefined') - $("ul#sub"+table_hover2[0].id).hide(); - /*$('#menu').css('width', '45px'); - $('li.menu_icon').removeClass("no_hidden_menu").addClass('menu_icon_collapsed'); - $('ul.submenu').css('left', '44px');*/ - //$('div#title_menu').hide(); - /* console.log('s (no es clasico)'); - }); - - $('div.menu>ul>li>ul>li>ul>li>a').click(function() { - openTime = 4000; - if( typeof(table_hover) != 'undefined') - $("ul#sub"+table_hover[0].id).hide(); - if( typeof(table_hover2) != 'undefined') - $("ul#sub"+table_hover2[0].id).hide(); - /* $('#menu').css('width', '45px'); - $('li.menu_icon').removeClass("no_hidden_menu").addClass('menu_icon_collapsed'); - $('ul.submenu').css('left', '44px');*/ - // $('div#title_menu').hide(); - /* console.log('t (no es clasico)'); - }); - }*/ + console.log('q'); //al pinchar en un enlace de un submenu + }); + + $('div.menu>ul>li>ul>li>ul>li>a').click(function() { + openTime = 4000; + if( typeof(table_hover) != 'undefined') + $("ul#sub"+table_hover[0].id).hide(); + if( typeof(table_hover2) != 'undefined') + $("ul#sub"+table_hover2[0].id).hide(); + + console.log('r'); //al pinchar en un enlace de un sub-submenu + }); + }); - - diff --git a/pandora_console/godmode/setup/setup_visuals.php b/pandora_console/godmode/setup/setup_visuals.php index 6aeab7bd8b..e74844585f 100755 --- a/pandora_console/godmode/setup/setup_visuals.php +++ b/pandora_console/godmode/setup/setup_visuals.php @@ -120,15 +120,16 @@ if (enterprise_installed()) { $row++; } -$table_behaviour->data[$row][0] = __('Classic menu mode').ui_print_help_tip(__('Text menu options always visible, don\'t hide'), true); -$table_behaviour->data[$row][1] = html_print_checkbox_toogle_switch( +/* + $table_behaviour->data[$row][0] = __('Classic menu mode').ui_print_help_tip(__('Text menu options always visible, don\'t hide'), true); + $table_behaviour->data[$row][1] = html_print_checkbox_toogle_switch( 'classic_menu', 1, $config['classic_menu'], true -); -$row++; - + ); + $row++; +*/ echo '
'; echo ''.__('Behaviour configuration').''; html_print_table($table_behaviour); @@ -543,16 +544,16 @@ $table_styles->data[$row][1] = html_print_checkbox_toogle_switch( true ); $row++; - -$table_styles->data[$row][0] = __('Fixed menu'); -$table_styles->data[$row][1] = html_print_checkbox_toogle_switch( +/* + $table_styles->data[$row][0] = __('Fixed menu'); + $table_styles->data[$row][1] = html_print_checkbox_toogle_switch( 'fixed_menu', 1, $config['fixed_menu'], true -); -$row++; - + ); + $row++; +*/ // For 5.1 Autohidden menu feature $table_styles->data['autohidden'][0] = __('Autohidden menu'); $table_styles->data['autohidden'][1] = html_print_checkbox_toogle_switch( diff --git a/pandora_console/images/builder.menu_gray.png b/pandora_console/images/builder.menu_gray.png index 9c3b0b6ff3ac42c9a5aa5e755ee2c0530a81ad85..bee9c472baa1869628b9c7fcae30a0a85c0df1c1 100644 GIT binary patch delta 603 zcmV-h0;K)Q0+el;>PyVI#Y z=@tt!%aK>FULNagYJ7;*pnw1Vu>i3c5Q_r2B0&5XNu4MwD}Sr3xVVHh10!RIppekr ziuwkJj>d*xOgOyEj^uT?W&i*GX8;<+40JW;ub)4~fG#wala~(w$zd1-^wxJFVd3pS z+YSP84F?Bj8PIjtKyn-$9M7&?zSJx7zW^{v|KYRM?#Ia*n zjvUy(_vpcc+kgHu{C}^ks^$dLAO|$)`JJ1$rmtPOV)xfCU(PtYxj+B&_m9?w)vMQH zgweGtSN;I0$1uL6j0`s$8yoAluU|o4V`67#=LU&yShM;MP;BwnuU~Fr1h%WE7dy~9 z#()3*eZs}bDY$3nj>muh{Q3DG6gWuX1OvOaZv$~oVt*Lq>FejGtg7k>49Km*A|f%@ zu3nk*^T&_7NMQ-m_zzp`pcwS|(lKph1@}Ubyt>xtc88)QUO%%YEML;$RfD$=1 p48oeBNj2yrl>UuJ4F&)RFaQFb*L8c8%nbkl002ovPDHLkV1n5gBm4jW delta 267 zcmV+m0rdWu11S7Wk2(7ai~uV-P4|B|r@X#Re!a70}ch5aYFlNGWy! zFd#v+0y$yCfRx8RQWDq{0h$`*0QDXNxzP{HYp?((+n@_jEP!Mn(EuR807rR4uhU9> R7ytkO07*qoL+_WfN+&3c&_#@R5Ek-5wtF(Sf1-KD2?C@SUNmH9dTDwQUJE>tmBPDR!cqssU{zfb zF-W68G_oa3iFvhvew6Flcdf4oY})e+vjn6X_Xi zY6+SGGb;u*Nl*rXAtH^Ju+lM)H8Yj0A7A3XailpH;CaIuv6n(CKrPCRuY&MrF$$$3 zL4jNYX*|foKb1a1S=%rBQH2oB4bb6Ph$p>heAWN8^3cPHNF2TTaPp_e ft=~F8J_Hy5;63oGV9?7Q00000NkvXXu0mjf6-vuR delta 720 zcmV;>0x$i91nC7KiBL{Q4GJ0x0000DNk~Le0000Z0000Z2nGNE03O-1S&<aqdU-d3`0?}ffV!!ndEW- z&EUI>8Vu&eT7+bwrCR`-A-jA-0~esE1jtsq8zm^ovJ+6`_-M}<*?>-c*to&c7DGsY zdSE;M0|poG8Tt(@%vuc#_}Mc+7x2-e{~5M!!hl%%rWFQXtx?c%4Lr|if8R<1Hs)8% zU?2HlAM~nn1lE7CKW#p3YUI$Fg{xyzftY#WRij8&?tJab5ZWgj)XRRuG-fE53S(I) zAZ!&RqaQF>%2Yi&ZRLal!YbNP=eD6UqQky>(jCeW_ct_n`jQ-cOCt~v_t!P-V9V<^ zx4M9M!?US!1tz4Kl>i!gf3TC7h8ye@E0QGf_%?0~3_DI@F>YujH!M8u27n~D#sr6? zPB3WnZb0xD`kiwO4$l(hJs6Sxjz-k_(;b0Ge+N3XKUv~E-0C+?01=ad?QtEdrWIQ^ zQ`ib+MEZH-r}mQdhY8LbRT2aQ?5D0t!C?0+1Uu^+mGz7xKph}4e-7t-ekxo8`I+t7 z-irne&%ZL)u6)Q2oUw4FIOoRy1f)QJEhiYHe82%&1Bx8d&3t8EQBE|0JczcKy(^^{bG-6p@Ht{|~*NKtm z>7HZD*aW}NROFMTCclepCHPBkH3fUQ^6Ej~0t^5Mo>C!bAdXl70000E){7K%i5Psx?Je%lSe^9^P2?C@RQIzBt8q_VM*8Bf9dO1VD@^ z^{L28sjaY1c=9g+kO=eWT0g9%Ekj{34rS?4U1LZ&GhZD_-P%!!Xr5a^e}u87mY{B9 zh}0ZF2|{fg5VH~@H5290Uv4E|(MnS+gtg=<)dEd}H2Urotl2AU6%jT_R|?9NFxG4( zC|k()8dxSl6&g8q;Z0!B;^U)ISlJxa*`t!iu)U)zYqgfaRd*5t^8i>gwf>-Cq_#Yd z?g+J?+K~e)P2(g;u&o`&Ip%cCIBX&YycC$2B8x`|G9$=$Og>_m3k7V zs!os_7vJfC!?vC!OO~A`fvw-~58=asJb~PkaH~i@K=y~jVIMMgY6L)q6Oa)|9x#6m zvI1EGSltN*AW-oXWZuw)Ex}D&f9eMm0KNSQ20+jirJ5Wk-GaQ68|sDy6d=!JN!d;y zV;FZb!_dB1E0-*+=2l>HvaVdvzz38zfRxtN7@-_3&b0xho~I(6X9l6Wl-h1n7W=Z75~BQaW)3HRI^e2mFzAb?y1 zpu!7dnKUL49YYtlXH-0E%3A?ReIJ>M_2+=Fi~%I|?fKOH6i32c;E|vUvJ+KtwZTPa zk>egXnpUFUJTP(jEL0kXNe>&^X%_xAdG#Fp0 zh1aTns(l6dQLGB@MT5xoZ%+Hmt3zktu`qQ(^=$r6AT`y)i5JG>`+~yNbp$D>=GFJ6 z+H#}R;mUWYg*x^v8FsF&x%L~SnyB0EsAU;;zS71sHqfG2F?J{32g_BK^`3^SF*f)*oG6KhD1Uwf^DFAbcz^vuGJkD0S--nxJ7aj@vE$Wq+PjClDC$ojbsM1Tmr1q<0+{Qk9@u6XS|S%4^1U!|9CR_+uEY-lHq~G&L)ZV z+~n)Eh~>v<-~7Va)UBMdT{1kp=|u*fK#76Wdt)koNi$iV&Uq|FMrP@S8vXB zxP5%i*ds@iL#YLnBnSi}{#v~LrtMgPwI?Inw$|@0TI~9ul8YECmRR%4v&qFPKTK|a zu$)UgUJKVRIMQl@{p7b#=eG4h`y#BQ!pE3G0!U)!@F$;1dOzBk>1599|5|fnqAlNl zdF-Xl-}AfKKfm1Zx!?NI&wm{W05K&B1Ix_(^40`J^!7W`!TFPoJ(9Bzv_H3ay6wor zC7kvbC!A=Lm0V&T?0=s}Xt1w$$gLY|z#RSc$pdqwU1*HIO!vw^x?%k$hL3lQn`iYi zqp8vk?WM>;*81KTayj9Ph_OhsvshUJXLB~v^?TiC^4zNTEF?QN`hSuW$msD!WGi`Q zVt6V!bLm8z6)h5Y8PmYtQMZw7n%^IScRm$rf3AYTJ!4Mr`gRZJ_Jd&ZVw}uh3s;QW zOxx!UzV7w_1t)tKyFTpAk5eVm@tI2bWkKc`TA%Fku4RsK>akPFYrlG`W1T|;Pp;fk zBqYgVLuD6!n2>uSCI6U%$d4E3UTr&&EL7wZ&=gS)L zb&yyJhtwMQa-fy4WV=y9_mx~sDo+zJ0pA*Ei-!hcQ6QgxaEvf!#c>=;S0R`07Wo>D zxv;p5gFdw2{dDfcra&@wtUz=^CZK7Hlz@<2lN5y`0&pmGRarOf3We6&DXf%edc4wB zV|9JG&4m*8OMknt+PY3C;%WC*yW>Sx%AaEyus<>fy;pf2h90Z0T(p-`MAR+G7UoSV zk5~van=O+-XpW^;Lr;qKGl6(T7NSTi#^UO&OYI6{@93t56cojXF-e9P3!eupzaGQj z-cF^1f(otol9x0JwJj3JPUSeMtjwERl4#O>=>5T!(|?LEOCAN!rn2YD5EdD?_e`op zo3dK9ESH{OEU~iU195LIUis0c2BkfMEgIXmeBIbkk`TU2Q?(!FB36-i5;S!V#A&PD zG#__zGJ-|fLW!UJgoIXjS`q2J&vW6bgcMop#LvV96xWb<*(-7PLYC+J!s#~4Bwy2J z#U;=d+<$x1HLjJ&#e_nWs6wpv!1M(de~I=$W8=p7eU0=_)+U#WvpnK5ZoTPf!U0dy z4@SmYC<%m6h;Tfezn>JSGxjFI=ViHZtigHZQitLxKcg2jzPtoOmJ%W^ly=1G?bdy| zBV(v769wXaNuDH%Qt2#|-z_88K!$4pDXJ1nTYoV$i6lWtkNVat*0pI%%NN8+60B>j z45`b+S3YoUsWOp`tm7VP1(TNysAREK62&JE#L|lFfJdaFjB1nMY*fhQdrt01V>mlh zK{=ecd15oe%k7L^>DSChC$>n`l!=kMmM!$-f{-=wGg>hqV-8m1=&46DG|zUhT7^R3eSHdRR}_6$n)C8r#4+n&Wf7Asq+)1+c0(% zizJ^kvGQDB=D>XBugy3m3emI+s1rs_CNwIMtFL#cQ#id0lnnG(dnm5DcB@#o)c{$mDv>Dbl@i2vVTm}NJN`^7kJ?z}{_oBzfrjshxf+PWW%u#`Bug;eAxI=TmYtVwmdEKDrUdE)p zn}$!On8X$?f6SPe@7X_`Y;3HREPt2386oTRc+In&rB>=UM9|oCC$ujmRR}Q!tVO^o zNa1VN^DZ!+JJFHZ;(6(BWo;qo9`bX&$L&R>7M``*OO8s+(?uJdn98E zrMDTY{(T4t+J=kahiK;?5TtbYeWE(r(H#~jk>nnOuy%wB$ZGcF(_=N|(5DRBtur;zUj z+S8?yBKq>6jzbEQG-=`&AElahDHw5Ui3+WiL$DZSRl0Y*|s6 zb@tb~%sRaY z_)YTrzy8dTNWUPe)Q&y*=t)8Mn;6OdN$Ow|B=Glm=g{7bZuQWnUu14=OZS;JbO2^l#&|m=&U^$#)l9}49f8(mg?Ut~%-C4q|>_1qTcEBi%YFn>O|=SR3wr|^Kx;eB@t z1;j{{%fw~{rK&lrsy%J62^NmEK^y!XNn2sqC`j zVBMts;N8)-!}+FxVx~d^`G8IvASN~a@4Vuthco1y{US{pb|>u5Ay0h$`S?TqvOOn z7dbT=`-{7Bw$=1?2#7VCadFaM*v@F|kAk9AV@q+$xPrK4Ml8caO|A_;f6-M|)UBR? zpp+O@bp;KE?SQWQM+}m<;1;p2+Aj3-Z_SmCEewW-j$vFH1dE*c_=l4c@OGSv7>ry7gTcsUFc`TE1|yfjU@&qS e4BHm}6JP*3NQXzX9TW2a0000=F_{u$Z`n1Xz$=L>Mdr62{*WLSQk7xCBH*lKroX6K~BG zVFNKxR{hHs{te1$hrzf&Kp;;~PoSqL5bbIU0zY{0;EF>;L6r5fDO^b5-Ynkv12J(WrfWScEt111hsIC3K zt2#UXTiXp|fc%fY|0A)Rk+%yHWPo%-ySu{ifwQ@HWy%GjH%66}21Ft|PHYJmSwgtj(B1LcN+q2NdjWhf_}188rLfT&7}h>EI6DvKyd zNrJ&D52PeT6%>@k6jhbLU{x_CiNCSRXt=vG5{3C2i}(*#8jQx2%kGwf8_G zR9(@|?0-%gV*k&+DE=egUs%LH`=a!ZSP(Pkt;mJL?G7;byx$83%l&zQIDU5jbZ>8eD4kTTYfwSbfM^_U9C>H0T$QK=w=D{m7Q%|K0@ z`AS!L>^4Ko$1c5etCo5#Prp8y9@R{kg9&3n159Od1lG)tns%?PKUv&mU~U|!R8!FLE;8cMuh4KB8yZGX%~uB zeYkB6N~0v@BAN|VW97TRt)@n56NKCmv`9b8cOy;jho?-+%FcS_;PiqW+lp@9J*5*l z7*5Q#QJIQNiBupbqQGxv|ib(TEQ z<5g#h^p3`00T2M8zU88p@vf@zT=NYgph0hzu3&2X@FISQn{$J%M7Cg`a39NFr6IC^#o)c9H!tAcu?R(ccT@r0?&d z99pd8s&D0~Mwj7E2u}u(grcX*Zs^I&YjMmSU8zw z7VVO{>~2qf5k+TXF|f0aXj*J588-+nfBXQTaJ13%<^0!_(h`K%=hsxK`?Z<)I!g4g zmDH04R?P(;XO3l8B;YTntfxJhp$<7rJ`wf zye+x6fON$$$5^ETcd~fLc595ObT!`(eMq5J8ax}&#PVv@;G_X)cZ?2ylfa%SP##kO zc+0I|IqF&z2DFSnNz98-a}e3;^@gvcZ9xW@qN`mzMxidM9&#s*^S@|~TOt%_D(OA! z0{Z+LXL^y&pLD+dWMlyc1MiPyHE=9Y1ZY^Ps6Seo{yp{5{igR=g}xe3(r4?Mi3xp2 z7uL5i*|!@YEf+!-i>wdZ$b=$#+_Ra9gy>PmCl&4Ih0?W0WTHjWG3Lq{&vJh#nQ3uT z1~Rq!bhy8jSn2)-;C1x02E2xdoWqx?iDMU*mEKosW%YS#499}=r?hxq%YggnPNM_9 zeX~SZ;)WT2{hZogfgM&d+NcE_xGWiVpVk`jBUQofr)|pA; zAhn*X`zTpHFE-I@k~gY7*LyOGHfBNrIpupU#Yk(BcJyLOHbXUqkq3K8sNEn#JM~}+ zvT-rD8K<8vSU&S0G%Rsd?+shhYO>!tw}MF`PWQvFh9I;m1Tn%EyiuEFlRu;w%_ z@7hU%KT~nZus&FQKj9pg|2l*KK&nl?&UF(MtPoZiVtxu zPR)sZk+emB&ga>^7tj-D)4{!x6!r6-n!SkgIW+lT7UV>uN9FvHe}3m+qN2lpZY=mc zkt7fj;~iF=Hwra4vG7F;T>|BhCQkBS^5Lalnopkn<}-e#O9rT29wuWxYC6Vqs#sGB zuWt8l*0sIXHm5M$plHc${EDPxgn#F@D3^u_fnIuajm(X{eZ?wirXah+yhZE^fI@2L z1?<$)i4qj5Tr2kjEanWpd)K8@zYnx`%G^Bo>ioygH@<9Xmv`SvYY~2y@8mY>yzi~~ z@VjgS(DIM>onJ|tJz;J?#s+Q{cS_rQ2uy;4OLntp&!L}JI*={x>B|d+xs;mN--A>2 zH;paUda|eDo;~NCSK+;Efzay}ZYFxR6+LJh^InZTo{*igFW4 z5!WhDW^o=b(Mjim?l#W?%AEeIXZ8qXjr?$zLp7n1ekW(JNnB)|V5l*~?9fl4qd9HF zb@BR2SV=-FQ6F7lc%M$o8qV{JoWq@##x_NTrri0c^h*xDYKN0YYIONxmPySA4rsud za6TkEY#RjpGWgLHTXh;Rkh5v9p+8Df^hzn?Mb22++GUjukx$S!7n%Sj&moPVa?*s; zoeo=b%{eaj;M#|Rj;U76OvW`t&8Y@@Kx0)mgH!~QlI2W){gSfwG%X1NwF<1cf1+t7 zyL3zMWkz$qc{#^$yS_uRTk{xi$rFwz)HDzDZbu&uM1A;fzFG0oF}c8L!mtvyD`@0v zsp%!L9xYeqXR1f=E}DI}79_`A^`kh$6MG)W{W;YuN5MW#6qoOr{O+?X--L+RFi~~C zE}^#K4C{wu^3m(v)B&bc$I{oFy8G;BbCp7qw^_w3Zl~S7Nbe)I(io2gkWt1D5_QeJ zqLo@{;{3(`t*HFsmQDdugLUP3=3Mqz1!-pLh)ioPe#6hXJ^G#Mu}A+>?2EYQ2Sb;& z!WS^F*pQU0YyR^;+`9$NI6Ok5*fm&&LO`5?Tp|g*0ta{>YUb?dF{{H%+CUHT4x+u8 z=~?3Mt=zcshPwq?LISLUJ99~vtRHHwpXu9TEu(Xv3roqml)Dd&Z-P#O=4ObNe=4lb zo&AQukx%-w(HbXUoH9g!KCizSw+LRyrxLc&>8-7r&3t^$%wSXZ)Y*ilAepPx2LmXa z6#fy2N!9NgZv*Bd_-k0|p1i|^B?9x~0}SGfJh=Zkq@>BsTmuCKkthq!90X&z-k zJHN-3u}l2%oD>Y&QKT{qCZDP8u4fQgeqSlxl68JLu zONZhK9n#(V(3COGIpelktSk_lTV5LYLB^oby<_U*Q%cpXxdJdVGQQ6Qay#@cYrU4)G5tj+N;FR z>MqdZNyWK>bx3oMQD(L8hA|yvXim&=c|tEggr!NpI`WVW9AUU4AKK8+o;ABxT|RUH zgH}ATUMAu(%dtK2J`LJWmsKEG)boXn_)6e9}JgUR2^(&*OBSG)cgQPSF173)ri zLlkZht_#%h0N#+Wyc3{L#VV8S1Hb=Vj7Z6X&K`SGr)>DKdHWx3yvtl_nF?^l4ut~B z*?=++F{K+`2c^c9Vfe~;9C025lJvy-wNBHZ=8DBpK6C^wMqC& zo5|wKB>3{XnCAP49*(_^^Wn&Q^!Yl2AS{w^!Yq*aUJ1)B5?M>m_(AK!Ar2`dZ~Cj~ zj|;)0I{{I83kJ8|FSi8{Q`G(TjqvR~Q|;DTS_&mF`9<2m99>yZMCYuBJAcR38X(O? zk_N&Ekh}R>37LN6t2l`4Ud=V&Z6Xx@p4`tEsrJ|k>Mx?smLC(6P+IhpI5}(IipCYZ97?QRc83# zC~B1(H|+ZDPi%G$as$6TAfRMnJ-aKsc9Tf;j{$M=y2g!hd7ra}xMxn{UQ&KivxUK( z9w|(WWgsry|8;bS9qTv^6MSgij3Na!?8P+l&W8j?^x{ zWZZP!KWRKJxt0)<2#p~7%-lxuEdw(kg78bbKeB9uv6h#IyQA6O zCKQj}%9u9MLL!~U<$0$i&Qo@R_GF8X0f|zK$y7D$Q|QJPkty>{A}o>iAcC)W@D+QE zh(SUFWDhx0ClZ-;7Ua{5-1^6|%o3Beb1kb^QfOHD%R<#)P( z9zCB`vM`lWJ)Afq`sVfQ=(x@h(@mow1_pH|OB^D8i90fpC>&7EG8fompzd$sEd?ok zbR(l5U+}BZqd%Be^8{3tR<50UgO3zs^H_Tg>sczMWc#tV&c%c<{GU^-F26Q(dy+99 zPWWH<@`g`^PsAS${=C;eu{)3*-^>wMR8ov2>_-#<6 zfkV30E!=kPVPgHh1zl!iW!LU#kzL~C%wy4~RIvFn{tWeWk|4{(<#1hrCm1@6;am0d z-#-pP4O8X>lQtO@wOy=CAbN5CKq^uN5~rZOJ)`7qb${UxR-_Hn>jat$g-7~~}Y zG!rEY0nV{qvuXDZv?uGUzu!g5eD#?sEnLJHpE3ZUb@lYvPOkUOZ7xDLsPldvYmrOP z-lJXvk0i-#yqU;fT%ZA^K_Kj8c; zu3jEK(xJ**8sB<#r+TJi2SqN3%=7?WSU52`6|FwQK4G!6W*Oe8Hs#EdusL~u*7f@x zWncY7OSZs1rRTW$?XtQ1%&$>Y=|Pz;^zOkIED4{x$0{BDd5x)5WQ|_|^m$n;&V(N6 z;0sm#Yu1Oub#Ox|$MS&FwULs?*Nybc{fGv{&9ap%EI@KlCw?d=_qr_K)lN-fD$>yy zD^?q*jLYGH#i@I5GM@|ntsP)=`d~(vVV@i5d!7+Dst04e$I0n+3aAIjByz+9Q2-h5YwnY+I)VXK1BML&D*)U8^opNVT^E7$M&!Rg0PkPD; zyY4XEyoACo7|w^|d|M`NUi>g_c{K7Y>RboVA=#}Mtm?mmKSCi}Cc3t@tKt|{DoL?F zkI0w`<r6Qv(AEg!q=?YdS2s13Q zNMbZme>j)m5=~~@hE6~o!m!S@>H;j&lmP}LVT=I#h>FUVxTtfRb3{j3g;EBL^3hUY zbZdKWdp}ywMNu~OpKo%K_v<|8oaa36iy;5g;Qia?E4#}Dn|}%lJ|;+FyG$nkrT2JO z?LhyRgWQ=`rxTehAC>x6ZaynO1tFTI->ca5s#mZcVDDS|kZolzmZWMlO(K!#8IcH! zrLQ(QW>CWq8j>$2{=uDa>9o_Z%-hcetw{9WPNCd@k{OLU7Lm~jy zg~Q=|UiazGP2g7zb>a|-%VZQlvO=K{PbQNweOWyFUbq z;rOU;WrYM}Tq2bspS3i9P`q_(QhK`91YAf{HR&(tGVafzX)1vO;kF(`1b^*46V0N%cbl|Ig1Qnt^KpLlsi+=xY|MKu6GV+`KP)25!k)p!Sude}Q@#BJL zeh=rjeyr-q>2M$;_G^w186t8v8nha%_TF5hv42P&uXvJWnUuTua6@MH<>e)}dw%|( z$~NRZC@ZggbK3@GQYk~zSTGPMf^NuHv%s)0pU0!20a9))j)}1mL1L%%aKqs6(AB>) z%FfZFRW&tLkoI99G#eZ;p@TSg79)`?&$^~Nz21fMDz!QbbS8m7NjQ!bK2lhC$>|vN zEPpL7{sGirwJLcCuOB+MgbIaDBpQ{%91{wKNWky!>1b`;eg6CJ&gDN^D3->?766bi z5{V?jD|o!Pq-1dT>d;L-2NVbdl+X>Adv30FVtl+H7!3CC`TVd@TDG?0xVHiene(;nssW5e^{u8TV6@O^S>-G8l{yi2`U8lLOmbx)9aTYGmN23S> zrLk)~PEAgD4%Y3jrWy8Y2u%OEJvZ)j#N8oLkUdg!;C;O=BeNZpZUk*z=xA-J`u6OZ zU)SGLs*@8B9XZm*(99-}$6Z!aS#j=;zMAVBvCb2xeroIL4xjqw%*n@!w`BjjbD1l$)Ts z35xFJ9$^F6;JQH>ff2CLZ_bxGt*~TSB+iGO-)Z6^_VxXfQDE=)yY1c0SQ3GJQ0VZJ zAtk}C*efWs5<<;)&94Yu3ABIWkmMTIy+7fp5-R_7GqI2^ z{yeN|nQ<8s8Wk<;7Z}_Dv?`8`jg6m~nORF&MMasPU*Ph^^XEPgWl%&+te1zk&s0W6 z2Dd+d{&4^Q|DWOCzkh6ujEtJ{ii-Y%LP9(j&YeAi*PzI_IDa!&53e>B78VPjA*{%9 zKm%EUE)$lOmzNb55xI2X?AeD{4T?!jW^i(K>t|(Ub@~1KHxoA30$s+y%)%ldE3d#O zA}YH2{FyUgaTLY6`UdJ8oSeo$LzwYJ!rwoCm|0m^Obm>S6kuW~2L1T)-Qe%vzZ}Fw zH_&C=-@kvi#D8iK5OCp(Nh}d1gv+46pfDxUAdtF0xD5J7fX7=g)w z9m60s4GjivZf=ABz(6F*U;qDeva_=rX=-aD(vhOFGJ9o1qc<@5SN{6-OAwfXi7|*3 zXt9#Lv-AB+=P%p`>sYjUjRq4V(@J3a5e6Cp3c&xsWPiX6RLla+*#BWPQ2sA4b^if- z4d@UiM#gWveEg9hg$(!Z+yQ!vC;A`IUr-DG@bd6VvvY8o{{R0^2pXG=AVYrr{CWM; z=TE1Bd|38jeDUHr?qVc4Gt1P?!)w;(&z}rnVnDC_I)3!iM(CUo^oI8z%l^J$>h n&Y*?M6&@yL=FQmD0|XcVA|kd<)nh_r00000NkvXXu0mjf$Gr{$ delta 234 zcmVBYWXxIU~1_2ELX+96c0(g7@GRzQY*aKuiCNxF$1Poz- z%J<`R5zsXt1@9S%2ZG4qh3p~&2GW27F0YYlkO3}(1Q;j)Ok)gG0yHs*pG3X<7|{<+ z&HG6VCs5Qo0+YZ6ut8)Rf{|rdU>ri}1PUHNF}h)RbN_!V!i_-N8%T|{16ag1kQ4oZ kNE#nN!{P!i#Q*^Y006r=6kvOz+5i9m07*qoM6N<$f{!~?3;+NC diff --git a/pandora_console/images/gm_configuration.menu_gray.png b/pandora_console/images/gm_configuration.menu_gray.png index f791bed3e225f01323931d56a67ed4667cd9c50f..1d69e0f85b91a92c614bae6dfe4d173262122f0f 100644 GIT binary patch delta 753 zcmV< zEQv4qfAf9c;g|P+@6E^K{ii_o9tMXW78Vv2w^9@-RVuOf&woZozE4k0W(7j`9UYVPx%P{CW7#;)iyM!0|YVS+gMK=3G{9HORDm8l>=Af)?_lNM{{z_W{V{T`|;J~ zr9(k{Zt3eEc<^LoRJ_(_Q&usX$y`Q7M(0^5ekL3XqwLFKn%l3 zwAzAHG#dFx_P#k+k#P_%7@8L1xY~S5XNX54;fYP(#=#&+ z-33L}qbOR!G7JpGpQ+dd;HPvtEe7i?C3>AN8jk$f4}bO>ZgEtfm&Jmlw{oB8?xag;8Y7FY|W?|m>O|DchDwWC% zb~OO{0Ga?;om`>lEHhSk{KTfyPZ0ah(URNEo3Y#3S%<@)NF>Hebb6^wCcgkMD}df{ zFxXd1^MCR>%~jS_ug5dL6$tzd+8gU@Yt+up_Gd$BxmYU8vr!~@7C>)7^U#osB2jK@ zO?~~+;)2T+4uuW|ak1g`QsHoD+-Ry4!+yZ}$xg^F jA0W?r@7{UzOMn3Y=8Z;(+Dcf600000NkvXXu0mjf_H$ks delta 303 zcmV+~0nq-f2JQloNPhtkNklICQn#0d~z zeAEqa18@UIUoZehNoNGaB!k{GljjtR z_j3bjk3dQyO_R(bYupB?xgY2u>q*v55_!n%F4u-kg$&!sv5DM<#34ownTZX@W|+S? z^mLDy3FV6SKPVL~jFD{)3oJIW%yQCQWTyTC3;^SPY|x~vjc@<}002ovPDHLkV1hYR Bh_V0x diff --git a/pandora_console/images/gm_discovery.menu.png b/pandora_console/images/gm_discovery.menu.png index 0f396c08c688a8b396bd2f6817ed999fa71774dc..65fcf321e430260b9056db4caaec811bca089e31 100644 GIT binary patch delta 766 zcmVbTnI=r1Y0AjRD0Auj`KP$lF%vRKRb9hdOIv5ToV!M-adB6m0q=Nu zcou1>s_y3J<>6FNR(1-Hj^RdE&w|YmFJC_f9X-9cj~_q00J>)HkDotfxwtr$MMZ=d zzWw+iuc4*w3{po{bjjl?A+rL6e4xli!(@qPX9@sr2>hmVy0{`tose=R8~{^8@t z0HUH_-_XcIT2?j`=o&5wF;RVG1qB&#QBj6JfB!PPc>S9B_aC5%3=B)}-MRf6r;9AC zZ5U+b<=y}O{mcLH^JkM!pFe8>6C(qV&+zi~Ylf#!pEF2HON)B?`dQ!&Bfp>^UL|E^ z!;c?7vav8TGdzFwn&I)Yf9DJg|AEd2^4Zu}8GtSl`uypWD^U4foCX0E82|e9iy!0) zu-}=O7&v)(8JK|lA3uJ;lyL*omIY6uZr|Dk%p&(# z+1MEV{r$@bOjGjenwnfV4f_B8pEi)<=j7u0{o?ua{de!&E?Ty5f1%6FDU;pr-@TLn z=)wI1K>44NQc~On07*qoM6N<$f=&^KJpcdz delta 282 zcmV+#0p7i)&_E3X6aJ%u_dqN_Emu;zv zKw{s=r;mw%x$$WH2T)o8Xm9{Iu2et^OHc~fkHlY3j-mZ%UKfB`gdDa4lq4e%C_uC5 zKS@CV$~pfr!Fw!X^GS&)Y%aj&a8(CV47DfHQ=l+bAl6U^9O4InI1q>niBL;0JV77< zN9yP&H?KQjQ6~URA^V9jv;oaP0|E|sPi$dKbUGwd4!{)c#}EmgjK`^F9A{sZE_KrG6|#r5yh z@#6<3ba#G0*TaI%pud0rPG@9fbO$mSVPgOP|7T)mVL8mk#D#AIAAcW6%gC_v^9!&&dhp;4K^FmI${ZL*LNG%>;K%pxVp=-78BwtbQ;bZ_ zl8EveHxJJ*K7Rf;EG#Sxuvh~c%JlQc4~ZW?zRLi)FNpFQJ3IT^M-Lu8=Hljl0}LBk zU_kRg#Tgzwe6aE0-aQRpK7VGhcXn0~5ET0T?CFzVSbtr#dHuS#3uez;`SAYzQlRD= zurwqfAo$_j=~J5yAK3p0FzW#xf+jg^g!;m)mFYk&OsvD47R zL`Pai*68Wu$A-Uu|N5k>Z*b+$pFdZxU%m2$1&5bGq0IGo~$g`}WO;S&NqD zK7aDm3xCMw7nhJwZ||FM_v5Dzb9i4#5yA<(6&iTOiU=n1~ANCet7?W+4t|?J}EE|0zeljZ$EH&lC8aiD+7@LAiw}J W78=2>SA>}W0000Tr&Y^JBW6Ky7mCFYj7na&qCB(X@kjOB^YY-?LHc-Q$Mg|f9K!5=NztlowxQ{wA00000NkvXX Hu0mjf-$7uk diff --git a/pandora_console/images/gm_resources.menu_gray.png b/pandora_console/images/gm_resources.menu_gray.png index 7733a069d1db39115aed0623b66d53b48773ed39..7915645c477723303738428641e31622480742f9 100644 GIT binary patch delta 218 zcmV<0044vo0-FMmNq@abL_t(|+G1d!5@5t7F=xp#2SS=tVxkVo0uB7Yh-QcakXjGK22e#C@fhNdq|T8AP0|4>xd4a@K{ny>`UD`gAF6&oHm?}~ z4Y)u|07HWTY#1X{paDqP6QTD3(2_(n!$5lLVP3O`dW#s4h*M3FiCXDs7#jo&?1eNVN7UFZG_sefl!zL)g%I` z1yGmGX9Sw8Kty=JG#|j?vj3o9V1Wj#12F~xH92B43t5c1`!6JSeppM2Z>aF zf#|$O3IHaD1ZeUBrz2#E_0Tj0N-r0PGz83LL6d&~&5-+n3Mb+*haZRwplooyWWan{Yl!?wl<9? zr5&*?s~0|!bMHCd{qA>ef@3v?bLa}*-P1FWPN(gqDHVWgPk*D)_}Rbo>G`;8q@b_C zD@iU54$<}l-BbB|{-mm^MCCe;<5?V`slf6V=S|nh<~*rSx;%Up+t<~3TTv7Tkkk^3 z!8}8eq=RL-c?h4@B(gL%T1k>RmCI(|K==-T^s0eGF&GR2$Mb!#*`S^X>4{*GhvXo< zP6JYaHb8S341dE|mlhX%x5iwAaGF>(}CsXF_QeZ zw2G)uD9|8%m7=H(Ed*rBKC>)Kn9b%CtTAeZiB&{`ATW~;CKke>&t%}gVqz@0$)Xw$<$kysN_j2 z;24-5_s-3EUcZ`+=@V=n9aT3T)wsD?%3!d;H+2S%betCiYmLsTbrnHtP2YpTc}Wy! zS&j`w)_>MQ*nf;FBDg1n$9?bD>dMM{mg8DL+3wc%b}T7Lu|zx`Ep@iOB9KkwGTHR` z3m1FOo^v>pNvYXv-iDq%c|7^hecz+q=%%La2=cZh%7aHcIF8>1i9R@`i=2DZ@u2!Rz&ecB9Xr~Iy$ZG2rwkYNl=9y>_3F{A3mZr1KU_%*Zxah dec@jL1^{g}3MQ)HP5A%-002ovPDHLkV1l$kSj+$b delta 272 zcmV+r0q_3v1!4km~!1Gfng zjF4dB4aI;O0Rs{u8ax@)10H}V2E)O`_>V-vgm6*9MPtwdibfKU8-JCt31i*bZvE$L z!T{z<&FDHi)SihEXS~NeH58niNG5VQ5-sGG`u^Vv$G$kz#o^TS5Ev&PE8a z3RJP1rm3F6{(pWU20ByUaMWl_Ddq*9%CTDQurs1iC=ixq<#p+v<2b~al42`%IBr9T zM^O|DkO2+sg`)bh_oKPamJn&&_?$wtrd=!T{ab9M1zKxD+!QjiY0)M>;3Q-+lx1WO+rU6+lO})sSAV_wl2L12Zx> z3VJg(HskSldLbe9jsOsYonx zAUeHX)M~XG;c%D;k|YR3C4WRPc@?f}fxy;gb3=V)%xo$Ynol+)&uTDCns+MCab`&| zc%p!F*S5hjBoqwJ&n_(70oXf=3K4NrTUlCqNq>hZAIJ0W1)g`Orls{749N!sftQOx zB@4c2)M_=q?pd3B(AP5r6P8MU%I{giFIlNXny$1BIo)No3_~-}(lkJpj0E8TrTdfg z`l(+ltM-o8%VM+!O$2IbzlxMPT>{9apw-b=FP_&7-0Q1_Z>+wyO0Onbc^d`JJ6 zOD`?0Y2zOz+fGzfmqlYv_c5ZY`)+Qc{67K=0Q5j#Pwr+LSO5S307*qoM6N<$f(`zD A{Qv*} delta 363 zcmV-x0hIpn2C4&)NPhuLNkl)Q}47 z$tTa)6@(5Xg@5ED^V;l5sLsYw+tr9j z)OlY?+;qsk5@hWk5f66n?hher+3qgp1P&7gE#XIE2J(2B8pzhtcVP1xzdZ;fpOP1Q zU-+lQ`h|Jp?df?|)q?)mn$g}9JxCf=bOv4nigFG@-M$LgAf=GY)IRZCO?*|`DXysk zDly~<_~v3wKV;b`X4;eeMdV#pIj6514C!bY9e)-DZvJ`Z;KhiQ90@?kr0^{ZcjwOT?>~P0#3Iee z!pi#p*^|dlaT)|HM!+suJb&&UV)GhI58NPN7WmK2&BF`Aq-0tyZf-slgMhK|sk*6o o8Zb0JkRMncvHtz@hXEkK0D$s)^#_s+0)l=dLqMPah(U%Y zVpELIYY9Y(Q8$e68FYY1G28}019~D5KR^-&u_prM6o@hiYH0{4ear{qKp=L6;y|d_ zeyAFPu~vYT%FlxmDpD$DfW}-udhB5{C>~2TKnD)QgpmRfk)%M-YrvGtNbTq+JFgia q=VlU$kqgKMEhN(+7hrk;0t^7*&@U{&+@37}0000coNq-MXL_t(|+N@T+P69y?UM>_^pcg9wg(MaCo~1UxFYvUZFjA3dg`tqd#u+k;>$-a!#z`g@_IBUAc{?+Q10i;L zx0u354t)*X)n3=p1N7?A##3O!a4f)Sd|WW7kKSM~2}JKHcz+gsi-Q$SfgA&Pfx$iW z5*}(r$nuyorTr(?0JyorjPkhAH%O(LuQJ9xbgshd`CkE;IWfs-2PvC^B>_(bV`*#X zWtoYiFnmGZ)|ls*RhW_Xms%z_=*vV@@cJ>Q=4*#{V7O(~AB^GgJwi;;cLx5?N~8!$ zCiqhQVbwB!%}h+=6|L#gLMQ-SkBPssjIVyCgK(k zH_3tkDr>X*H;3zwFdd(R&4n`z@ToDme8u^gykC8bx;@tlI+Q)jbjk4C-PA~`jU}LEM*qc@%g?a6o{lF_K)pb p3K;#PAM&>)t#y2)zb#(^3;>~b@X0>k`mF!}002ovPDHLkV1nXxB+>u? diff --git a/pandora_console/images/links.menu_gray.png b/pandora_console/images/links.menu_gray.png index c390e9a268e0e03d8968a3bc1040eb9b735aa10e..7520e0f0562c4e3a260378637c72f5497a6744bc 100644 GIT binary patch delta 812 zcmV+{1JnG21Lp>iNPhzfNklz6No0adiEUa@@1zMVV&<1>gE#_$UYj+Bs)ER~Xx zZJW~H+r4<++!fL?GM^2NO>-3#l$ifB{6Bf?#&!J8Dkv*wn18Wg(W4y)kCeK3`EanY zvw_8d-s6c&PMNyr*on0fv2jxP%wPf$8d_TFK<|9)X>ZxGch`;|zkdD#OPZQne9<>F zI{os+3sq}dJ7-T{Kl}y(Z5CtW;P?a#hmU{%{DDiVs;fIFsiOuq5r`F}IDqRMJR4o*(EFXm;{)$b#xi{`1vmU{rmR-1H=D4OiavIB_t#`1%-tEKYH-sH`eI) z^z-8j3X5o!m6MlaWMudN6#DZ0+qW-2e*E|i1Pnm$F@N##@v}=vNpb)UVO_p>(OaNP z_x$?xYwzBjJ5Up(m!Cg_xP*i)&>L1jE*B90|Mm0dcNsZ3Ml%abuDf^c{JwVOGK-j) zxR_sXu+Gn)KYu-Y`eaICMEH6ZWP`SC+6bZ!Lopbzv9SrpBqs6m^7DVbcJ<1iCG+Qf zr0LgQ4ak2mV z_wV5Qckkqx@EHUQXriLP~AVt{wX~u3gO{EF!`!DJ9L@*4yU|O!ZoC-@e(%NK6r7@8ry! zo|D@GjOs{WsW2ZX^bY6}`=394n7?}UGO?gb;Aiw~LVLeG_?Rpge00002rvNm Wqioz2lBQz-0000 diff --git a/pandora_console/images/op_events.menu_gray.png b/pandora_console/images/op_events.menu_gray.png index 4073f154b0b78084485f0546ac3ce105fdebde73..84ab4bebf2e329f7241585c66dacf04ef53bd865 100644 GIT binary patch delta 569 zcmV-90>=H40`>%uNPhwtNklpy z-(hN4@EH&k9+BWe^{~fH)Tym-wGQe}CYHfM_;0wkJS5?c;|J zKakbqbkVvUaaQVW8%k$^V+KH~72~QBI0%_5RYv#?IaR{4wW^97aZtmRHcJ`UTfK>sy0OE8e z#t&b=emy22D1Y!&Ttec09=1Dg@%8g6dx>-X;5S-5fS8U|9*5d$=D0Wl~=vw!>e z@#D7VPoG}KrjUi0+|R_s!T=2DLz_3OpS}r;Ylv|XxYXd|uLh#u=5G!n3FI?Ya00000NkvXX Hu0mjf>I@|L delta 210 zcmV;@04@La1d;-fNPhsdNkl0u(#HI2BOkINtf9IiP)szLUoxCUPs{l^wt zK>Pt3YZw8}g2fO661OV M07*qoM6N<$f;1;n3;+NC diff --git a/pandora_console/images/op_monitoring.menu_gray.png b/pandora_console/images/op_monitoring.menu_gray.png index 3d1bc0e007ff5c9ea0c991c89a200719b517ec64..5456d64b1d9a9a7c923bbb92726da77547ff59d2 100644 GIT binary patch delta 679 zcmV;Y0$BZn1LFmdNPhx_Nkl*uH^iTy4ejO@^T8WWVsKvBROMBATU{n+n*RaVZ z{%4ugbdAA-13z}>&71$cee>Qj%zqkeHKWhp%edTbxBOE+f`92w&;-7NHzvUpnVpW0 z4u`L%Y6_hQ1h%?&crTSoB`;V7lc~Zl&$4VzQIu3Rlev*je+&@gVt0hr9 zl+Wimoo@l$0aZ$S>E-EU3ET(o=x20*FMs4funkNB2_(QMy>0T|2uMj@DVe-gC=?!JLHVa{hX|OOOU(3M4qo`(Yp)^^rfEyd!wpue z17Z!dS*r@5*GQR6&(9@%gP~CTkEV@9U#gp%oA06-Q);nj#|D8WQ>C4+AnG)_|K{St zLf_CpaK7gMNc$(9>}9%p_O~N?QRUgZ)X4i N002ovPDHLkV1je`Muz|Z delta 324 zcmV-K0lWU=1%m^SNPht(Nkl+s2S_l<5 z@Zkwm5K{qA0i**;V8yK9P$c08H?t#+tlL|!PD&F`%$KVY!w|>;&E*Tw0Ncsu_{Ysj z9RibB1KlJZXP^M#!7eCA#jl6t+e2jb?3wc*5=z|Ipz1WDtbaysCKc6zjXP}A^d=PR zn@5xvA{qcQ;K(r)mE!4y4Anfj=7sq~Lo^C}Y*<9|=wp$q$j2SkBrQ~FC8}>ciZago zB({xN00+6b15BCJr7s!BTuL{F((sDET*=N?tgyGo$jX1f#A(2@ASsz+<{ws(jIWrX z981sIB4uZvT0Pvai@3l~ZG!IaS+lF;b?Cr)alay9Y+922>uCD|yzLoD-}SIv1sDJ< W+FEZy@rl_00000-NqmgBajWU0nG$7zle`iVgR}UouC;2 z>GFa2ZJ2;E0o|b8fQ-O<(L2e6D-?<)%NN_RU+i~Dk~8Gt@hOLvJg4Urf!RZ8yG+g* z%nNjY7PmLo!wI!Y6`?fFI1>eCC!o25*{CsPl^U1~UO_LQm4A{NB_4pXLmp#Z%~}=+ z=+j6yCe97)AP4zq7bvi^!7PG&X^>bUnk@=cvCnl!hWKl7$v?@LLV&*gCjZ&YvV`6T zLS~U+&vhIo1Lu5N^SsgAF1ckFVXN0_3k`k+<%V*_gY2xGBJzP?;zz3ny_mn|>P>!+ zyyd4EA-NHM7HQKfBF@yL1@hK%la#L^Coua>YbS#X`2vdv_-fP4oB7p<^WDZ z6}PDwy-yY}64c>9%J&Mix@VO>h5pV^B0ttC{lkCA>k18;=Lq6MfB^s~aevis`CthE O0000|=I!Zr91xKhNvO=NeZB$sqMgiZ3a)<&z)R)4@?h+`bPNG6$fxGG2k z*%{MFGo;l20>O=qO#)?C${0G0K*p&djgS~S=MYE?D4PLV#|$B$eg|1#4G!(r>4fN9uk{wlJ|)?6c^_(xL)IdILDvwz>PFQZHAnvVWbO|ToDL$ou*j;S zkgb|L$_t10cWRE5#SbD4hncnDPS%ij{l0HdwmUO652xVlyGl&8hmSZ z06RE;h2!XMfGi%={185-i~VzkmOjzJL2B2vo%eZ@Av7`#}*Ku1=$v67M5o(o_{~T`Si(?e}oMB{rfiq z6BCm$$PMTQG5r7kpXJB*Z!BK^{{MCL^aWX2*_d{0+5F+msgpm@4Ps?wWk=S}g0A4# zuV24a)YQ!_ZEQ<8I5_w(oj(V1`az6QadCm9KBB9|YY@_zeOoVtMuQ z<*9pj?j(Ny@dKus6No{v_lupKZ7DGIe*h|D!e`JwUOs+?RZExr0OE%@y!{$PNJ~qz zz_JIrK}Y|9&gB6{wFoft63n!mT-0`LToNPhwnNkl z{=661)H35TBs418$1gB=3ec)hHa0dpW@cs&Wff&TVPVk&=g*$`g07wkn<24@$($bE zK8gST|1-I-SPc@Fkl^L!=6@CgYDV$;|9}73{{H=I zNVGv5oSbZ|tgP(+|NkdCT(KH7Z|00ACypIE$;HKuY62tUw_m@0Z6rFdHMF!8jm^xz z@$m4x1$u=CCDxQEZn*-}%YtlBa6}{@FTa4@w=Z8n;QElPqKfizfgBn68N66ufH8ytke@skFjDJLCufI4Ax_j%^x36Em{016E z$dG?P{065%bEZ#y`rzK(vm6{8fARW@k?{>M@6ExRAc29{0gT$CKv!Wk3@HBN&!6A> z-@Sdi5N|p#6Gib_hlz|1NN4U0b@40Op478aHj=g*u;o6yzyhp6%>H9LpH z+11_U%Pg1AhR|g4m5Yn(#K~jF4o&Ro!cY$oU;u8U$Ia$JHD>?-002ovPDHLkV1n_a BA4vcJ delta 276 zcmV+v0qg$o1k(bLNPhtJNklebK$(E%$p_I1XeTHe028$E z;Yl}W*q}^6MqmWal94J%BFBxA4n;yE(Y_rU8%|;pkX8 z0j&8=E&_yFPrgPGB?7|60wD_&QBp=z5@}8#%;1e+JZCJ{O@GXcDpqQ4R6vVV!+dBq zBY)DNVkZ9p?>M&tvnj-gB+uEufQH%J;Ux>vc^R>+uZS6Iuo_&9%1E)6zSgoxpj@Jw z#H{( zJaZG%Q-e|yQz{EjrrH1%E%9`545_%4l)}*T|Nnn&hLsEoVhIambP`&mD&~2yH637A zQ<&)B%IxUS(AmhAAR+bZ(`R3UWwREF&(BSoQEJ1}r&?>=f9=kI2!{to2&yG0) z7p8wwJ|B?6Jdsy1!@%I9`JdxVdNy}|?9W^-H$%;pk7a|Dmxr*TsYIJlvV!7Pof)3b z+1w-^F&UUD*z)kywH%%zWH9S{`-Fw;D{?g)8W2CH7g62Dtz})w`Me9DGWj(JCNex>J&XAP2tGH#Yi~tMM(Eh$or_B&@wv7B!Fw z6~5hJ&*AySoSFO5zD+q(k>nzYO>d*#?e)G*1BZo3c(^(sfu$Y&uc^_@=31rnS*Bo} z4NYHiO^^Cm9&*u;Q?PErp6HcC(ov&qoJyMqB=_>Ktk#BRb0xHXtVWD}5Q(%@+w9Pi zW?+=fgS!(iJ%dg-pwu+lDYN9nyVl00Mtv+y8HaBFr1$m*e**tMvNCw5qC*YQegqf* Xifn`UI9YYV00000NkvXXu0mjf*=ewo delta 364 zcmV-y0h9i@1FQp(Nq=4QMuC1C9yWeDXtk6Tk+v6I7WX zz)wF*CTK>;2E7q(gVsjxkmWi-6_%`v?D(DiY+vCFX}re2{AZ0000< KMNUMnLSTX}oTH@x diff --git a/pandora_console/include/functions_config.php b/pandora_console/include/functions_config.php index efb08fc02d..6c54271b70 100644 --- a/pandora_console/include/functions_config.php +++ b/pandora_console/include/functions_config.php @@ -1032,9 +1032,10 @@ function config_update_config() $error_update[] = __('Fixed header'); } - if (!config_update_value('fixed_menu', get_parameter('fixed_menu'))) { + /* + if (!config_update_value('fixed_menu', get_parameter('fixed_menu'))) { $error_update[] = __('Fixed menu'); - } + }*/ if (!config_update_value('paginate_module', get_parameter('paginate_module'))) { $error_update[] = __('Paginate module'); @@ -1116,9 +1117,10 @@ function config_update_config() $error_update[] = __('Default height of the chart image'); } - if (!config_update_value('classic_menu', (bool) get_parameter('classic_menu', false))) { + /* + if (!config_update_value('classic_menu', (bool) get_parameter('classic_menu', false))) { $error_update[] = __('Classic menu mode'); - } + }*/ // -------------------------------------------------- // CUSTOM VALUES POST PROCESS @@ -1791,9 +1793,10 @@ function config_process_config() config_update_value('fixed_graph', false); } - if (!isset($config['fixed_menu'])) { + /* + if (!isset($config['fixed_menu'])) { config_update_value('fixed_menu', false); - } + }*/ if (!isset($config['custom_favicon'])) { config_update_value('custom_favicon', ''); @@ -2515,9 +2518,10 @@ function config_process_config() } } - if (!isset($config['classic_menu'])) { + /* + if (!isset($config['classic_menu'])) { config_update_value('classic_menu', 0); - } + }*/ if (!isset($config['csv_divider'])) { config_update_value('csv_divider', ';'); diff --git a/pandora_console/include/functions_menu.php b/pandora_console/include/functions_menu.php index d6384595a8..c0ae82b4ec 100644 --- a/pandora_console/include/functions_menu.php +++ b/pandora_console/include/functions_menu.php @@ -723,6 +723,28 @@ function menu_sec3_in_sec2($sec, $sec2, $sec3) // 35px is the height of a menu item function menu_calculate_top($level1, $level2, $level3=false) { + /* + if(menu verde ){ + $item_height = 28; + } + else{ + $item_height = 35; + } + */ + + // $(".menu li").css("min-height"); + // console.log( parseInt($("#icon_oper-agents").css("min-height"))); + /* + $item_height= ''; + */ + $item_height = 35; + + // echo ' '.$level1.' '.$level2.' '.$level3.' '; $level2--; if ($level3 !== false) { // If level3 is set, the position is calculated like box is in the center. @@ -737,12 +759,12 @@ function menu_calculate_top($level1, $level2, $level3=false) // Positionate in the middle if ($total > 12 && (($total < 18) || (($level1 - $comp) <= 4))) { - return - ( floor($comp / 2) * 39); + return - ( floor($comp / 2) * $item_height); } // Positionate in the bottom if ($total >= 18) { - return (- $comp * 39); + return (- $comp * $item_height); } // return 0 by default diff --git a/pandora_console/include/styles/menu.css b/pandora_console/include/styles/menu.css index 63b9c3a0db..faa72fb288 100644 --- a/pandora_console/include/styles/menu.css +++ b/pandora_console/include/styles/menu.css @@ -16,16 +16,25 @@ // Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ +.operation li, +.godmode li { + display: flex !important; + justify-content: flex-start; + align-items: center; +} + +.operation > li.menu_icon.no_hidden_menu, +.godmode > li.menu_icon.no_hidden_menu { + justify-content: flex-end; +} + .operation .menu_icon ul.submenu > li, .godmode .menu_icon ul.submenu > li { background-color: #282828; + padding-left: 10px; + padding-right: 10px; } -.menu { - border-width: 0px 0px 0px 0px; - border-style: none; - border-color: #777; -} .menu ul { list-style-type: none; padding: 0; @@ -33,14 +42,15 @@ } .menu li.selected, .menu li.not_selected { - border: 0px none black; - border-bottom: 0px none #d4d4d4; + border: 0px none black; /* borrar?? */ + border-bottom: 0px none #d4d4d4; /* borrar?? */ margin: 0; } .menu li a { color: #ffffff; text-decoration: none; + width: 100%; } li:hover ul { @@ -48,16 +58,16 @@ li:hover ul { } .submenu_text { - padding: 10.5px; + /* padding: 10.5px; eee */ margin-left: 0px; width: 100%; - color: #91a2a7; + color: #9ca4a6; font-family: "Open Sans", sans-serif; - font-size: 10pt; + font-size: 9.4pt; } .menu li.subselected a { - background-color: grey !important; + background-color: grey !important; /* borrar?? */ } .menu a:hover { @@ -68,25 +78,23 @@ li:hover ul { margin: 0px 0px 0px 0px; position: absolute; z-index: 999; - /*left: 44px;*/ - min-height: 35px; - /*height: 35px;*/ - width: 180px; + width: 214px; } .submenu2 { position: absolute; z-index: 999; - left: 180px; + left: 214px; + width: 214px; } .sub_subMenu { - min-height: 35px !important; - /*height: 35px;*/ - width: 180px; font-weight: normal !important; background-color: #202020; + padding-left: 10px; + padding-right: 10px; } + .sub_subMenu.selected { font-weight: 600 !important; } @@ -103,17 +111,14 @@ li:hover ul { border-left: 1px; } -.menu li.has_submenu > a > div { - background: url(../../images/arrow.png) no-repeat 80% 50%; - z-index: 1; /* Positions it on top of the rest */ -} -.menu li.has_submenu > .SubNoLink { - background: url(../../images/arrow.png) no-repeat 80% 50%; +/*.menu li.has_submenu > a > div,*/ +.menu li.has_submenu /*> .SubNoLink*/ { + background: url(../../images/arrow.png) no-repeat 95% 50%; z-index: 1; /* Positions it on top of the rest */ } .is_submenu2 { - background-color: #e4e4e4 !important; + background-color: #e4e4e4 !important; /* borrar?? */ } .menu li.submenu_not_selected a, @@ -155,9 +160,9 @@ li.sub_subMenu.selected { background: url(../../images/op_network.menu_gray.png) no-repeat; } #icon_oper-agents { - border-top-right-radius: 5px; - border-right-style: solid; - border-right-width: 0px; + border-top-right-radius: 5px; /* borrar?? */ + border-right-style: solid; /* borrar?? */ + border-right-width: 0px; /* borrar?? */ background: url(../../images/op_monitoring.menu_gray.png) no-repeat; } #icon_oper-events { @@ -188,7 +193,7 @@ li.sub_subMenu.selected { /* Godmode images */ #icon_god-discovery { - background: url(../../images/gm_discovery.menu.png) no-repeat 50% 50%; + background: url(../../images/gm_discovery.menu.png) no-repeat; } #icon_god-resources { background: url(../../images/gm_resources.menu_gray.png) no-repeat; @@ -221,7 +226,7 @@ li.sub_subMenu.selected { background: url(../../images/links.menu_gray.png) no-repeat; } #icon_god-um_messages { - border-color: #777; + border-color: #777; /* borrar?? */ background: url(../../images/um_messages.menu_gray.png) no-repeat; } @@ -229,7 +234,7 @@ li.sub_subMenu.selected { z-index: 3; position: absolute; left: -80px; - background-color: #aaa; + background-color: #aaa; /* borrar?? */ } .notification_ball { @@ -286,7 +291,7 @@ ul li a:hover { */ .menu_icon { - transition-property: background-color; + /*transition-property: background-color; transition-duration: 0.5s; transition-timing-function: ease-out; -webkit-transition-property: background-color; @@ -297,11 +302,11 @@ ul li a:hover { -moz-transition-timing-function: ease-out; -o-transition-property: background-color; -o-transition-duration: 0.5s; - -o-transition-timing-function: ease-out; + -o-transition-timing-function: ease-out;*/ } .menu_icon:hover { - transition-property: background-color; + /*transition-property: background-color; transition-duration: 0.5s; transition-timing-function: ease-out; -webkit-transition-property: background-color; @@ -312,11 +317,11 @@ ul li a:hover { -moz-transition-timing-function: ease-out; -o-transition-property: background-color; -o-transition-duration: 0.5s; - -o-transition-timing-function: ease-out; + -o-transition-timing-function: ease-out;*/ background-color: #282828 !important; } .submenu_not_selected:hover { - transition-property: background-color; + /* transition-property: background-color; transition-duration: 0.5s; transition-timing-function: ease-out; -webkit-transition-property: background-color; @@ -327,14 +332,14 @@ ul li a:hover { -moz-transition-timing-function: ease-out; -o-transition-property: background-color; -o-transition-duration: 0.5s; - -o-transition-timing-function: ease-out; + -o-transition-timing-function: ease-out;*/ background-color: #202020 !important; } .submenu_selected:hover { background-color: #202020 !important; } .sub_subMenu { - transition-property: background-color; + /*transition-property: background-color; transition-duration: 0.5s; transition-timing-function: ease-out; -webkit-transition-property: background-color; @@ -344,10 +349,10 @@ ul li a:hover { -moz-transition-duration: 0.5s; -moz-transition-timing-function: ease-out; -o-transition-property: background-color; - -o-transition-duration: 0.5s; + -o-transition-duration: 0.5s;*/ } .sub_subMenu:hover { - transition-property: background-color; + /* transition-property: background-color; transition-duration: 0.5s; transition-timing-function: ease-out; -webkit-transition-property: background-color; @@ -357,7 +362,7 @@ ul li a:hover { -moz-transition-duration: 0.5s; -moz-transition-timing-function: ease-out; -o-transition-property: background-color; - -o-transition-duration: 0.5s; + -o-transition-duration: 0.5s;*/ background-color: #161616 !important; } @@ -375,9 +380,9 @@ ul li a:hover { */ .operation { background-color: #343434 !important; - border-top-right-radius: 5px; - border-right-style: solid; - border-right-width: 0px; + border-top-right-radius: 5px; /* borrar?? */ + border-right-style: solid; /* borrar?? */ + border-right-width: 0px; /* borrar?? */ padding-top: 20px !important; } @@ -393,12 +398,15 @@ ul li a:hover { } .menu li, -.menu .li.not_selected { - border-radius: 0px 0px 0px 0px; - display: block; +.menu li a, +.menu li div { min-height: 35px; - border-bottom: 0px none #424242; - vertical-align: middle; + display: flex; + align-items: center; +} + +.menu li div { + background-clip: text; /* Very important to fix a bug in Firefox */ } .godmode { @@ -465,14 +473,14 @@ ul li a:hover { left: 0; background-color: #343434; border-bottom: solid 3px #343434; - /*min-height: 943px;*/ - padding-bottom: 40px; /*Lo he quitado para que no ocupe todo el alto y fixed */ + min-height: 943px; + /*padding-bottom: 40px;*/ /*Lo he quitado para que no ocupe todo el alto y fixed */ /*overflow-x: hidden;*/ } .button_collapse { - height: 55px; - background-color: #4d4d4d; + height: 38px; + background-color: #6c6c6d; /*bottom: 0; /* Lo he quitado para que no ocupe todo el alto y fixed*/ /*position: fixed; /*coemntar tb*/ width: 60px; /* It is changed for classic menu (215px)*/ @@ -491,19 +499,6 @@ ul li a:hover { align-items: center; } -.operation > li.menu_icon.no_hidden_menu, -.godmode > li.menu_icon.no_hidden_menu { - display: flex; - justify-content: flex-end; - align-items: center; -} - -.operation > li.menu_icon, -.godmode > li.menu_icon { - padding-top: 2px; /* 3px */ - padding-bottom: 2px; -} - .operation div, .operation a, .godmode div, @@ -534,95 +529,57 @@ ul li a:hover { background-position: center; } -#top_btn { - display: none; - position: fixed; - bottom: 100px; - left: 0px; - border: none; - outline: none; - background: url("../../images/to_top_menu.png") no-repeat center; - background-color: #82b92e; - width: 60px; - height: 60px; - /* Estos borrarles despues xk sera img */ - color: white; - cursor: pointer; - font-size: 17px; - border-radius: 5px; -} - -#top_btn:hover { - background-color: #4d4d4d; - /* border: 2px solid #fff;*/ -} - -@media screen and (max-height: 600px) { - .operation > li.menu_icon, - .godmode > li.menu_icon { - padding-top: 1px; - padding-bottom: 1px; - } - .operation { - padding-top: 10px !important; - } - .button_collapse { - margin-top: 10px; - background-color: green; - } +@media screen and (max-height: 720px) { .menu li, - .menu .li.not_selected { - min-height: 25px !important; - } - .button_collapse { - height: 45px; - } - .submenu_text { - /* padding: 7.5px;*/ - } -} - -@media screen and (min-height: 601px) and (max-height: 700px) { - .operation > li.menu_icon, - .godmode > li.menu_icon { - padding-top: 1px; - padding-bottom: 2px; - } - .operation { - padding-top: 10px !important; - } - .button_collapse { - margin-top: 10px; - background-color: red; - } - .menu li, - .menu .li.not_selected { - min-height: 25px !important; - } - .button_collapse { - height: 48px; - } - .submenu_text { - /*padding: 7.5px;*/ - } -} - -@media screen and (min-height: 701px) and (max-height: 845px) { - .operation { - padding-top: 10px !important; - } - .button_collapse { - margin-top: 10px; - background-color: blue; - } - .menu li, - .menu .li.not_selected { + .menu li a, + .menu li div { min-height: 28px !important; } - .button_collapse { - height: 50px; +} +/* +Medidas menu: +601 verde y rojo +720 azul +735 normal +*/ +@media screen and (max-height: 735px) { + .operation { + padding-top: 10px !important; } - .submenu_text { - /*padding: 7.5px;*/ + .button_collapse { + margin-top: 10px; } } + +/* + * --------------------------------------------------------------------- + * - STYLES TO CHANGE CLASSIC MENU AND COLLAPSED MENU - + * --------------------------------------------------------------------- + */ +.page_classic { + padding-left: 215px !important; +} + +.page_collapsed { + padding-left: 60px !important; +} + +.header_table_classic { + padding-left: 250px !important; /* 215 + 35 */ +} + +.header_table_collapsed { + padding-left: 95px !important; /* 60 + 35 */ +} + +.title_menu_classic { + display: flex !important; +} + +.title_menu_collapsed { + display: none !important; +} + +.menu_icon_collapsed { + background-position: 50% 50% !important; +} diff --git a/pandora_console/include/styles/pandora.css b/pandora_console/include/styles/pandora.css index 779deb39c7..70fb57a231 100644 --- a/pandora_console/include/styles/pandora.css +++ b/pandora_console/include/styles/pandora.css @@ -197,6 +197,9 @@ a:hover { color: #373737; text-decoration: underline; } +:focus { + outline-color: #82b92e; +} a:focus, input:focus, button:focus { @@ -403,8 +406,8 @@ div#page { width: auto; margin-top: 20px !important; padding-left: 60px; /* It is changed for classic menu (215px)*/ - margin-right: 30px; - margin-left: 30px; + margin-right: 35px; + margin-left: 35px; } body.pure { @@ -657,7 +660,7 @@ div#foot a, div#foot span { font-family: "Open Sans", sans-serif; font-size: 8.5pt; - color: #91a2a7; + color: #9ca4a6; } /* @@ -687,7 +690,7 @@ div#head { height: 60px; padding-top: 0px; margin: 0 auto; - border-bottom: 1px solid #91a2a7; + border-bottom: 1px solid #9ca4a6; min-width: 882px; background-color: #fff; color: #000; @@ -1317,7 +1320,7 @@ div.title_line { margin-top: 0; } -/* --- Submenu --- */ +/* --- Tabs Submenu --- */ ul.subsubmenu { border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; @@ -1325,12 +1328,10 @@ ul.subsubmenu { -moz-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; - - background: #ececec !important; } ul.subsubmenu li { - background-color: #ececec; + background-color: #fff; font-weight: bold; text-decoration: none; font-size: 14px; @@ -2038,8 +2039,8 @@ div#pandora_logo_header { margin: 0px; padding: 0px; margin-top: 0px; - padding-left: 90px; /* It is changed for classic menu */ - padding-right: 30px; + padding-left: 95px; /* It is changed for classic menu */ + padding-right: 35px; } #header_table_inner { @@ -2143,13 +2144,6 @@ div#pandora_logo_header { font-family: "Open Sans", sans-serif; } -@media screen and (max-width: 1024px) { - #header_user span, - #header_searchbar a.tip img { - display: none; - } -} - .autorefresh_disabled { cursor: not-allowed !important; } @@ -2174,7 +2168,7 @@ div.warn { } .submenu_not_selected { - transition-property: background-color; + /*transition-property: background-color; transition-duration: 0.5s; transition-timing-function: ease-out; -webkit-transition-property: background-color; @@ -2186,7 +2180,7 @@ div.warn { -o-transition-property: background-color; -o-transition-duration: 0.5s; -o-transition-timing-function: ease-out; - font-weight: normal !important; + font-weight: normal !important;*/ } /* Submenus havent borders */ @@ -3303,7 +3297,7 @@ div.div_groups_status { } #title_menu { - color: #91a2a7; + color: #9ca4a6; float: right; width: 65%; letter-spacing: 0pt; @@ -3319,7 +3313,7 @@ div.div_groups_status { #menu_tab li.nomn, #menu_tab li.nomn_high { - /*background-color: #ececec;*/ + background-color: #fff; padding-right: 3px; padding-left: 3px; font-weight: bold; @@ -3331,6 +3325,10 @@ div.div_groups_status { height: 28px; } +#menu_tab li:hover { + background-color: #ececec; +} + #menu_tab li.nomn_high, #menu_tab li.nomn_high span { color: #fff; @@ -4445,10 +4443,10 @@ div#dialog_messages table th:last-child { */ .notification-ball { - border: white solid 2px; - border-radius: 50px; - width: 18px; - height: 18px; + border: #343434 solid 2px; + border-radius: 50%; + width: 20px; + height: 20px; display: flex; justify-content: center; align-items: center; @@ -4804,43 +4802,25 @@ input:checked + .p-slider:before { /* --- END TOAST --- */ -/* - * --------------------------------------------------------------------- - * - STYLES TO CHANGE CLASSIC MENU AND COLLAPSED MENU - - * --------------------------------------------------------------------- - */ -.page_classic { - padding-left: 215px !important; +/* Button for Go to top */ +#top_btn { + display: none; + position: fixed; + bottom: 100px; + right: 4px; + border: none; + outline: none; + background: url("../../images/to_top_menu.png") no-repeat center; + background-color: #82b92e; + width: 27px; + height: 27px; + background-size: 21px; + cursor: pointer; + border-radius: 5px; } -.page_collapsed { - padding-left: 60px !important; -} - -.header_table_classic { - padding-left: 245px !important; -} - -.header_table_collapsed { - padding-left: 90px !important; -} - -.title_menu_classic { - display: block !important; -} - -.title_menu_collapsed { - display: none !important; -} - -.logo_show { - display: block !important; -} - -.logo_hide { - display: none !important; -} - -.menu_icon_collapsed { - background-position: 50% 50% !important; +#top_btn:hover { + background: url("../../images/to_top_menu_hover.png") no-repeat center; + background-color: #fff; + border: 2px solid #82b92e; } diff --git a/pandora_console/index.php b/pandora_console/index.php index b68424d805..38e12621cb 100755 --- a/pandora_console/index.php +++ b/pandora_console/index.php @@ -1024,11 +1024,13 @@ if (get_parameter('login', 0) !== 0) { // Header if ($config['pure'] == 0) { if ($config['classic_menu']) { + // ya no existe BORRAR!!! echo '
'; + echo ''; echo '
'; } else { echo '
'; + echo ''; } } else { echo '
'; @@ -1248,6 +1251,27 @@ require 'include/php_to_js_values.php'; ?>