From f0e359cd7f0fff36c1d8a1274c1fa9dbc6902316 Mon Sep 17 00:00:00 2001 From: Zack Spear Date: Sat, 23 Apr 2022 11:00:19 -0700 Subject: [PATCH] fix(upc): base os showing username & avatar --- .../dynamix.my.servers/include/myservers2.php | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/plugins/dynamix.my.servers/include/myservers2.php b/plugins/dynamix.my.servers/include/myservers2.php index e234c0bda..cc6a1a3c2 100644 --- a/plugins/dynamix.my.servers/include/myservers2.php +++ b/plugins/dynamix.my.servers/include/myservers2.php @@ -523,8 +523,13 @@ "withdrawn" => 'WITHDRAWN', ]; $nginx = parse_ini_file('/var/local/emhttp/nginx.ini'); + $plgInstalled = (file_exists('/var/log/plugins/dynamix.unraid.net.plg') + ? 'dynamix.unraid.net.plg' + : (file_exists('/var/log/plugins/dynamix.unraid.net.staging.plg') + ? 'dynamix.unraid.net.staging.plg' + : '')); $serverstate = [ // feeds server vars to Vuex store in a slightly different array than state.php - "avatar" => $remote['avatar'], + "avatar" => (!empty($remote['avatar']) && $plgInstalled) ? $remote['avatar'] : '', "config" => [ 'valid' => $var['configValid'] === 'yes', 'error' => $var['configValid'] !== 'yes' @@ -547,20 +552,16 @@ : ( file_exists('/var/log/plugins/dynamix.unraid.net.staging.plg') ? trim(@exec('/usr/local/sbin/plugin version /var/log/plugins/dynamix.unraid.net.staging.plg 2>/dev/null')) : 'base-'.$var['version'] ), - "plgInstalled" => (file_exists('/var/log/plugins/dynamix.unraid.net.plg') - ? 'dynamix.unraid.net.plg' - : (file_exists('/var/log/plugins/dynamix.unraid.net.staging.plg') - ? 'dynamix.unraid.net.staging.plg' - : '')), + "plgInstalled" => $plgInstalled, "protocol" => $_SERVER['REQUEST_SCHEME'], "reggen" => (int)$var['regGen'], "regGuid" => $var['regGUID'], - "registered" => !empty($remote['username']), + "registered" => (!empty($remote['username']) && $plgInstalled), "servername" => $var['NAME'], "site" => $_SERVER['REQUEST_SCHEME']."://".$_SERVER['HTTP_HOST'], "state" => strtoupper(empty($var['regCheck']) ? $var['regTy'] : $var['regCheck']), "ts" => time(), - "username" => $remote['username'], + "username" => (!empty($remote['username']) && $plgInstalled) ? $remote['username'] : '', "wanFQDN" => $nginx['NGINX_WANFQDN'] ?? '', ]; /** @TODO - prop refactor needed. The issue is because the prop names share the same name as the vuex store variables