mirror of
https://github.com/pandorafms/pandorafms.git
synced 2025-07-29 16:55:05 +02:00
Changed strings and improve code
This commit is contained in:
parent
1f54d030c7
commit
1be4948e2d
@ -77,7 +77,7 @@ if (check_acl($config['id_user'], 0, 'PM')) {
|
|||||||
'images/custom_columns.png',
|
'images/custom_columns.png',
|
||||||
true,
|
true,
|
||||||
[
|
[
|
||||||
'title' => __('Custom fields'),
|
'title' => __('Custom columns'),
|
||||||
'class' => 'invert_filter',
|
'class' => 'invert_filter',
|
||||||
]
|
]
|
||||||
).'</a>',
|
).'</a>',
|
||||||
@ -87,18 +87,17 @@ if (check_acl($config['id_user'], 0, 'PM')) {
|
|||||||
switch ($section) {
|
switch ($section) {
|
||||||
case 'filter':
|
case 'filter':
|
||||||
$buttons['filter']['active'] = true;
|
$buttons['filter']['active'] = true;
|
||||||
$subpage = ' - '.__('Filters');
|
$subpage = __('Filters');
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 'fields':
|
case 'fields':
|
||||||
$buttons['fields']['active'] = true;
|
$buttons['fields']['active'] = true;
|
||||||
$subpage = ' - '.__('Custom fields');
|
$subpage = __('Custom columns');
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 'responses':
|
case 'responses':
|
||||||
$buttons['responses']['active'] = true;
|
$buttons['responses']['active'] = true;
|
||||||
$subpage = ' - '.__('Responses');
|
$subpage = __('Responses');
|
||||||
$help_header = '';
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 'view':
|
case 'view':
|
||||||
@ -107,18 +106,28 @@ switch ($section) {
|
|||||||
|
|
||||||
default:
|
default:
|
||||||
$buttons['filter']['active'] = true;
|
$buttons['filter']['active'] = true;
|
||||||
$subpage = ' - '.__('Filters');
|
$subpage = __('Filters');
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (! defined('METACONSOLE')) {
|
if (is_metaconsole() === false) {
|
||||||
ui_print_page_header(
|
ui_print_standard_header(
|
||||||
__('Manage events').$subpage,
|
$subpage,
|
||||||
'images/gm_events.png',
|
'images/gm_events.png',
|
||||||
false,
|
false,
|
||||||
$help_header,
|
'',
|
||||||
true,
|
true,
|
||||||
$buttons
|
(array) $buttons,
|
||||||
|
[
|
||||||
|
[
|
||||||
|
'link' => '',
|
||||||
|
'label' => __('Configuration'),
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'link' => '',
|
||||||
|
'label' => __('Events'),
|
||||||
|
],
|
||||||
|
]
|
||||||
);
|
);
|
||||||
} else {
|
} else {
|
||||||
ui_meta_print_header(__('Manage events').$subpage, '', $buttons);
|
ui_meta_print_header(__('Manage events').$subpage, '', $buttons);
|
||||||
|
@ -1,16 +1,32 @@
|
|||||||
<?php
|
<?php
|
||||||
|
/**
|
||||||
|
* Godmode menu.
|
||||||
|
*
|
||||||
|
* @category Menu
|
||||||
|
* @package Pandora FMS
|
||||||
|
* @subpackage Community
|
||||||
|
* @version 1.0.0
|
||||||
|
* @license See below
|
||||||
|
*
|
||||||
|
* ______ ___ _______ _______ ________
|
||||||
|
* | __ \.-----.--.--.--| |.-----.----.-----. | ___| | | __|
|
||||||
|
* | __/| _ | | _ || _ | _| _ | | ___| |__ |
|
||||||
|
* |___| |___._|__|__|_____||_____|__| |___._| |___| |__|_|__|_______|
|
||||||
|
*
|
||||||
|
* ============================================================================
|
||||||
|
* Copyright (c) 2005-2022 Artica Soluciones Tecnologicas
|
||||||
|
* Please see http://pandorafms.org for full contribution list
|
||||||
|
* This program is free software; you can redistribute it and/or
|
||||||
|
* modify it under the terms of the GNU General Public License
|
||||||
|
* as published by the Free Software Foundation for version 2.
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU General Public License for more details.
|
||||||
|
* ============================================================================
|
||||||
|
*/
|
||||||
|
|
||||||
// Pandora FMS - http://pandorafms.com
|
// Begin.
|
||||||
// ==================================================
|
|
||||||
// Copyright (c) 2005-2021 Artica Soluciones Tecnologicas
|
|
||||||
// Please see http://pandorafms.org for full contribution list
|
|
||||||
// This program is free software; you can redistribute it and/or
|
|
||||||
// modify it under the terms of the GNU General Public License
|
|
||||||
// as published by the Free Software Foundation; version 2
|
|
||||||
// This program is distributed in the hope that it will be useful,
|
|
||||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
// GNU General Public License for more details.
|
|
||||||
require_once 'include/config.php';
|
require_once 'include/config.php';
|
||||||
|
|
||||||
check_login();
|
check_login();
|
||||||
@ -21,11 +37,11 @@ require_once 'include/functions_menu.php';
|
|||||||
$menu_godmode = [];
|
$menu_godmode = [];
|
||||||
$menu_godmode['class'] = 'godmode';
|
$menu_godmode['class'] = 'godmode';
|
||||||
|
|
||||||
if (check_acl($config['id_user'], 0, 'AR')
|
if ((bool) check_acl($config['id_user'], 0, 'AR') === true
|
||||||
|| check_acl($config['id_user'], 0, 'AW')
|
|| (bool) check_acl($config['id_user'], 0, 'AW') === true
|
||||||
|| check_acl($config['id_user'], 0, 'RR')
|
|| (bool) check_acl($config['id_user'], 0, 'RR') === true
|
||||||
|| check_acl($config['id_user'], 0, 'RW')
|
|| (bool) check_acl($config['id_user'], 0, 'RW') === true
|
||||||
|| check_acl($config['id_user'], 0, 'PM')
|
|| (bool) check_acl($config['id_user'], 0, 'PM') === true
|
||||||
) {
|
) {
|
||||||
$sub = [];
|
$sub = [];
|
||||||
$sub['godmode/servers/discovery&wiz=main']['text'] = __('Start');
|
$sub['godmode/servers/discovery&wiz=main']['text'] = __('Start');
|
||||||
@ -33,17 +49,17 @@ if (check_acl($config['id_user'], 0, 'AR')
|
|||||||
$sub['godmode/servers/discovery&wiz=tasklist']['text'] = __('Task list');
|
$sub['godmode/servers/discovery&wiz=tasklist']['text'] = __('Task list');
|
||||||
$sub['godmode/servers/discovery&wiz=tasklist']['id'] = 'tasklist';
|
$sub['godmode/servers/discovery&wiz=tasklist']['id'] = 'tasklist';
|
||||||
|
|
||||||
if (check_acl($config['id_user'], 0, 'AW')
|
if ((bool) check_acl($config['id_user'], 0, 'AW') === true
|
||||||
|| check_acl($config['id_user'], 0, 'PM')
|
|| (bool) check_acl($config['id_user'], 0, 'PM') === true
|
||||||
) {
|
) {
|
||||||
if (check_acl($config['id_user'], 0, 'AW')) {
|
if ((bool) check_acl($config['id_user'], 0, 'AW') === true) {
|
||||||
$sub2 = [];
|
$sub2 = [];
|
||||||
$sub2['godmode/servers/discovery&wiz=hd&mode=netscan']['text'] = __('Network scan');
|
$sub2['godmode/servers/discovery&wiz=hd&mode=netscan']['text'] = __('Network scan');
|
||||||
enterprise_hook('hostdevices_submenu');
|
enterprise_hook('hostdevices_submenu');
|
||||||
$sub2['godmode/servers/discovery&wiz=hd&mode=customnetscan']['text'] = __('Custom network scan');
|
$sub2['godmode/servers/discovery&wiz=hd&mode=customnetscan']['text'] = __('Custom network scan');
|
||||||
}
|
}
|
||||||
|
|
||||||
if (check_acl($config['id_user'], 0, 'PM')) {
|
if ((bool) check_acl($config['id_user'], 0, 'PM') === true) {
|
||||||
$sub2['godmode/servers/discovery&wiz=hd&mode=managenetscanscripts']['text'] = __('Manage scan scripts');
|
$sub2['godmode/servers/discovery&wiz=hd&mode=managenetscanscripts']['text'] = __('Manage scan scripts');
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -52,7 +68,7 @@ if (check_acl($config['id_user'], 0, 'AR')
|
|||||||
$sub['godmode/servers/discovery&wiz=hd']['sub2'] = $sub2;
|
$sub['godmode/servers/discovery&wiz=hd']['sub2'] = $sub2;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (check_acl($config['id_user'], 0, 'AW')) {
|
if ((bool) check_acl($config['id_user'], 0, 'AW') === true) {
|
||||||
enterprise_hook('applications_menu');
|
enterprise_hook('applications_menu');
|
||||||
enterprise_hook('cloud_menu');
|
enterprise_hook('cloud_menu');
|
||||||
enterprise_hook('console_task_menu');
|
enterprise_hook('console_task_menu');
|
||||||
@ -67,19 +83,19 @@ if (check_acl($config['id_user'], 0, 'AR')
|
|||||||
|
|
||||||
|
|
||||||
$sub = [];
|
$sub = [];
|
||||||
if (check_acl($config['id_user'], 0, 'AW') || check_acl($config['id_user'], 0, 'AD')) {
|
if ((bool) check_acl($config['id_user'], 0, 'AW') === true || (bool) check_acl($config['id_user'], 0, 'AD') === true) {
|
||||||
$sub['godmode/agentes/modificar_agente']['text'] = __('Manage agents');
|
$sub['godmode/agentes/modificar_agente']['text'] = __('Manage agents');
|
||||||
$sub['godmode/agentes/modificar_agente']['id'] = 'Manage agents';
|
$sub['godmode/agentes/modificar_agente']['id'] = 'Manage agents';
|
||||||
$sub['godmode/agentes/modificar_agente']['subsecs'] = ['godmode/agentes/configurar_agente'];
|
$sub['godmode/agentes/modificar_agente']['subsecs'] = ['godmode/agentes/configurar_agente'];
|
||||||
}
|
}
|
||||||
|
|
||||||
if (check_acl($config['id_user'], 0, 'PM')) {
|
if ((bool) check_acl($config['id_user'], 0, 'PM') === true) {
|
||||||
$sub['godmode/agentes/fields_manager']['text'] = __('Custom fields');
|
$sub['godmode/agentes/fields_manager']['text'] = __('Custom fields');
|
||||||
$sub['godmode/agentes/fields_manager']['id'] = 'Custom fields';
|
$sub['godmode/agentes/fields_manager']['id'] = 'Custom fields';
|
||||||
|
|
||||||
$sub['godmode/modules/manage_nc_groups']['text'] = __('Component groups');
|
$sub['godmode/modules/manage_nc_groups']['text'] = __('Component groups');
|
||||||
$sub['godmode/modules/manage_nc_groups']['id'] = 'Component groups';
|
$sub['godmode/modules/manage_nc_groups']['id'] = 'Component groups';
|
||||||
// Category
|
// Category.
|
||||||
$sub['godmode/category/category']['text'] = __('Module categories');
|
$sub['godmode/category/category']['text'] = __('Module categories');
|
||||||
$sub['godmode/category/category']['id'] = 'Module categories';
|
$sub['godmode/category/category']['id'] = 'Module categories';
|
||||||
$sub['godmode/category/category']['subsecs'] = 'godmode/category/edit_category';
|
$sub['godmode/category/category']['subsecs'] = 'godmode/category/edit_category';
|
||||||
@ -91,15 +107,15 @@ if (check_acl($config['id_user'], 0, 'PM')) {
|
|||||||
$sub['godmode/groups/modu_group_list']['id'] = 'Module groups';
|
$sub['godmode/groups/modu_group_list']['id'] = 'Module groups';
|
||||||
}
|
}
|
||||||
|
|
||||||
if (check_acl($config['id_user'], 0, 'AW')) {
|
if ((bool) check_acl($config['id_user'], 0, 'AW') === true) {
|
||||||
// Netflow
|
// Netflow.
|
||||||
if ($config['activate_netflow']) {
|
if ((bool) $config['activate_netflow'] === true) {
|
||||||
$sub['godmode/netflow/nf_edit']['text'] = __('Netflow filters');
|
$sub['godmode/netflow/nf_edit']['text'] = __('Netflow filters');
|
||||||
$sub['godmode/netflow/nf_edit']['id'] = 'Netflow filters';
|
$sub['godmode/netflow/nf_edit']['id'] = 'Netflow filters';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!empty($sub)) {
|
if (empty($sub) === false) {
|
||||||
$menu_godmode['gagente']['text'] = __('Resources');
|
$menu_godmode['gagente']['text'] = __('Resources');
|
||||||
$menu_godmode['gagente']['sec2'] = 'godmode/agentes/modificar_agente';
|
$menu_godmode['gagente']['sec2'] = 'godmode/agentes/modificar_agente';
|
||||||
$menu_godmode['gagente']['id'] = 'god-resources';
|
$menu_godmode['gagente']['id'] = 'god-resources';
|
||||||
@ -107,13 +123,13 @@ if (!empty($sub)) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
$sub = [];
|
$sub = [];
|
||||||
if (check_acl($config['id_user'], 0, 'PM')) {
|
if ((bool) check_acl($config['id_user'], 0, 'PM') === true) {
|
||||||
$sub['godmode/groups/group_list']['text'] = __('Manage agents groups');
|
$sub['godmode/groups/group_list']['text'] = __('Manage agents groups');
|
||||||
$sub['godmode/groups/group_list']['id'] = 'Manage agents groups';
|
$sub['godmode/groups/group_list']['id'] = 'Manage agents groups';
|
||||||
}
|
}
|
||||||
|
|
||||||
if (check_acl($config['id_user'], 0, 'PM')) {
|
if ((bool) check_acl($config['id_user'], 0, 'PM') === true) {
|
||||||
// Tag
|
// Tag.
|
||||||
$sub['godmode/tag/tag']['text'] = __('Module tags');
|
$sub['godmode/tag/tag']['text'] = __('Module tags');
|
||||||
$sub['godmode/tag/tag']['id'] = 'Module tags';
|
$sub['godmode/tag/tag']['id'] = 'Module tags';
|
||||||
$sub['godmode/tag/tag']['subsecs'] = 'godmode/tag/edit_tag';
|
$sub['godmode/tag/tag']['subsecs'] = 'godmode/tag/edit_tag';
|
||||||
@ -121,17 +137,17 @@ if (check_acl($config['id_user'], 0, 'PM')) {
|
|||||||
enterprise_hook('enterprise_acl_submenu');
|
enterprise_hook('enterprise_acl_submenu');
|
||||||
}
|
}
|
||||||
|
|
||||||
if (check_acl($config['id_user'], 0, 'UM')) {
|
if ((bool) check_acl($config['id_user'], 0, 'UM') === true) {
|
||||||
$sub['godmode/users/user_list']['text'] = __('Users management');
|
$sub['godmode/users/user_list']['text'] = __('Users management');
|
||||||
$sub['godmode/users/user_list']['id'] = 'Users management';
|
$sub['godmode/users/user_list']['id'] = 'Users management';
|
||||||
}
|
}
|
||||||
|
|
||||||
if (check_acl($config['id_user'], 0, 'PM')) {
|
if ((bool) check_acl($config['id_user'], 0, 'PM') === true) {
|
||||||
$sub['godmode/users/profile_list']['text'] = __('Profile management');
|
$sub['godmode/users/profile_list']['text'] = __('Profile management');
|
||||||
$sub['godmode/users/profile_list']['id'] = 'Profile management';
|
$sub['godmode/users/profile_list']['id'] = 'Profile management';
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!empty($sub)) {
|
if (empty($sub) === false) {
|
||||||
$menu_godmode['gusuarios']['sub'] = $sub;
|
$menu_godmode['gusuarios']['sub'] = $sub;
|
||||||
$menu_godmode['gusuarios']['text'] = __('Profiles');
|
$menu_godmode['gusuarios']['text'] = __('Profiles');
|
||||||
$menu_godmode['gusuarios']['sec2'] = 'godmode/users/user_list';
|
$menu_godmode['gusuarios']['sec2'] = 'godmode/users/user_list';
|
||||||
@ -139,8 +155,7 @@ if (!empty($sub)) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
$sub = [];
|
$sub = [];
|
||||||
if (check_acl($config['id_user'], 0, 'PM')) {
|
if ((bool) check_acl($config['id_user'], 0, 'PM') === true) {
|
||||||
// enterprise_hook('components_submenu');
|
|
||||||
$sub['templates']['text'] = __('Templates');
|
$sub['templates']['text'] = __('Templates');
|
||||||
$sub['templates']['id'] = 'Templates';
|
$sub['templates']['id'] = 'Templates';
|
||||||
$sub['templates']['type'] = 'direct';
|
$sub['templates']['type'] = 'direct';
|
||||||
@ -155,31 +170,22 @@ if (check_acl($config['id_user'], 0, 'PM')) {
|
|||||||
$sub2['godmode/modules/manage_network_components']['text'] = __('Remote components');
|
$sub2['godmode/modules/manage_network_components']['text'] = __('Remote components');
|
||||||
$sub2['godmode/modules/manage_network_components']['id'] = 'Network components';
|
$sub2['godmode/modules/manage_network_components']['id'] = 'Network components';
|
||||||
$sub['templates']['sub2'] = $sub2;
|
$sub['templates']['sub2'] = $sub2;
|
||||||
/*
|
|
||||||
$sub2['godmode/modules/manage_snmp_modules']['text'] = __('SNMP Modules');
|
|
||||||
$sub2['godmode/modules/manage_snmp_modules']['id'] = 'SNMP Modules';
|
|
||||||
$sub2['godmode/modules/manage_wmi_modules']['text'] = __('WMI Modules');
|
|
||||||
$sub2['godmode/modules/manage_wmi_modules']['id'] = 'WMI Modules';
|
|
||||||
$sub['godmode/modules/manage_block_templates']['text'] = __('Module blocks');
|
|
||||||
$sub['godmode/modules/manage_block_templates']['id'] = 'Module blocks';
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
||||||
enterprise_hook('inventory_submenu');
|
enterprise_hook('inventory_submenu');
|
||||||
enterprise_hook('autoconfiguration_menu');
|
enterprise_hook('autoconfiguration_menu');
|
||||||
enterprise_hook('agent_repository_menu');
|
enterprise_hook('agent_repository_menu');
|
||||||
}
|
}
|
||||||
|
|
||||||
if (check_acl($config['id_user'], 0, 'AW')) {
|
if ((bool) check_acl($config['id_user'], 0, 'AW') === true) {
|
||||||
enterprise_hook('policies_menu');
|
enterprise_hook('policies_menu');
|
||||||
enterprise_hook('agents_submenu');
|
enterprise_hook('agents_submenu');
|
||||||
}
|
}
|
||||||
|
|
||||||
if (check_acl($config['id_user'], 0, 'NW')) {
|
if ((bool) check_acl($config['id_user'], 0, 'NW') === true) {
|
||||||
enterprise_hook('agents_ncm_submenu');
|
enterprise_hook('agents_ncm_submenu');
|
||||||
}
|
}
|
||||||
|
|
||||||
if (check_acl($config['id_user'], 0, 'AW')) {
|
if ((bool) check_acl($config['id_user'], 0, 'AW') === true) {
|
||||||
$sub['gmassive']['text'] = __('Bulk operations');
|
$sub['gmassive']['text'] = __('Bulk operations');
|
||||||
$sub['gmassive']['id'] = 'Bulk operations';
|
$sub['gmassive']['id'] = 'Bulk operations';
|
||||||
$sub['gmassive']['type'] = 'direct';
|
$sub['gmassive']['type'] = 'direct';
|
||||||
@ -188,7 +194,7 @@ if (check_acl($config['id_user'], 0, 'AW')) {
|
|||||||
$sub2['godmode/massive/massive_operations&tab=massive_agents']['text'] = __('Agents operations');
|
$sub2['godmode/massive/massive_operations&tab=massive_agents']['text'] = __('Agents operations');
|
||||||
$sub2['godmode/massive/massive_operations&tab=massive_modules']['text'] = __('Modules operations');
|
$sub2['godmode/massive/massive_operations&tab=massive_modules']['text'] = __('Modules operations');
|
||||||
$sub2['godmode/massive/massive_operations&tab=massive_plugins']['text'] = __('Plugins operations');
|
$sub2['godmode/massive/massive_operations&tab=massive_plugins']['text'] = __('Plugins operations');
|
||||||
if (check_acl($config['id_user'], 0, 'UM')) {
|
if ((bool) check_acl($config['id_user'], 0, 'UM') === true) {
|
||||||
$sub2['godmode/massive/massive_operations&tab=massive_users']['text'] = __('Users operations');
|
$sub2['godmode/massive/massive_operations&tab=massive_users']['text'] = __('Users operations');
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -199,23 +205,47 @@ if (check_acl($config['id_user'], 0, 'AW')) {
|
|||||||
enterprise_hook('massiveservices_submenu');
|
enterprise_hook('massiveservices_submenu');
|
||||||
|
|
||||||
$sub['gmassive']['sub2'] = $sub2;
|
$sub['gmassive']['sub2'] = $sub2;
|
||||||
|
$sub2 = [];
|
||||||
}
|
}
|
||||||
|
|
||||||
if (check_acl($config['id_user'], 0, 'PM') || check_acl($config['id_user'], 0, 'UM')) {
|
if ((bool) check_acl($config['id_user'], 0, 'PM') === true || (bool) check_acl($config['id_user'], 0, 'UM') === true) {
|
||||||
$sub['godmode/groups/group_list&tab=credbox']['text'] = __('Credential store');
|
$sub['godmode/groups/group_list&tab=credbox']['text'] = __('Credential store');
|
||||||
$sub['godmode/groups/group_list&tab=credbox']['id'] = 'credential store';
|
$sub['godmode/groups/group_list&tab=credbox']['id'] = 'credential store';
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!empty($sub)) {
|
// Manage events.
|
||||||
|
$sub2 = [];
|
||||||
|
if ((bool) check_acl($config['id_user'], 0, 'EW') === true || (bool) check_acl($config['id_user'], 0, 'EM') === true) {
|
||||||
|
// Custom event fields.
|
||||||
|
$sub2['godmode/events/events§ion=filter']['text'] = __('Event filters');
|
||||||
|
$sub2['godmode/events/events§ion=filter']['id'] = 'Event filters';
|
||||||
|
}
|
||||||
|
|
||||||
|
if ((bool) check_acl($config['id_user'], 0, 'PM') === true) {
|
||||||
|
$sub2['godmode/events/events§ion=fields']['text'] = __('Custom columns');
|
||||||
|
$sub2['godmode/events/events§ion=fields']['id'] = 'Custom events';
|
||||||
|
$sub2['godmode/events/events§ion=responses']['text'] = __('Event responses');
|
||||||
|
$sub2['godmode/events/events§ion=responses']['id'] = 'Event responses';
|
||||||
|
}
|
||||||
|
|
||||||
|
if (empty($sub2) === false) {
|
||||||
|
$sub['geventos']['text'] = __('Events');
|
||||||
|
$sub['geventos']['sec2'] = 'godmode/events/events§ion=filter';
|
||||||
|
$sub['geventos']['type'] = 'direct';
|
||||||
|
$sub['geventos']['subtype'] = 'nolink';
|
||||||
|
$sub['geventos']['sub2'] = $sub2;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (empty($sub) === false) {
|
||||||
$menu_godmode['gmodules']['text'] = __('Configuration');
|
$menu_godmode['gmodules']['text'] = __('Configuration');
|
||||||
$menu_godmode['gmodules']['sec2'] = 'godmode/modules/manage_network_templates';
|
$menu_godmode['gmodules']['sec2'] = 'godmode/modules/manage_network_templates';
|
||||||
$menu_godmode['gmodules']['id'] = 'god-configuration';
|
$menu_godmode['gmodules']['id'] = 'god-configuration';
|
||||||
$menu_godmode['gmodules']['sub'] = $sub;
|
$menu_godmode['gmodules']['sub'] = $sub;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (check_acl($config['id_user'], 0, 'LW')
|
if ((bool) check_acl($config['id_user'], 0, 'LW') === true
|
||||||
|| check_acl($config['id_user'], 0, 'LM')
|
|| (bool) check_acl($config['id_user'], 0, 'LM') === true
|
||||||
|| check_acl($config['id_user'], 0, 'AD')
|
|| (bool) check_acl($config['id_user'], 0, 'AD') === true
|
||||||
) {
|
) {
|
||||||
$menu_godmode['galertas']['text'] = __('Alerts');
|
$menu_godmode['galertas']['text'] = __('Alerts');
|
||||||
$menu_godmode['galertas']['sec2'] = 'godmode/alerts/alert_list';
|
$menu_godmode['galertas']['sec2'] = 'godmode/alerts/alert_list';
|
||||||
@ -226,7 +256,7 @@ if (check_acl($config['id_user'], 0, 'LW')
|
|||||||
$sub['godmode/alerts/alert_list']['id'] = 'List of Alerts';
|
$sub['godmode/alerts/alert_list']['id'] = 'List of Alerts';
|
||||||
$sub['godmode/alerts/alert_list']['pages'] = ['godmode/alerts/alert_view'];
|
$sub['godmode/alerts/alert_list']['pages'] = ['godmode/alerts/alert_view'];
|
||||||
|
|
||||||
if (check_acl($config['id_user'], 0, 'LM')) {
|
if ((bool) check_acl($config['id_user'], 0, 'LM') === true) {
|
||||||
$sub['godmode/alerts/alert_templates']['text'] = __('Templates');
|
$sub['godmode/alerts/alert_templates']['text'] = __('Templates');
|
||||||
$sub['godmode/alerts/alert_templates']['id'] = 'Templates';
|
$sub['godmode/alerts/alert_templates']['id'] = 'Templates';
|
||||||
$sub['godmode/alerts/alert_templates']['pages'] = ['godmode/alerts/configure_alert_template'];
|
$sub['godmode/alerts/alert_templates']['pages'] = ['godmode/alerts/configure_alert_template'];
|
||||||
@ -250,44 +280,21 @@ if (check_acl($config['id_user'], 0, 'LW')
|
|||||||
$menu_godmode['galertas']['sub'] = $sub;
|
$menu_godmode['galertas']['sub'] = $sub;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Manage events
|
if ((bool) check_acl($config['id_user'], 0, 'AW') === true || (bool) check_acl($config['id_user'], 0, 'PM') === true) {
|
||||||
$sub = [];
|
// Servers.
|
||||||
if (check_acl($config['id_user'], 0, 'EW') || check_acl($config['id_user'], 0, 'EM')) {
|
|
||||||
// Custom event fields
|
|
||||||
$sub['godmode/events/events§ion=filter']['text'] = __('Event filters');
|
|
||||||
$sub['godmode/events/events§ion=filter']['id'] = 'Event filters';
|
|
||||||
}
|
|
||||||
|
|
||||||
if (check_acl($config['id_user'], 0, 'PM')) {
|
|
||||||
$sub['godmode/events/events§ion=fields']['text'] = __('Custom events');
|
|
||||||
$sub['godmode/events/events§ion=fields']['id'] = 'Custom events';
|
|
||||||
$sub['godmode/events/events§ion=responses']['text'] = __('Event responses');
|
|
||||||
$sub['godmode/events/events§ion=responses']['id'] = 'Event responses';
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!empty($sub)) {
|
|
||||||
$menu_godmode['geventos']['text'] = __('Events');
|
|
||||||
$menu_godmode['geventos']['sec2'] = 'godmode/events/events§ion=filter';
|
|
||||||
$menu_godmode['geventos']['id'] = 'god-events';
|
|
||||||
$menu_godmode['geventos']['sub'] = $sub;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
if (check_acl($config['id_user'], 0, 'AW') || check_acl($config['id_user'], 0, 'PM')) {
|
|
||||||
// Servers
|
|
||||||
$menu_godmode['gservers']['text'] = __('Servers');
|
$menu_godmode['gservers']['text'] = __('Servers');
|
||||||
$menu_godmode['gservers']['sec2'] = 'godmode/servers/modificar_server';
|
$menu_godmode['gservers']['sec2'] = 'godmode/servers/modificar_server';
|
||||||
$menu_godmode['gservers']['id'] = 'god-servers';
|
$menu_godmode['gservers']['id'] = 'god-servers';
|
||||||
|
|
||||||
$sub = [];
|
$sub = [];
|
||||||
|
|
||||||
if (check_acl($config['id_user'], 0, 'AW')) {
|
if ((bool) check_acl($config['id_user'], 0, 'AW') === true) {
|
||||||
$sub['godmode/servers/modificar_server']['text'] = __('Manage servers');
|
$sub['godmode/servers/modificar_server']['text'] = __('Manage servers');
|
||||||
$sub['godmode/servers/modificar_server']['id'] = 'Manage servers';
|
$sub['godmode/servers/modificar_server']['id'] = 'Manage servers';
|
||||||
}
|
}
|
||||||
|
|
||||||
// This subtabs are only for Pandora Admin.
|
// This subtabs are only for Pandora Admin.
|
||||||
if (check_acl($config['id_user'], 0, 'PM')) {
|
if ((bool) check_acl($config['id_user'], 0, 'PM') === true) {
|
||||||
enterprise_hook('ha_cluster');
|
enterprise_hook('ha_cluster');
|
||||||
|
|
||||||
$sub['godmode/servers/plugin']['text'] = __('Plugins');
|
$sub['godmode/servers/plugin']['text'] = __('Plugins');
|
||||||
@ -304,15 +311,15 @@ if (check_acl($config['id_user'], 0, 'AW') || check_acl($config['id_user'], 0, '
|
|||||||
$menu_godmode['gservers']['sub'] = $sub;
|
$menu_godmode['gservers']['sub'] = $sub;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (check_acl($config['id_user'], 0, 'PM')) {
|
if ((bool) check_acl($config['id_user'], 0, 'PM') === true) {
|
||||||
// Setup
|
// Setup.
|
||||||
$menu_godmode['gsetup']['text'] = __('Setup');
|
$menu_godmode['gsetup']['text'] = __('Setup');
|
||||||
$menu_godmode['gsetup']['sec2'] = 'general';
|
$menu_godmode['gsetup']['sec2'] = 'general';
|
||||||
$menu_godmode['gsetup']['id'] = 'god-setup';
|
$menu_godmode['gsetup']['id'] = 'god-setup';
|
||||||
|
|
||||||
$sub = [];
|
$sub = [];
|
||||||
|
|
||||||
// Options Setup
|
// Options Setup.
|
||||||
$sub['general']['text'] = __('Setup');
|
$sub['general']['text'] = __('Setup');
|
||||||
$sub['general']['id'] = 'Setup';
|
$sub['general']['id'] = 'Setup';
|
||||||
$sub['general']['type'] = 'direct';
|
$sub['general']['type'] = 'direct';
|
||||||
@ -337,8 +344,8 @@ if (check_acl($config['id_user'], 0, 'PM')) {
|
|||||||
$sub2['godmode/setup/setup§ion=vis']['text'] = __('Visual styles');
|
$sub2['godmode/setup/setup§ion=vis']['text'] = __('Visual styles');
|
||||||
$sub2['godmode/setup/setup§ion=vis']['refr'] = 0;
|
$sub2['godmode/setup/setup§ion=vis']['refr'] = 0;
|
||||||
|
|
||||||
if (check_acl($config['id_user'], 0, 'AW')) {
|
if ((bool) check_acl($config['id_user'], 0, 'AW') === true) {
|
||||||
if ($config['activate_netflow']) {
|
if ((bool) $config['activate_netflow'] === true) {
|
||||||
$sub2['godmode/setup/setup§ion=net']['text'] = __('Netflow');
|
$sub2['godmode/setup/setup§ion=net']['text'] = __('Netflow');
|
||||||
$sub2['godmode/setup/setup§ion=net']['refr'] = 0;
|
$sub2['godmode/setup/setup§ion=net']['refr'] = 0;
|
||||||
}
|
}
|
||||||
@ -361,7 +368,7 @@ if (check_acl($config['id_user'], 0, 'PM')) {
|
|||||||
$sub2['godmode/setup/setup§ion=external_tools']['text'] = __('External Tools');
|
$sub2['godmode/setup/setup§ion=external_tools']['text'] = __('External Tools');
|
||||||
$sub2['godmode/setup/setup§ion=external_tools']['refr'] = 0;
|
$sub2['godmode/setup/setup§ion=external_tools']['refr'] = 0;
|
||||||
|
|
||||||
if ($config['activate_gis']) {
|
if ((bool) $config['activate_gis'] === true) {
|
||||||
$sub2['godmode/setup/setup§ion=gis']['text'] = __('Map conections GIS');
|
$sub2['godmode/setup/setup§ion=gis']['text'] = __('Map conections GIS');
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -376,14 +383,14 @@ if (check_acl($config['id_user'], 0, 'PM')) {
|
|||||||
$menu_godmode['gsetup']['sub'] = $sub;
|
$menu_godmode['gsetup']['sub'] = $sub;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (check_acl($config['id_user'], 0, 'PM') || check_acl($config['id_user'], 0, 'DM')) {
|
if ((bool) check_acl($config['id_user'], 0, 'PM') === true || (bool) check_acl($config['id_user'], 0, 'DM') === true) {
|
||||||
$menu_godmode['gextensions']['text'] = __('Admin tools');
|
$menu_godmode['gextensions']['text'] = __('Admin tools');
|
||||||
$menu_godmode['gextensions']['sec2'] = 'godmode/extensions';
|
$menu_godmode['gextensions']['sec2'] = 'godmode/extensions';
|
||||||
$menu_godmode['gextensions']['id'] = 'god-extensions';
|
$menu_godmode['gextensions']['id'] = 'god-extensions';
|
||||||
|
|
||||||
$sub = [];
|
$sub = [];
|
||||||
|
|
||||||
if (check_acl($config['id_user'], 0, 'PM')) {
|
if ((bool) check_acl($config['id_user'], 0, 'PM') === true) {
|
||||||
// Audit //meter en extensiones.
|
// Audit //meter en extensiones.
|
||||||
$sub['godmode/audit_log']['text'] = __('System audit log');
|
$sub['godmode/audit_log']['text'] = __('System audit log');
|
||||||
$sub['godmode/audit_log']['id'] = 'System audit log';
|
$sub['godmode/audit_log']['id'] = 'System audit log';
|
||||||
@ -399,7 +406,7 @@ if (check_acl($config['id_user'], 0, 'PM') || check_acl($config['id_user'], 0, '
|
|||||||
$sub['godmode/setup/file_manager']['text'] = __('File manager');
|
$sub['godmode/setup/file_manager']['text'] = __('File manager');
|
||||||
$sub['godmode/setup/file_manager']['id'] = 'File manager';
|
$sub['godmode/setup/file_manager']['id'] = 'File manager';
|
||||||
|
|
||||||
if (is_user_admin($config['id_user'])) {
|
if (is_user_admin($config['id_user']) === true) {
|
||||||
$sub['extensions/db_status']['text'] = __('DB Schema Check');
|
$sub['extensions/db_status']['text'] = __('DB Schema Check');
|
||||||
$sub['extensions/db_status']['id'] = 'DB Schema Check';
|
$sub['extensions/db_status']['id'] = 'DB Schema Check';
|
||||||
$sub['extensions/db_status']['sec'] = 'gbman';
|
$sub['extensions/db_status']['sec'] = 'gbman';
|
||||||
@ -414,40 +421,38 @@ if (check_acl($config['id_user'], 0, 'PM') || check_acl($config['id_user'], 0, '
|
|||||||
$menu_godmode['gextensions']['sub'] = $sub;
|
$menu_godmode['gextensions']['sub'] = $sub;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (is_array($config['extensions'])) {
|
if (is_array($config['extensions']) === true) {
|
||||||
$sub = [];
|
$sub = [];
|
||||||
$sub2 = [];
|
$sub2 = [];
|
||||||
|
|
||||||
foreach ($config['extensions'] as $extension) {
|
foreach ($config['extensions'] as $extension) {
|
||||||
// If no godmode_menu is a operation extension
|
// If no godmode_menu is a operation extension.
|
||||||
if ($extension['godmode_menu'] == '') {
|
if (empty($extension['godmode_menu']) === true) {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($extension['godmode_menu']['name'] == 'System Info') {
|
if ($extension['godmode_menu']['name'] === 'System Info') {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if ($extension['godmode_menu']['name'] !== __('DB Schema check') && $extension['godmode_menu']['name'] !== __('DB interface')) {
|
||||||
|
|
||||||
if ($extension['godmode_menu']['name'] != __('DB Schema check') && $extension['godmode_menu']['name'] != __('DB interface')) {
|
|
||||||
$extmenu = $extension['godmode_menu'];
|
$extmenu = $extension['godmode_menu'];
|
||||||
}
|
}
|
||||||
|
|
||||||
// Check the ACL for this user
|
// Check the ACL for this user.
|
||||||
if (! check_acl($config['id_user'], 0, $extmenu['acl'])) {
|
if ((bool) check_acl($config['id_user'], 0, $extmenu['acl']) === false) {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Check if was displayed inside other menu
|
// Check if was displayed inside other menu.
|
||||||
if ($extension['godmode_menu']['fatherId'] == '') {
|
if (empty($extension['godmode_menu']['fatherId']) === true) {
|
||||||
$sub2[$extmenu['sec2']]['text'] = __($extmenu['name']);
|
$sub2[$extmenu['sec2']]['text'] = __($extmenu['name']);
|
||||||
$sub2[$extmenu['sec2']]['id'] = $extmenu['name'];
|
$sub2[$extmenu['sec2']]['id'] = $extmenu['name'];
|
||||||
$sub2[$extmenu['sec2']]['refr'] = 0;
|
$sub2[$extmenu['sec2']]['refr'] = 0;
|
||||||
} else {
|
} else {
|
||||||
if (is_array($extmenu) && array_key_exists('fatherId', $extmenu)) {
|
if (is_array($extmenu) === true && array_key_exists('fatherId', $extmenu) === true) {
|
||||||
if (strlen($extmenu['fatherId']) > 0) {
|
if (strlen($extmenu['fatherId']) > 0) {
|
||||||
if (array_key_exists('subfatherId', $extmenu)) {
|
if (array_key_exists('subfatherId', $extmenu) === true) {
|
||||||
if (strlen($extmenu['subfatherId']) > 0) {
|
if (strlen($extmenu['subfatherId']) > 0) {
|
||||||
$menu_godmode[$extmenu['fatherId']]['sub'][$extmenu['subfatherId']]['sub2'][$extmenu['sec2']]['text'] = __($extmenu['name']);
|
$menu_godmode[$extmenu['fatherId']]['sub'][$extmenu['subfatherId']]['sub2'][$extmenu['sec2']]['text'] = __($extmenu['name']);
|
||||||
$menu_godmode[$extmenu['fatherId']]['sub'][$extmenu['subfatherId']]['sub2'][$extmenu['sec2']]['id'] = $extmenu['name'];
|
$menu_godmode[$extmenu['fatherId']]['sub'][$extmenu['subfatherId']]['sub2'][$extmenu['sec2']]['id'] = $extmenu['name'];
|
||||||
@ -462,12 +467,7 @@ if (is_array($config['extensions'])) {
|
|||||||
$menu_godmode[$extmenu['fatherId']]['sub'][$extmenu['sec2']]['id'] = $extmenu['name'];
|
$menu_godmode[$extmenu['fatherId']]['sub'][$extmenu['sec2']]['id'] = $extmenu['name'];
|
||||||
$menu_godmode[$extmenu['fatherId']]['sub'][$extmenu['sec2']]['refr'] = 0;
|
$menu_godmode[$extmenu['fatherId']]['sub'][$extmenu['sec2']]['refr'] = 0;
|
||||||
$menu_godmode[$extmenu['fatherId']]['sub'][$extmenu['sec2']]['icon'] = $extmenu['icon'];
|
$menu_godmode[$extmenu['fatherId']]['sub'][$extmenu['sec2']]['icon'] = $extmenu['icon'];
|
||||||
if ($extmenu['name'] == 'Cron jobs') {
|
$menu_godmode[$extmenu['fatherId']]['sub'][$extmenu['sec2']]['sec'] = $extmenu['fatherId'];
|
||||||
$menu_godmode[$extmenu['fatherId']]['sub'][$extmenu['sec2']]['sec'] = $extmenu['fatherId'];
|
|
||||||
} else {
|
|
||||||
$menu_godmode[$extmenu['fatherId']]['sub'][$extmenu['sec2']]['sec'] = $extmenu['fatherId'];
|
|
||||||
}
|
|
||||||
|
|
||||||
$menu_godmode[$extmenu['fatherId']]['sub'][$extmenu['sec2']]['extension'] = true;
|
$menu_godmode[$extmenu['fatherId']]['sub'][$extmenu['sec2']]['extension'] = true;
|
||||||
$menu_godmode[$extmenu['fatherId']]['sub'][$extmenu['sec2']]['enterprise'] = $extension['enterprise'];
|
$menu_godmode[$extmenu['fatherId']]['sub'][$extmenu['sec2']]['enterprise'] = $extension['enterprise'];
|
||||||
$menu_godmode[$extmenu['fatherId']]['hasExtensions'] = true;
|
$menu_godmode[$extmenu['fatherId']]['hasExtensions'] = true;
|
||||||
@ -487,7 +487,7 @@ if (is_array($config['extensions'])) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Complete the submenu
|
// Complete the submenu.
|
||||||
$extension_view = [];
|
$extension_view = [];
|
||||||
$extension_view['godmode/extensions']['id'] = 'Extension manager view';
|
$extension_view['godmode/extensions']['id'] = 'Extension manager view';
|
||||||
$extension_view['godmode/extensions']['text'] = __('Extension manager view');
|
$extension_view['godmode/extensions']['text'] = __('Extension manager view');
|
||||||
@ -499,7 +499,7 @@ if (is_array($config['extensions'])) {
|
|||||||
$sub['godmode/extensions']['type'] = 'direct';
|
$sub['godmode/extensions']['type'] = 'direct';
|
||||||
$sub['godmode/extensions']['subtype'] = 'nolink';
|
$sub['godmode/extensions']['subtype'] = 'nolink';
|
||||||
|
|
||||||
if (is_array($menu_godmode['gextensions']['sub'])) {
|
if (is_array($menu_godmode['gextensions']['sub']) === true) {
|
||||||
$submenu = array_merge($menu_godmode['gextensions']['sub'], $sub);
|
$submenu = array_merge($menu_godmode['gextensions']['sub'], $sub);
|
||||||
if ($menu_godmode['gextensions']['sub'] != null) {
|
if ($menu_godmode['gextensions']['sub'] != null) {
|
||||||
$menu_godmode['gextensions']['sub'] = $submenu;
|
$menu_godmode['gextensions']['sub'] = $submenu;
|
||||||
@ -514,7 +514,7 @@ $menu_godmode['links']['id'] = 'god-links';
|
|||||||
$sub = [];
|
$sub = [];
|
||||||
$rows = db_get_all_rows_in_table('tlink', 'name');
|
$rows = db_get_all_rows_in_table('tlink', 'name');
|
||||||
foreach ($rows as $row) {
|
foreach ($rows as $row) {
|
||||||
// Audit //meter en extensiones
|
// Audit //meter en extensiones.
|
||||||
$sub[$row['link']]['text'] = $row['name'];
|
$sub[$row['link']]['text'] = $row['name'];
|
||||||
$sub[$row['link']]['id'] = $row['name'];
|
$sub[$row['link']]['id'] = $row['name'];
|
||||||
$sub[$row['link']]['type'] = 'direct';
|
$sub[$row['link']]['type'] = 'direct';
|
||||||
@ -523,8 +523,8 @@ foreach ($rows as $row) {
|
|||||||
|
|
||||||
$menu_godmode['links']['sub'] = $sub;
|
$menu_godmode['links']['sub'] = $sub;
|
||||||
|
|
||||||
// Update Manager
|
// Update Manager.
|
||||||
if (check_acl($config['id_user'], 0, 'PM') && $config['enable_update_manager']) {
|
if ((bool) check_acl($config['id_user'], 0, 'PM') === true && (bool) $config['enable_update_manager'] === true) {
|
||||||
$menu_godmode['messages']['text'] = __('Update manager');
|
$menu_godmode['messages']['text'] = __('Update manager');
|
||||||
$menu_godmode['messages']['id'] = 'god-um_messages';
|
$menu_godmode['messages']['id'] = 'god-um_messages';
|
||||||
$menu_godmode['messages']['sec2'] = '';
|
$menu_godmode['messages']['sec2'] = '';
|
||||||
@ -546,7 +546,7 @@ if (check_acl($config['id_user'], 0, 'PM') && $config['enable_update_manager'])
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Module library.
|
// Module library.
|
||||||
if (check_acl($config['id_user'], 0, 'AR')) {
|
if ((bool) check_acl($config['id_user'], 0, 'AR') === true) {
|
||||||
$menu_godmode['gmodule_library']['text'] = __('Module library');
|
$menu_godmode['gmodule_library']['text'] = __('Module library');
|
||||||
$menu_godmode['gmodule_library']['id'] = 'god-module_library';
|
$menu_godmode['gmodule_library']['id'] = 'god-module_library';
|
||||||
|
|
||||||
@ -560,6 +560,6 @@ if (check_acl($config['id_user'], 0, 'AR')) {
|
|||||||
$menu_godmode['gmodule_library']['sub'] = $sub;
|
$menu_godmode['gmodule_library']['sub'] = $sub;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!$config['pure']) {
|
if ((bool) $config['pure'] === false) {
|
||||||
menu_print_menu($menu_godmode);
|
menu_print_menu($menu_godmode);
|
||||||
}
|
}
|
||||||
|
@ -232,27 +232,22 @@ function menu_print_menu(&$menu)
|
|||||||
$menu_selected = true;
|
$menu_selected = true;
|
||||||
$selected = true;
|
$selected = true;
|
||||||
$visible = true;
|
$visible = true;
|
||||||
} else if (($sec2 == $subsec2 || $allsec2 == $subsec2 || $selected_submenu2) && !isset($sub[$subsec2]['options'])) {
|
} else if (($sec2 === $subsec2 || $allsec2 === $subsec2 || $selected_submenu2 === true) && isset($sub[$subsec2]['options']) === false) {
|
||||||
$class .= 'submenu_selected selected';
|
$class .= 'submenu_selected selected';
|
||||||
$selected = true;
|
$selected = true;
|
||||||
$menu_selected = true;
|
$menu_selected = true;
|
||||||
$hasExtensions = (array_key_exists('hasExtensions', $main)) ? $main['hasExtensions'] : false;
|
$hasExtensions = (array_key_exists('hasExtensions', $main) === true) ? $main['hasExtensions'] : false;
|
||||||
if (($extensionInMenuParameter != '') && ($hasExtensions)) {
|
if ((empty($extensionInMenuParameter) === false) && ((bool) $hasExtensions === true)) {
|
||||||
$visible = true;
|
$visible = true;
|
||||||
} else {
|
} else {
|
||||||
$visible = false;
|
$visible = false;
|
||||||
}
|
}
|
||||||
} else if (isset($sub['pages']) && (array_search($sec2, $sub['pages']) !== false)) {
|
|
||||||
$class .= 'submenu_selected selected';
|
|
||||||
$menu_selected = true;
|
|
||||||
$selected = true;
|
|
||||||
$visible = true;
|
|
||||||
} else {
|
} else {
|
||||||
// Else it's not selected.
|
// Else it's not selected.
|
||||||
$class .= 'submenu_not_selected';
|
$class .= 'submenu_not_selected';
|
||||||
}
|
}
|
||||||
|
|
||||||
if (! isset($sub['refr'])) {
|
if (isset($sub['refr']) === false) {
|
||||||
$sub['refr'] = 0;
|
$sub['refr'] = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -942,15 +942,19 @@ if ($pure) {
|
|||||||
|
|
||||||
if (is_metaconsole() === false) {
|
if (is_metaconsole() === false) {
|
||||||
unset($onheader['history']);
|
unset($onheader['history']);
|
||||||
ui_print_page_header(
|
ui_print_standard_header(
|
||||||
__('Events'),
|
__('Events list'),
|
||||||
'images/lightning_go.png',
|
'images/lightning_go.png',
|
||||||
false,
|
false,
|
||||||
'eventview',
|
'eventview',
|
||||||
false,
|
false,
|
||||||
$onheader,
|
(array) $onheader,
|
||||||
true,
|
[
|
||||||
'eventsmodal'
|
[
|
||||||
|
'link' => '',
|
||||||
|
'label' => __('Events'),
|
||||||
|
],
|
||||||
|
]
|
||||||
);
|
);
|
||||||
} else {
|
} else {
|
||||||
unset($onheader['rss']);
|
unset($onheader['rss']);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user