/** * posts a base message * @param int $forum forum id * @param string $title message title * @param string $message message content * @param bool $log log queries? * @access private */ private function postBaseMessage($forum, $title, $message, $user = 0, $log = false) { $name = str_replace(' ', '-', misc::strip_symbols(strtolower($name))); NewDao::getInstance()->insert('messages', array('forum_id' => $forum, 'base' => 1, 'posted' => 'NOW()', 'last_update' => 'NOW()', 'user_id' => $user, 'name' => $name), $log); $id = $this->_id = NewDao::getInstance()->getLastId(); NewDao::getInstance()->update('messages', array('dna' => $id, 'root_id' => $id), array('id' => $id), $log); NewDao::getInstance()->insert('message_contents', array('message_id' => $id, 'title' => $title, 'message' => $message, 'non-html' => strip_tags($message)), $log); }
/** * creates a forum * @param string $name forum name * @param string $desc forum description * @param bool $log * @access private */ private function createForum($name, $desc, $log = false) { $url_name = str_replace(" ", "-", strtolower(misc::strip_symbols($name))); $this->_id = NewDao::getInstance()->insert('forums', array('name' => $name, 'description' => $desc, 'url-name' => $url_name), $log); }