X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fhttp%2Fpages%2Fboardspage.cpp;h=4adab89bd6fe0f3f4f14e1b8bbd005188aeeda94;hb=0236076defe60bcd4b3a25c23efa53c21993a48e;hp=ed8d46965d390ebd3e6d3e552c41dc852da9b40e;hpb=8a0a83a78390f22f99d4487cda2569909dfbc28e;p=fms.git diff --git a/src/http/pages/boardspage.cpp b/src/http/pages/boardspage.cpp index ed8d469..4adab89 100644 --- a/src/http/pages/boardspage.cpp +++ b/src/http/pages/boardspage.cpp @@ -55,15 +55,16 @@ const std::string BoardsPage::GeneratePage(const std::string &method, const std: StringFunctions::LowerCase(boardname,boardname); boarddescription=(*queryvars.find("boarddescription")).second; - SQLite3DB::Statement addst=m_db->Prepare("INSERT INTO tblBoard(BoardName,BoardDescription,DateAdded) VALUES(?,?,?);"); + SQLite3DB::Statement addst=m_db->Prepare("INSERT INTO tblBoard(BoardName,BoardDescription,DateAdded,AddedMethod) VALUES(?,?,?,?);"); addst.Bind(0,boardname); addst.Bind(1,boarddescription); addst.Bind(2,now.Format("%Y-%m-%d %H:%M:%S")); + addst.Bind(3,"Added manually"); addst.Step(); } if((*queryvars.find("formaction")).second=="remove0messages") { - m_db->Execute("DELETE FROM tblBoard WHERE BoardID IN (SELECT BoardID FROM vwBoardStats WHERE MessageCount=0);"); + m_db->Execute("DELETE FROM tblBoard WHERE BoardID IN (SELECT BoardID FROM vwBoardStats WHERE MessageCount=0 AND BoardID NOT IN (SELECT BoardID FROM tblAdministrationBoard));"); } if((*queryvars.find("formaction")).second=="update") { @@ -152,7 +153,7 @@ const std::string BoardsPage::GeneratePage(const std::string &method, const std: st.Finalize(); - sql="SELECT BoardID,BoardName,BoardDescription,SaveReceivedMessages FROM tblBoard WHERE BoardID NOT IN (SELECT BoardID FROM tblAdministrationBoard)"; + sql="SELECT BoardID,BoardName,BoardDescription,SaveReceivedMessages,AddedMethod FROM tblBoard WHERE BoardID NOT IN (SELECT BoardID FROM tblAdministrationBoard)"; if(boardsearch!="") { sql+=" AND (BoardName LIKE '%' || ? || '%' OR BoardDescription LIKE '%' || ? || '%')"; @@ -186,9 +187,9 @@ const std::string BoardsPage::GeneratePage(const std::string &method, const std: content+="
"; content+=""; - content+="
"; + content+="
"; content+=""; - content+="NameDescriptionSave Received Messages *"; + content+="NameDescriptionSave Received Messages *Added Method"; content+=""; while(st.RowReturned() && rownum"+SanitizeOutput(addedmethod)+""; content+="\r\n"; st.Step(); rownum++; @@ -238,7 +242,7 @@ const std::string BoardsPage::GeneratePage(const std::string &method, const std: } if(startrow+rowsperpage
"; + content+="
"; content+=""; content+=""; content+="

";