| | |
| | | <tr> |
| | | <td class="formTableTDName">开放状态: </td> |
| | | <td class="formTableTDValue"> |
| | | <select name="Statue"> |
| | | <select name="Statue" onchange="OnSelectStatue(this.value)"> |
| | | <?php |
| | | $selected = array_key_exists("Statue", $editInfo) ? $editInfo["Statue"] : \ServerOPS\ServerStatue::InternalOpen; |
| | | foreach (\ServerOPS\ServerStatue::$StatueName as $key => $value) { |
| | |
| | | } |
| | | ?> |
| | | </select> |
| | | <div id="StatueOpenTips" /> |
| | | </td> |
| | | </tr> |
| | | <tr> |
| | |
| | | </form> |
| | | |
| | | <script type='text/javascript' src='/js/calendar.js'></script> |
| | | <script type='text/javascript' src="/js/common.js"></script> |
| | | <script type="text/javascript"> |
| | | function OnSelectStatue(Statue) { |
| | | var openServerTips = document.getElementById("StatueOpenTips"); |
| | | if (Statue != 1) { |
| | | openServerTips.innerHTML = ""; |
| | | return |
| | | } |
| | | var channel = '<?php echo $channel ?>'; |
| | | var serverID = '<?php echo $ServerID ?>'; |
| | | ajaxRequest("checkOpenServer.php?channel=" + channel + "&serverID=" + serverID, |
| | | function(xmlhttp) { |
| | | var br = getbr(); |
| | | var res = JSON.parse(xmlhttp.responseText); |
| | | var errMsg = res.errMsg; |
| | | var errTips = "无法请求服务器开服状态,请检查服务器是否正常"; |
| | | if (errMsg == "OpenServerDayError") { |
| | | errTips = "服务器非开服第一天,开服天:" + res["openServerDay"]; |
| | | } else if (errMsg == "VersionError") { |
| | | errTips = "服务器版本异常,服务器版本:" + res["curVersion"] + ",中心版本:" + res["centerVersion"]; |
| | | } else if (errMsg == "OK") { |
| | | errTips = ""; |
| | | } |
| | | |
| | | if (errTips != "") { |
| | | openServerTips.insertAdjacentHTML("beforeEnd", "<font color='red'>" + errTips + "</font>"); |
| | | openServerTips.errTips = 1; |
| | | } else { |
| | | openServerTips.insertAdjacentHTML("beforeEnd", "服务器正常,可开放入口!"); |
| | | openServerTips.errTips = 0; |
| | | } |
| | | }, |
| | | ); |
| | | } |
| | | |
| | | function CheckSubmit() { |
| | | if (!document.getElementById("ServerID").value || document.getElementById("ServerID").value <= 0) { |
| | | alert("请输入大于0服务器ID!"); |
| | |
| | | document.getElementById('GamePort').focus(); |
| | | return false; |
| | | } |
| | | var openServerTips = document.getElementById("StatueOpenTips"); |
| | | if (openServerTips.errTips == 1) { |
| | | if (!window.confirm("该服务器不是新服开服环境,确定开放入口?")) { |
| | | return false; |
| | | } |
| | | } |
| | | return true; |
| | | } |
| | | </script> |