X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fhttp%2Fpages%2Fcontrolboardpage.cpp;h=fa8369d0067c433fd6bab6d1961c2573e96c9272;hb=b7f3b3e6ae9dc527f02b5c06e2eeae0e9cac3ad8;hp=380e3de721b2e7aed212d871ba02bef33302a1ac;hpb=dec33c63afafabf83c3039e916725cac6faef9b3;p=fms.git diff --git a/src/http/pages/controlboardpage.cpp b/src/http/pages/controlboardpage.cpp index 380e3de..fa8369d 100644 --- a/src/http/pages/controlboardpage.cpp +++ b/src/http/pages/controlboardpage.cpp @@ -23,7 +23,7 @@ const std::string ControlBoardPage::GeneratePage(const std::string &method, cons if(queryvars.find("formaction")!=queryvars.end()) { - if((*queryvars.find("formaction")).second=="remove" && queryvars.find("boardid")!=queryvars.end()) + if((*queryvars.find("formaction")).second=="remove" && queryvars.find("boardid")!=queryvars.end() && ValidateFormPassword(queryvars)) { int boardid=0; StringFunctions::Convert((*queryvars.find("boardid")).second,boardid); @@ -36,7 +36,7 @@ const std::string ControlBoardPage::GeneratePage(const std::string &method, cons st.Bind(0,boardid); st.Step(); - st=m_db->Prepare("DELETE FROM tblMessage WHERE MessageUUID IN (SELECT MessageUUID FROM tblMessage INNER JOIN tblMessageBoard ON tblMessage.MessageID=tblMessageBoard.MessageID WHERE BoardID=?);"); + st=m_db->Prepare("DELETE FROM tblMessage WHERE MessageUUID IN (SELECT MessageUUID FROM tblMessage INNER JOIN tblMessageBoard ON tblMessage.MessageID=tblMessageBoard.MessageID WHERE BoardID=? AND MessageUUID IS NOT NULL);"); st.Bind(0,boardid); st.Step(); @@ -45,7 +45,7 @@ const std::string ControlBoardPage::GeneratePage(const std::string &method, cons st.Step(); } - if((*queryvars.find("formaction")).second=="addboard" && queryvars.find("boardname")!=queryvars.end() && (*queryvars.find("boardname")).second!="") + if((*queryvars.find("formaction")).second=="addboard" && queryvars.find("boardname")!=queryvars.end() && (*queryvars.find("boardname")).second!="" && ValidateFormPassword(queryvars)) { Poco::DateTime date; st=m_db->Prepare("INSERT INTO tblBoard(BoardName,DateAdded) VALUES(?,?);"); @@ -90,6 +90,7 @@ const std::string ControlBoardPage::GeneratePage(const std::string &method, cons content+=""+changetrustlisttruststr+"\r\n"; content+=""; content+="
"; + content+=CreateFormPassword(); content+=""; content+=""; content+=""; @@ -102,6 +103,7 @@ const std::string ControlBoardPage::GeneratePage(const std::string &method, cons content+=""; content+=""; content+=""; + content+=CreateFormPassword(); content+=""; content+=""; content+="\r\n";