diff options
Diffstat (limited to 'StarsEx/NetAdminServer.cpp')
-rw-r--r-- | StarsEx/NetAdminServer.cpp | 100 |
1 files changed, 0 insertions, 100 deletions
diff --git a/StarsEx/NetAdminServer.cpp b/StarsEx/NetAdminServer.cpp index b5efad7..7e82801 100644 --- a/StarsEx/NetAdminServer.cpp +++ b/StarsEx/NetAdminServer.cpp @@ -20,7 +20,6 @@ #include "NetUser.h" #include "NetChat.h" -#include "StarServer.h" #include "HttpServlet.h" #include "NetLayer.h" @@ -148,81 +147,6 @@ public: // +-------------------------------------------------------------------+ // +-------------------------------------------------------------------+ -class NetAdminServerMgr : public NetAdminServlet -{ -public: - NetAdminServerMgr() { } - virtual ~NetAdminServerMgr() { } - - virtual bool DoGet(HttpRequest& request, HttpResponse& response) { - if (CheckUser(request, response)) { - Text action = request.GetParam("action"); - action.setSensitive(false); - - bool completed = false; - - if (action == "restart") { - StarServer* svr = StarServer::GetInstance(); - - if (svr) { - svr->Shutdown(true); - completed = true; - - response.SetStatus(HttpResponse::SC_OK); - response.SetHeader("MIME-Version", "1.0"); - response.SetHeader("Content-Type", "text/html"); - response.SetHeader("Cache-Control", "no-cache"); - response.SetHeader("Expires", "-1"); - - response.SetContent(GetHead("Restart") + - GetTitleBar() + - "<div class=\"content\"><b>The Starshatter Server will restart in three (3) seconds.</b><br></div>" + - GetBodyClose()); - } - } - - else if (action == "shutdown") { - StarServer* svr = StarServer::GetInstance(); - - if (svr) { - svr->Shutdown(false); - completed = true; - - response.SetStatus(HttpResponse::SC_OK); - response.SetHeader("MIME-Version", "1.0"); - response.SetHeader("Content-Type", "text/html"); - response.SetHeader("Cache-Control", "no-cache"); - response.SetHeader("Expires", "-1"); - - response.SetContent(GetHead("Restart") + - GetTitleBar() + - "<div class=\"content\"><b>The Starshatter Server will shutdown in three (3) seconds.</b><br></div>" + - GetBodyClose()); - } - } - - if (!completed) { - response.SetStatus(HttpResponse::SC_TEMPORARY_REDIRECT); - response.SetHeader("MIME-Version", "1.0"); - response.SetHeader("Content-Type", "text/html"); - response.SetHeader("Cache-Control", "no-cache"); - response.SetHeader("Expires", "-1"); - response.SetHeader("Location", "/home"); - - response.SetContent(GetHead("Login") + - "<body><br>Unknown Action.<br>" + - GetBodyClose()); - } - } - - return true; - } -}; - -// +-------------------------------------------------------------------+ -// +-------------------------------------------------------------------+ -// +-------------------------------------------------------------------+ - class NetAdminFile : public NetAdminServlet { public: @@ -462,9 +386,6 @@ NetAdminServer::GetServlet(HttpRequest& request) if (path.indexOf("/chat") == 0) return new NetAdminChat; - if (path.indexOf("/server") == 0) - return new NetAdminServerMgr; - if (path.indexOf("/file") == 0) return new NetAdminFile; @@ -845,27 +766,6 @@ return confirm(\"Are you sure you want to do this?\");\n\ </tr>\n\ </table>\n\n"; - content += - " <table border=\"0\" width=\"95%\">\n\ - <tr class=\"heading\">\n\ - <td nowrap valign=\"middle\" align=\"left\">\n\ - <span class=\"heading\"> Server Admin Functions</span>\n\ - </td>\n\ - </tr>\n\ -</table>\n\n\ -<table border=\"0\" width=\"95%\">\n\ - <tr>\n\ - <td nowrap width=\"1%\"> </td>\n\ - <td nowrap width=\"33%\" valign=\"middle\" align=\"left\">\n\ - <a onclick=\"return doConfirm()\" href=\"/server?action=restart\">Restart Server</a>\n\ - </td>\n\ - <td nowrap width=\"33%\" valign=\"middle\" align=\"left\">\n\ - <a onclick=\"return doConfirm()\" href=\"/server?action=shutdown\">Shutdown Server</a>\n\ - </td>\n\ - <td></td>\n\ -</tr>\n\ -</table>\n\n"; - content += "</div>\n\n"; content += GetCopyright(); return content; |