summaryrefslogtreecommitdiffhomepage
path: root/StarsEx/NetAdminServer.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'StarsEx/NetAdminServer.cpp')
-rw-r--r--StarsEx/NetAdminServer.cpp100
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\">&nbsp;Server Admin Functions</span>\n\
- </td>\n\
- </tr>\n\
-</table>\n\n\
-<table border=\"0\" width=\"95%\">\n\
- <tr>\n\
- <td nowrap width=\"1%\">&nbsp;</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;