From c1d4814e178b619ad5fc64bf8e93b6f040cbe93d Mon Sep 17 00:00:00 2001 From: Florian Schaal Date: Sat, 2 Sep 2017 16:46:25 +0200 Subject: [PATCH] extend remote-function server_get_app_version to fetch $ispc_app_version from slave-server --- interface/lib/classes/remote.d/server.inc.php | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/interface/lib/classes/remote.d/server.inc.php b/interface/lib/classes/remote.d/server.inc.php index acaa9d69b7..0e22b6c349 100644 --- a/interface/lib/classes/remote.d/server.inc.php +++ b/interface/lib/classes/remote.d/server.inc.php @@ -236,7 +236,7 @@ class remoting_server extends remoting { } } - public function server_get_app_version($session_id) + public function server_get_app_version($session_id, $server_id = 0) { global $app; if(!$this->checkPerm($session_id, 'server_get')) { @@ -244,7 +244,13 @@ class remoting_server extends remoting { return false; } if (!empty($session_id)) { - $ispc_app_version = array('ispc_app_version' => ISPC_APP_VERSION); + if($server_id === 0) $ispc_app_version = array('ispc_app_version' => ISPC_APP_VERSION); + else { + $rec = $app->db->queryOneRecord("SELECT data FROM monitor_data WHERE type = 'ispc_info' AND server_id = ?", $server_id); + $rec = unserialize($rec['data']); + $ispc_app_version = array('ispc_app_version' => $rec['version']); + unset($rec); + } return $ispc_app_version; } else { return false; -- GitLab