X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fhttp%2Fpages%2Fhomepage.cpp;h=37d8dc624817d7bdf4c962eb81de06ca1a25b92e;hb=dec33c63afafabf83c3039e916725cac6faef9b3;hp=1a65cf46a0d59b716def95bacc3046e7639fc046;hpb=14fff12d9df0ee30e2df4bf9d22c2e83065816df;p=fms.git diff --git a/src/http/pages/homepage.cpp b/src/http/pages/homepage.cpp index 1a65cf4..37d8dc6 100644 --- a/src/http/pages/homepage.cpp +++ b/src/http/pages/homepage.cpp @@ -1,6 +1,8 @@ #include "../../../include/http/pages/homepage.h" #include "../../../include/stringfunctions.h" #include "../../../include/global.h" +#include "../../../include/fmsapp.h" +#include "../../../include/option.h" #ifdef XMEM #include @@ -11,10 +13,16 @@ const std::string HomePage::GeneratePage(const std::string &method, const std::m std::string messagecountstr=""; std::string filecountstr=""; + std::string fcphost="127.0.0.1"; + std::string fproxyport="8888"; + + Option::Instance()->Get("FCPHost",fcphost); + Option::Instance()->Get("FProxyPort",fproxyport); if(queryvars.find("formaction")!=queryvars.end() && (*queryvars.find("formaction")).second=="shutdown") { - wantshutdown=true; + m_log->trace("HomePage::GeneratePage requested shutdown"); + ((FMSApp *)&FMSApp::instance())->Terminate(); } std::string content="

Home

"; @@ -22,6 +30,7 @@ const std::string HomePage::GeneratePage(const std::string &method, const std::m content+="FMS version "; content+=FMS_VERSION; content+="
"; + content+="Check for new versions at the FMS Freesite
"; content+="Use these pages to administer your FMS installation."; content+="

"; @@ -47,7 +56,7 @@ const std::string HomePage::GeneratePage(const std::string &method, const std::m content+=""; content+="

"; - return "HTTP/1.1 200 OK\r\nContent-Type: text/html\r\n\r\n"+StringFunctions::Replace(m_template,"[CONTENT]",content); + return StringFunctions::Replace(m_template,"[CONTENT]",content); } const bool HomePage::WillHandleURI(const std::string &uri)