+\r
+protected:\r
+ // converts from basename[#] query args into a vector where the vector pos is the index pos #\r
+ void CreateArgArray(const std::map<std::string,std::string> &vars, const std::string &basename, std::vector<std::string> &args);\r
+ const std::string CreateTrueFalseDropDown(const std::string &name, const std::string &selected);\r
+\r
+ void CreateQueryVarMap(Poco::Net::HTTPServerRequest &request, std::map<std::string,std::string> &vars);\r
+\r
+ const std::string CreateFormPassword();\r
+ const bool ValidateFormPassword(const std::map<std::string,std::string> &vars);\r
+\r
+ // replaces html elements with encoded characters (i.e. < becomes <)\r
+ const std::string SanitizeOutput(const std::string &input);\r
+ // don't replace space with , because browser might convert to unicode non breaking space character\r
+ const std::string SanitizeTextAreaOutput(const std::string &input);\r
+\r
+ std::string m_template;\r
+ std::string m_pagename;\r
+\r