mirror of
https://github.com/pandorafms/pandorafms.git
synced 2025-07-22 05:14:57 +02:00
#13554 AW satellite server view and edit
This commit is contained in:
parent
d439aee1fd
commit
60a7460b75
@ -478,8 +478,6 @@ if ($access_console_node === true) {
|
|||||||
$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 = [];
|
||||||
$sub['godmode/servers/modificar_server']['text'] = __('Manage servers');
|
|
||||||
$sub['godmode/servers/modificar_server']['id'] = 'Manage_servers';
|
|
||||||
enterprise_hook('manage_satellite_submenu');
|
enterprise_hook('manage_satellite_submenu');
|
||||||
$menu_godmode['gservers']['sub'] = $sub;
|
$menu_godmode['gservers']['sub'] = $sub;
|
||||||
}
|
}
|
||||||
|
@ -34,7 +34,7 @@ require_once $config['homedir'].'/include/functions_graph.php';
|
|||||||
|
|
||||||
check_login();
|
check_login();
|
||||||
|
|
||||||
if (! check_acl($config['id_user'], 0, 'AW')) {
|
if (! check_acl($config['id_user'], 0, 'PM') && ((bool) check_acl($config['id_user'], 0, 'AW') === true && $_GET['server_remote'] === null)) {
|
||||||
db_pandora_audit(
|
db_pandora_audit(
|
||||||
AUDIT_LOG_ACL_VIOLATION,
|
AUDIT_LOG_ACL_VIOLATION,
|
||||||
'Trying to access Server Management'
|
'Trying to access Server Management'
|
||||||
@ -286,19 +286,21 @@ if (isset($_GET['server']) === true) {
|
|||||||
$id_server
|
$id_server
|
||||||
);
|
);
|
||||||
|
|
||||||
$buttons = '';
|
$buttons = [];
|
||||||
|
|
||||||
// Buttons.
|
// Buttons.
|
||||||
$buttons = [
|
if ((bool) check_acl($config['id_user'], 0, 'PM') === true) {
|
||||||
'standard_editor' => [
|
$buttons = [
|
||||||
'active' => false,
|
'standard_editor' => [
|
||||||
'text' => '<a href="index.php?sec=gservers&sec2=godmode/servers/modificar_server&server_remote='.$id_server.'&ext='.$ext.'&tab=standard_editor&pure='.$pure.'">'.html_print_image('images/list.png', true, ['title' => __('Standard editor')]).'</a>',
|
'active' => false,
|
||||||
],
|
'text' => '<a href="index.php?sec=gservers&sec2=godmode/servers/modificar_server&server_remote='.$id_server.'&ext='.$ext.'&tab=standard_editor&pure='.$pure.'">'.html_print_image('images/list.png', true, ['title' => __('Standard editor')]).'</a>',
|
||||||
'advanced_editor' => [
|
],
|
||||||
'active' => false,
|
'advanced_editor' => [
|
||||||
'text' => '<a href="index.php?sec=gservers&sec2=godmode/servers/modificar_server&server_remote='.$id_server.'&ext='.$ext.'&tab=advanced_editor&pure='.$pure.'">'.html_print_image('images/pen.png', true, ['title' => __('Advanced editor')]).'</a>',
|
'active' => false,
|
||||||
],
|
'text' => '<a href="index.php?sec=gservers&sec2=godmode/servers/modificar_server&server_remote='.$id_server.'&ext='.$ext.'&tab=advanced_editor&pure='.$pure.'">'.html_print_image('images/pen.png', true, ['title' => __('Advanced editor')]).'</a>',
|
||||||
];
|
],
|
||||||
|
];
|
||||||
|
}
|
||||||
|
|
||||||
if ($server_type === SERVER_TYPE_ENTERPRISE_SATELLITE) {
|
if ($server_type === SERVER_TYPE_ENTERPRISE_SATELLITE) {
|
||||||
$buttons['agent_editor'] = [
|
$buttons['agent_editor'] = [
|
||||||
|
@ -553,7 +553,6 @@ class SatelliteCollection extends HTML
|
|||||||
},
|
},
|
||||||
datatype: "json",
|
datatype: "json",
|
||||||
success: function(data) {
|
success: function(data) {
|
||||||
console.log(data);
|
|
||||||
showMsg(data);
|
showMsg(data);
|
||||||
},
|
},
|
||||||
error: function(e) {
|
error: function(e) {
|
||||||
@ -596,7 +595,6 @@ class SatelliteCollection extends HTML
|
|||||||
},
|
},
|
||||||
datatype: "json",
|
datatype: "json",
|
||||||
success: function(data) {
|
success: function(data) {
|
||||||
console.log(data);
|
|
||||||
showMsg(data);
|
showMsg(data);
|
||||||
},
|
},
|
||||||
error: function(e) {
|
error: function(e) {
|
||||||
@ -615,7 +613,7 @@ class SatelliteCollection extends HTML
|
|||||||
function showMsg(data) {
|
function showMsg(data) {
|
||||||
var title = "<?php echo __('Success'); ?>";
|
var title = "<?php echo __('Success'); ?>";
|
||||||
var dt_satellite_agents = $("#satellite_collections").DataTable();
|
var dt_satellite_agents = $("#satellite_collections").DataTable();
|
||||||
dt_<?php echo $this->tableId; ?>.draw(false);
|
dt_satellite_agents.draw(false);
|
||||||
|
|
||||||
var text = '';
|
var text = '';
|
||||||
var failed = 0;
|
var failed = 0;
|
||||||
|
@ -169,6 +169,8 @@ function menu_print_menu(&$menu)
|
|||||||
$sec2 = 'godmode/users/profile_list';
|
$sec2 = 'godmode/users/profile_list';
|
||||||
} else if ($sec2 === 'godmode/users/configure_token') {
|
} else if ($sec2 === 'godmode/users/configure_token') {
|
||||||
$sec2 = 'godmode/users/token_list';
|
$sec2 = 'godmode/users/token_list';
|
||||||
|
} else if ($sec2 === 'godmode/servers/modificar_server' && check_acl($config['id_user'], 0, 'AW')) {
|
||||||
|
$sec2 = 'enterprise/godmode/servers/list_satellite';
|
||||||
} else {
|
} else {
|
||||||
$sec2 = (string) get_parameter('sec2');
|
$sec2 = (string) get_parameter('sec2');
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user