own3mall 7 лет назад
Родитель
Сommit
fc984e7d25
2 измененных файлов с 8 добавлено и 3 удалено
  1. 7 2
      js/global.js
  2. 1 1
      modules/gamemanager/monitor_buttons.php

+ 7 - 2
js/global.js

@@ -60,10 +60,15 @@ function showAPILinks(elem){
 		var actions = new Array(
 			{url: 'ogp_api.php?gamemanager/start', lang: 'start_server'}, 
 			{url: 'ogp_api.php?gamemanager/stop', lang: 'stop_server'},
-			{url: 'ogp_api.php?gamemanager/restart', lang: 'restart_server'},
-			{url: 'ogp_api.php?gamemanager/rcon', lang: 'rcon_command_title', additional: '&command={YOUR_RCON_COMMAND}'}
+			{url: 'ogp_api.php?gamemanager/restart', lang: 'restart_server'}
 		); 
 		
+		
+		var hasRcon = elem.attr('hasrcon');
+		if(hasRcon && hasRcon === 'true'){
+			actions.push({url: 'ogp_api.php?gamemanager/rcon', lang: 'rcon_command_title', additional: '&command={YOUR_RCON_COMMAND}'});
+		}
+		
 		var isSteam = elem.attr('hassteam');
 		if(isSteam && isSteam === 'true'){
 			actions.push({url: 'ogp_api.php?gamemanager/update', lang: 'get_steam_autoupdate_api_link', additional: '&type=steam', selected: true});

+ 1 - 1
modules/gamemanager/monitor_buttons.php

@@ -83,7 +83,7 @@ if (preg_match("/u/",$server_home['access_rights']))
 		}
 	}
 	
-	$module_buttons[] = "<a class='monitorbutton getAPILinks' hassteam='" . ($hasSteamAutoUpdate ? 'true' : 'false') . "' copyfail='" . get_lang("auto_update_copy_me_fail") . "' copysuccess='" . get_lang("auto_update_copy_me_success") . "' autoupdatetext='" . get_lang("auto_update_title_popup") . "' copyme='" . get_lang("auto_update_copy_me") . "' token='".$db->getApiToken($_SESSION['user_id'])."' ip='".$server_home['ip']."' port='".$server_home['port']."' modkey='".$server_home['mod_key']."' panelurl='" . getOGPSiteURL() . "'>
+	$module_buttons[] = "<a class='monitorbutton getAPILinks' hassteam='" . ($hasSteamAutoUpdate ? 'true' : 'false') . "' hasrcon='" . ($server_xml->control_protocol || ($server_xml->lgsl_query_name and $server_xml->lgsl_query_name == "7dtd") || ($server_xml->gameq_query_name and $server_xml->gameq_query_name == "minecraft") ? 'true' : 'false') . "' copyfail='" . get_lang("auto_update_copy_me_fail") . "' copysuccess='" . get_lang("auto_update_copy_me_success") . "' autoupdatetext='" . get_lang("auto_update_title_popup") . "' copyme='" . get_lang("auto_update_copy_me") . "' token='".$db->getApiToken($_SESSION['user_id'])."' ip='".$server_home['ip']."' port='".$server_home['port']."' modkey='".$server_home['mod_key']."' panelurl='" . getOGPSiteURL() . "'>
 		<img src='" . check_theme_image("images/auto_update.png") . "' title='". get_lang("show_api_actions") . "'>
 		<span>". get_lang("show_api_actions") . "</span>
 		</a>";