version 0.3.24
[fms.git] / src / http / ipagehandler.cpp
index c9e4a1a..560c912 100644 (file)
@@ -152,6 +152,16 @@ const std::string IPageHandler::SanitizeOutput(const std::string &input)
        return output;\r
 }\r
 \r
+const std::string IPageHandler::SanitizeTextAreaOutput(const std::string &input)\r
+{\r
+       // must do & first because all other elements have & in them!\r
+       std::string output=StringFunctions::Replace(input,"&","&");\r
+       output=StringFunctions::Replace(output,"<","&lt;");\r
+       output=StringFunctions::Replace(output,">","&gt;");\r
+       output=StringFunctions::Replace(output,"\"","&quot;");\r
+       return output;\r
+}\r
+\r
 const bool IPageHandler::ValidateFormPassword(const std::map<std::string,std::string> &vars)\r
 {\r
        Poco::DateTime date;\r
@@ -197,3 +207,15 @@ const bool IPageHandler::ValidateFormPassword(const std::map<std::string,std::st
                return false;\r
        }\r
 }\r
+\r
+const bool IPageHandler::WillHandleURI(const std::string &uri)\r
+{\r
+       if(uri.find(m_pagename)!=std::string::npos)\r
+       {\r
+               return true;\r
+       }\r
+       else\r
+       {\r
+               return false;\r
+       }\r
+}\r