X-Git-Url: https://git.pterodactylus.net/?p=fms.git;a=blobdiff_plain;f=src%2Fboard.cpp;h=7ccac3bc787aaa51b7507d525655c49b9da5aa75;hp=99350f5d7508ab6789766cbfb0d3ca4cc56da610;hb=107bd97018964d48425306026d06afd038e84db0;hpb=5c0453c8697cfaa843dd7f799e5404733ee56e13 diff --git a/src/board.cpp b/src/board.cpp index 99350f5..7ccac3b 100644 --- a/src/board.cpp +++ b/src/board.cpp @@ -15,6 +15,7 @@ Board::Board() m_highmessageid=0; m_messagecount=0; m_savereceivedmessages=true; + m_addedmethod=""; } Board::Board(const long boardid) @@ -27,7 +28,7 @@ Board::Board(const std::string &boardname) Load(boardname); } -Board::Board(const long boardid, const std::string &boardname, const std::string &boarddescription, const std::string datecreated, const long lowmessageid, const long highmessageid, const long messagecount, const bool savereceivedmessages) +Board::Board(const long boardid, const std::string &boardname, const std::string &boarddescription, const std::string datecreated, const long lowmessageid, const long highmessageid, const long messagecount, const bool savereceivedmessages, const std::string &addedmethod) { m_boardid=boardid; m_boardname=boardname; @@ -36,6 +37,7 @@ Board::Board(const long boardid, const std::string &boardname, const std::string m_highmessageid=highmessageid; m_messagecount=messagecount; m_savereceivedmessages=savereceivedmessages; + m_addedmethod=addedmethod; SetDateFromString(datecreated); @@ -52,8 +54,9 @@ const bool Board::Load(const long boardid) m_lowmessageid=0; m_highmessageid=0; m_messagecount=0; + m_addedmethod=""; - SQLite3DB::Statement st=m_db->Prepare("SELECT BoardName, BoardDescription, DateAdded, HighMessageID, LowMessageID, MessageCount, SaveReceivedMessages FROM tblBoard LEFT JOIN vwBoardStats ON tblBoard.BoardID=vwBoardStats.BoardID WHERE tblBoard.BoardID=?;"); + SQLite3DB::Statement st=m_db->Prepare("SELECT BoardName, BoardDescription, DateAdded, HighMessageID, LowMessageID, MessageCount, SaveReceivedMessages, AddedMethod FROM tblBoard LEFT JOIN vwBoardStats ON tblBoard.BoardID=vwBoardStats.BoardID WHERE tblBoard.BoardID=?;"); st.Bind(0,boardid); st.Step(); @@ -88,6 +91,7 @@ const bool Board::Load(const long boardid) { m_savereceivedmessages=false; } + st.ResultText(7,m_addedmethod); return true; } @@ -124,8 +128,9 @@ const bool Board::Load(const std::string &boardname) // same as loading form bo m_highmessageid=0; m_messagecount=0; int tempint=-1; + m_addedmethod=""; - SQLite3DB::Statement st=m_db->Prepare("SELECT BoardName, BoardDescription, DateAdded, HighMessageID, LowMessageID, MessageCount, SaveReceivedMessages, tblBoard.BoardID FROM tblBoard LEFT JOIN vwBoardStats ON tblBoard.BoardID=vwBoardStats.BoardID WHERE tblBoard.BoardName=?;"); + SQLite3DB::Statement st=m_db->Prepare("SELECT BoardName, BoardDescription, DateAdded, HighMessageID, LowMessageID, MessageCount, SaveReceivedMessages, tblBoard.BoardID, AddedMethod FROM tblBoard LEFT JOIN vwBoardStats ON tblBoard.BoardID=vwBoardStats.BoardID WHERE tblBoard.BoardName=?;"); st.Bind(0,boardname); st.Step(); @@ -161,6 +166,7 @@ const bool Board::Load(const std::string &boardname) // same as loading form bo { m_savereceivedmessages=false; } + st.ResultText(8,m_addedmethod); return true; }