From bcf2fdf2392dd33fd81fabeae4312ea40606dd0f Mon Sep 17 00:00:00 2001 From: iaretechnician Date: Wed, 10 Jun 2026 18:26:35 -0400 Subject: [PATCH] log file patch --- Panel/modules/gamemanager/get_server_log.php | 11 +++++++++-- Panel/modules/gamemanager/log.php | 3 ++- Panel/modules/gamemanager/restart_server.php | 7 +++++-- Panel/modules/gamemanager/start_server.php | 7 +++++-- Panel/modules/gamemanager/view_server_log.php | 3 ++- 5 files changed, 23 insertions(+), 8 deletions(-) diff --git a/Panel/modules/gamemanager/get_server_log.php b/Panel/modules/gamemanager/get_server_log.php index ce111c0b..4779aa75 100644 --- a/Panel/modules/gamemanager/get_server_log.php +++ b/Panel/modules/gamemanager/get_server_log.php @@ -20,8 +20,15 @@ $remote = new OGPRemoteLibrary($home_info['agent_ip'],$home_info['agent_port'],$ $home_log = ""; if( isset( $server_xml->console_log ) ) { - $log_path = preg_replace("/%mod%/i", $home_info['mods'][$mod_id]['mod_key'], $server_xml->console_log); - $log_retval = $remote->remote_readfile( $home_info['home_path'].'/'.$log_path, $home_log ); + $log_path = preg_replace("/%mod%/i", $home_info['mods'][$mod_id]['mod_key'], (string)$server_xml->console_log); + $log_retval = $remote->get_log( + OGP_SCREEN_TYPE_HOME, + $home_info['home_id'], + clean_path($home_info['home_path']), + $home_log, + 100, + $log_path + ); } else { $log_retval = $remote->get_log(OGP_SCREEN_TYPE_HOME, $home_info['home_id'], clean_path($home_info['home_path']."/".$server_xml->exe_location), $home_log); } diff --git a/Panel/modules/gamemanager/log.php b/Panel/modules/gamemanager/log.php index 38903958..77617469 100644 --- a/Panel/modules/gamemanager/log.php +++ b/Panel/modules/gamemanager/log.php @@ -48,10 +48,11 @@ require_once("modules/config_games/server_config_parser.php"); if( isset( $server_xml->console_log ) ) { + $log_path = preg_replace("/%mod%/i", $home_info['mods'][$mod_id]['mod_key'], (string)$server_xml->console_log); $log_retval = $remote->get_log(OGP_SCREEN_TYPE_HOME, $home_info['home_id'], clean_path($home_info['home_path']), - $home_log, 100, (string) $server_xml->console_log); + $home_log, 100, $log_path); } else { diff --git a/Panel/modules/gamemanager/restart_server.php b/Panel/modules/gamemanager/restart_server.php index 0e8bfd3a..eea619ac 100644 --- a/Panel/modules/gamemanager/restart_server.php +++ b/Panel/modules/gamemanager/restart_server.php @@ -82,8 +82,11 @@ function exec_ogp_module() { { if( isset( $server_xml->console_log ) ) { - $log_path = preg_replace("/mod/", $home_info['mods'][$mod_id]['mod_key'], $server_xml->console_log); - $log_retval = $remote->remote_readfile( $home_info['home_path'].'/'.$log_path, $home_log ); + $log_path = preg_replace("/%mod%/i", $home_info['mods'][$mod_id]['mod_key'], (string)$server_xml->console_log); + $log_retval = $remote->get_log(OGP_SCREEN_TYPE_HOME, + $home_info['home_id'], + clean_path($home_info['home_path']), + $home_log, 100, $log_path); } else { diff --git a/Panel/modules/gamemanager/start_server.php b/Panel/modules/gamemanager/start_server.php index 182d7cdd..181ca111 100644 --- a/Panel/modules/gamemanager/start_server.php +++ b/Panel/modules/gamemanager/start_server.php @@ -105,8 +105,11 @@ function exec_ogp_module() if( isset( $server_xml->console_log ) ) { - $log_path = preg_replace("/%mod%/i", $home_info['mods'][$mod_id]['mod_key'], $server_xml->console_log); - $log_retval = $remote->remote_readfile( $home_info['home_path'].'/'.$log_path, $home_log ); + $log_path = preg_replace("/%mod%/i", $home_info['mods'][$mod_id]['mod_key'], (string)$server_xml->console_log); + $log_retval = $remote->get_log(OGP_SCREEN_TYPE_HOME, + $home_info['home_id'], + clean_path($home_info['home_path']), + $home_log, 100, $log_path); } else { diff --git a/Panel/modules/gamemanager/view_server_log.php b/Panel/modules/gamemanager/view_server_log.php index 29013375..2eb70530 100644 --- a/Panel/modules/gamemanager/view_server_log.php +++ b/Panel/modules/gamemanager/view_server_log.php @@ -71,10 +71,11 @@ function exec_ogp_module() if( isset( $server_xml->console_log ) ) { + $log_path = preg_replace("/%mod%/i", $home_info['mods'][$mod_id]['mod_key'], (string)$server_xml->console_log); $log_retval = $remote->get_log(OGP_SCREEN_TYPE_HOME, $home_info['home_id'], clean_path($home_info['home_path']), - $home_log, 100, (string) $server_xml->console_log); + $home_log, 100, $log_path); } else {