Panel/modules/util/agents.php
copilot-swe-agent[bot] d692485a08 Phase 3: Update remaining code references (classes, constants, functions)
Co-authored-by: iaretechnician <2749183+iaretechnician@users.noreply.github.com>
2025-09-08 15:53:33 +00:00

26 lines
No EOL
677 B
PHP

<?php
/*
* Component of the util module
*/
include 'includes/lib_remote.php';
function exec_gsp_module()
{
global $db;
$remoteServers = $db->getRemoteServers();
$servers = array();
if(is_array($remoteServers)){
foreach($remoteServers as $server){
$remote = new GSPRemoteLibrary($server['agent_ip'], $server['agent_port'], $server['encryption_key'], 1);
$status = (int)$remote->status_chk();
$servers[] = array(
'id' => $server['remote_server_id'],
'name' => $server['remote_server_name'] .' '. (($status) === 0 ? '('.get_lang('offline').')' : '('.get_lang('online').')'),
'status' => $status,
);
}
}
echo json_encode($servers);
}
?>