X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fboard.cpp;h=9d249ad50c1355d14d53e2380b77c92cc45fd3eb;hb=9ae3b1434e51788e6feb72e1415ec800d05c535a;hp=2d05fed8578407f6554a57255477d2faa63f02ab;hpb=dabd19d7f764b8275c9c8370c7b89675b6a78243;p=fms.git diff --git a/src/board.cpp b/src/board.cpp index 2d05fed..9d249ad 100644 --- a/src/board.cpp +++ b/src/board.cpp @@ -7,7 +7,7 @@ #include #endif -Board::Board() +Board::Board(SQLite3DB::DB *db):IDatabase(db) { m_boardid=-1; m_boardname=""; @@ -20,17 +20,17 @@ Board::Board() m_addedmethod=""; } -Board::Board(const long boardid) +Board::Board(SQLite3DB::DB *db, const long boardid):IDatabase(db) { Load(boardid); } -Board::Board(const std::string &boardname) +Board::Board(SQLite3DB::DB *db, const std::string &boardname):IDatabase(db) { 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, const std::string &addedmethod) +Board::Board(SQLite3DB::DB *db, 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):IDatabase(db) { m_boardid=boardid; m_boardname=boardname; @@ -107,21 +107,6 @@ const bool Board::Load(const long boardid) const bool Board::Load(const std::string &boardname) // same as loading form boardid - but using name { - /* - SQLite3DB::Statement st=m_db->Prepare("SELECT BoardID FROM tblBoard WHERE BoardName=?;"); - st.Bind(0,boardname); - st.Step(); - if(st.RowReturned()) - { - int tempint; - st.ResultInt(0,tempint); - return Load(tempint); - } - else - { - return false; - } - */ // clear current values m_boardid=-1; @@ -185,7 +170,6 @@ const bool Board::Load(const std::string &boardname) // same as loading form bo void Board::SetDateFromString(const std::string &datestring) { - // break out date created - date should be in format yyyy-mm-dd HH:MM:SS, so we split on "-", " " (space), and ":" int tzdiff=0; if(Poco::DateTimeParser::tryParse(datestring,m_datecreated,tzdiff)==false) {