mirror of
https://github.com/pandorafms/pandorafms.git
synced 2025-07-28 08:14:38 +02:00
Merge branch 'ent-11421-Config-remota-del-servidor-no-accesible-si-no-hay-dataserver' into 'develop'
show server conf remote edition in at least one server element See merge request artica/pandorafms!6197
This commit is contained in:
commit
85a3e32c27
@ -101,6 +101,13 @@ foreach ($servers as $server) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$ext = '';
|
||||||
|
|
||||||
|
// Check for any data-type server present in servers list. If none, enable server access for first server.
|
||||||
|
if (array_search('data', array_column($servers, 'type')) === false) {
|
||||||
|
$ext = '_server';
|
||||||
|
}
|
||||||
|
|
||||||
foreach ($servers as $server) {
|
foreach ($servers as $server) {
|
||||||
$data = [];
|
$data = [];
|
||||||
|
|
||||||
@ -185,14 +192,12 @@ foreach ($servers as $server) {
|
|||||||
|
|
||||||
$data[7] = ui_print_timestamp($server['keepalive'], true);
|
$data[7] = ui_print_timestamp($server['keepalive'], true);
|
||||||
|
|
||||||
|
if ($server['type'] === 'data') {
|
||||||
$ext = '_server';
|
$ext = '_server';
|
||||||
if ($server['type'] != 'data') {
|
|
||||||
$ext = '';
|
|
||||||
}
|
}
|
||||||
|
|
||||||
$safe_server_name = servers_get_name($server['id_server']);
|
$safe_server_name = servers_get_name($server['id_server']);
|
||||||
if (($server['type'] == 'data' || $server['type'] == 'enterprise satellite')) {
|
if (($ext === '_server' || $server['type'] == 'enterprise satellite')) {
|
||||||
if (servers_check_remote_config($safe_server_name.$ext) && enterprise_installed()) {
|
if (servers_check_remote_config($safe_server_name.$ext) && enterprise_installed()) {
|
||||||
$names_servers[$safe_server_name] = true;
|
$names_servers[$safe_server_name] = true;
|
||||||
} else {
|
} else {
|
||||||
@ -253,9 +258,19 @@ foreach ($servers as $server) {
|
|||||||
);
|
);
|
||||||
$data[8] .= '</a>';
|
$data[8] .= '</a>';
|
||||||
|
|
||||||
if (($names_servers[$safe_server_name] === true) && ($server['type'] === 'data' || $server['type'] === 'enterprise satellite')) {
|
if (($names_servers[$safe_server_name] === true) && ($ext === '_server' || $server['type'] === 'enterprise satellite')) {
|
||||||
$data[8] .= '<a href="'.ui_get_full_url('index.php?sec=gservers&sec2=godmode/servers/modificar_server&server_remote='.$server['id_server'].'&ext='.$ext.'&tab=agent_editor').'">';
|
$data[8] .= '<a href="'.ui_get_full_url('index.php?sec=gservers&sec2=godmode/servers/modificar_server&server_remote='.$server['id_server'].'&ext='.$ext.'&tab=agent_editor').'">';
|
||||||
$data[8] .= '<a href="'.ui_get_full_url('index.php?sec=gservers&sec2=godmode/servers/modificar_server&server_remote='.$server['id_server'].'&ext='.$ext).'&tab=standard_editor">';
|
$data[8] .= html_print_image(
|
||||||
|
'images/agents@svg.svg',
|
||||||
|
true,
|
||||||
|
[
|
||||||
|
'title' => __('Manage server conf'),
|
||||||
|
'class' => 'main_menu_icon invert_filter',
|
||||||
|
]
|
||||||
|
);
|
||||||
|
$data[8] .= '</a>';
|
||||||
|
|
||||||
|
$data[8] .= '<a href="'.ui_get_full_url('index.php?sec=gservers&sec2=godmode/servers/modificar_server&server_remote='.$server['id_server'].'&ext='.$ext).'">';
|
||||||
$data[8] .= html_print_image(
|
$data[8] .= html_print_image(
|
||||||
'images/remote-configuration@svg.svg',
|
'images/remote-configuration@svg.svg',
|
||||||
true,
|
true,
|
||||||
@ -288,6 +303,8 @@ foreach ($servers as $server) {
|
|||||||
unset($data[8]);
|
unset($data[8]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$ext = '';
|
||||||
|
|
||||||
array_push($table->data, $data);
|
array_push($table->data, $data);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user