diff options
Diffstat (limited to 'MCServer/Plugins/Core/web_manageserver.lua')
-rw-r--r-- | MCServer/Plugins/Core/web_manageserver.lua | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/MCServer/Plugins/Core/web_manageserver.lua b/MCServer/Plugins/Core/web_manageserver.lua new file mode 100644 index 000000000..f617eb46a --- /dev/null +++ b/MCServer/Plugins/Core/web_manageserver.lua @@ -0,0 +1,24 @@ +function HandleRequest_ManageServer( Request ) + local Content = "" + if( Request.PostParams["RestartServer"] ~= nil ) then + cRoot:Get():ServerCommand("restart") + elseif( Request.PostParams["ReloadServer"] ~= nil ) then + cRoot:Get():GetPluginManager():ReloadPlugins() + elseif( Request.PostParams["StopServer"] ~= nil ) then + cRoot:Get():ServerCommand("stop") + end + Content = Content .. [[ + <form method="POST">]] + + Content = Content .. [[<table> + <tr style="padding-top:5px;"> + <td><input type="submit" value="Restart Server" name="RestartServer"> <br /> restart the server</td> + <td><input type="submit" value="Reload Server" name="ReloadServer"> <br /> reload the server</td> + <td><input type="submit" value="Stop Server" name="StopServer"> <br /> stop the server</td> + </tr> + </table> + + ]] + return Content +end + |