| <?php | 
| include_once "/Account/User.php"; | 
| include_once "/Common/CommFunc.php"; | 
| include_once "/language/lang.php"; | 
|   | 
| $Permission = \User\Permission::P_SetOpenServerTime; | 
| $channel = $_SESSION['spid']; | 
| $user = new \User\User($_SESSION['UserAccount']); | 
| if (!$user->HavePermission($Permission)) { | 
|     exit; | 
| } | 
|   | 
| ?> | 
|   | 
| <!DOCTYPE html> | 
| <html> | 
|   | 
| <head> | 
|     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> | 
|     <title>设置开服时间</title> | 
| </head> | 
|   | 
| <body> | 
|   | 
|     <center> | 
|         <p>设置开服时间</P> | 
|     </center> | 
|   | 
|     <form id="SetOpenServerTime" name="SetOpenServerTime" action="/Common/GMCmdProcess.php" method="post"> | 
|         <p> | 
|             开服时间: | 
|             <input type="text" name="OpenServerDate" id="OpenServerDate" onclick="new Calendar().show(this);" readonly value="<?php echo date('Y-m-d') ?>" size="8" /> | 
|             <?php | 
|             $curH = date('H', time()); | 
|             $retstr = "<select name=\"OpenServerHour\" id=\"OpenServerHour\">"; | 
|             for ($i = 0; $i < 24; $i++) { | 
|                 if ($i < 10) { | 
|                     $hourStr = "0" . $i; | 
|                 } else { | 
|                     $hourStr = "" . $i; | 
|                 } | 
|                 $retstr .= "<option value=\"" . $hourStr . "\""; | 
|                 if ($i == $curH) { | 
|                     $retstr .= " selected=\"selected\""; | 
|                 } | 
|                 $retstr .= ">" . $hourStr . "</option>"; | 
|             } | 
|             $retstr .= "</select>时"; | 
|             $retstr .= "<select name=\"OpenServerMinute\" id=\"OpenServerMinute\">"; | 
|             for ($i = 0; $i < 60; $i++) { | 
|                 //if ($i % 5 != 0){continue;} | 
|                 if ($i < 10) { | 
|                     $minuteStr = "0" . $i; | 
|                 } else { | 
|                     $minuteStr = "" . $i; | 
|                 } | 
|                 $retstr .= "<option value=\"" . $minuteStr . "\">" . $minuteStr . "</option>"; | 
|             } | 
|             $retstr .= "</select>分"; | 
|             echo $retstr; | 
|             ?> | 
|             <br /><br /> | 
|             <b>*当开服日期为空时,则立即生效开服,开服时间默认为目标服务器当前时间!</b> | 
|         </p> | 
|         <hr> | 
|         <p> | 
|             <input type="hidden" name="Permission" value="<?php echo $Permission; ?>" /> | 
|             <input type="hidden" name="pack_type" value="GMT_SetOpenServerTime" /> | 
|             <?php | 
|             if ($user->NeedCheckKey()) { | 
|                 echo \Lang\gettext("授权码(key)") . ":"; | 
|                 echo "<input type=\"text\" name=\"key\" id=\"key\" />"; | 
|             } else { | 
|                 echo "<input type=\"hidden\" name=\"key\" id=\"key\" />"; | 
|             } | 
|             ?> | 
|             <input type="submit" name="submit" value="提交" onclick="return CheckSubmit()" /><br /> | 
|         </p> | 
|         <hr> | 
|     </form> | 
|   | 
|     <script src="/js/calendar.js"></script> | 
|     <script> | 
|         function CheckSubmit() { | 
|   | 
|             if (document.getElementById("key").type != "hidden" && !document.getElementById("key").value) { | 
|                 alert("请输入授权码!"); | 
|                 return false; | 
|             } | 
|   | 
|             var OpenServerDate = document.getElementById("OpenServerDate").value; | 
|             var OpenServerHour = document.getElementById("OpenServerHour").value; | 
|             var OpenServerMinute = document.getElementById("OpenServerMinute").value; | 
|   | 
|             var openTimeStr = OpenServerDate + " " + OpenServerHour + ":" + OpenServerMinute + ":00"; | 
|             var openTime = Date.parse(new Date(openTimeStr)); | 
|             var curTime = Date.parse(new Date()); | 
|             if (openTime <= curTime) { | 
|                 alert("设置的开服时间小于当前时间,无法设置!"); | 
|                 return false; | 
|                 // return window.confirm("设置的开服时间小于当前时间,确认设置吗?"); | 
|             } | 
|             return true; | 
|         } | 
|     </script> | 
| </body> | 
|   | 
| </html> |