version 0.3.14
[fms.git] / src / http / fmshttprequesthandlerfactory.cpp
index 46f31a2..6adb09f 100644 (file)
 #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
@@ -52,6 +54,8 @@ FMSHTTPRequestHandlerFactory::FMSHTTPRequestHandlerFactory()
        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