#include "../../include/http/pages/controlboardpage.h"\r
#include "../../include/http/pages/peermaintenancepage.h"\r
#include "../../include/http/pages/peertrustpage.h"\r
+#include "../../include/http/pages/versioninfopage.h"\r
+#include "../../include/http/pages/recentlyaddedpage.h"\r
\r
FMSHTTPRequestHandlerFactory::FMSHTTPRequestHandlerFactory()\r
{\r
// set template\r
std::string templatestr="<html><head></head><body><a href=\"home.htm\">Home</a><br><h1>Could not open template.htm! Place in program directory and restart!</h1><br>[CONTENT]</body></html>";\r
- FILE *infile=fopen("template.htm","r+b");\r
+ FILE *infile=fopen("template.htm","rb");\r
if(infile)\r
{\r
fseek(infile,0,SEEK_END);\r
m_pagehandlers.push_back(new ControlBoardPage(templatestr));\r
m_pagehandlers.push_back(new PeerMaintenancePage(templatestr));\r
m_pagehandlers.push_back(new PeerTrustPage(templatestr));\r
+ m_pagehandlers.push_back(new VersionInfoPage(templatestr));\r
+ m_pagehandlers.push_back(new RecentlyAddedPage(templatestr));\r
// homepage must be last - catch all page handler\r
m_pagehandlers.push_back(new HomePage(templatestr));\r
\r
}\r
}\r
}\r
+ else\r
+ {\r
+ m_log->debug("FMSHTTPRequestHandlerFactory::createRequestHandler host denied access "+request.clientAddress().host().toString());\r
+ }\r
return 0;\r
}\r