function testCreateThreadOfMessages() { $message1 = new Phorum_message(); $message1->create(1, 'Message 1', 'la la'); $message2 = new Phorum_message(); $message2->create(1, 'Message 2', 'wow', $message1->getThreadId(), $message1->getMessageId()); $message3 = new Phorum_message(); $message3->create(1, 'Message 3', 'cool', $message1->getThreadId(), $message1->getMessageId()); $messages = Phorum_message::GetMessages(array("thread" => $message1->getThreadId())); if (count($messages) != 3) { $this->fail("Creating a thread of messages failed."); } $message1->delete(PHORUM_DELETE_TREE); $message2->fetch(); $message3->fetch(); if ($message2->exists() || $message3->exists()) { $this->fail("Thread not deleted correctly"); } } // fn testCreateThreadOfMessages
$parts = explode("_", $name); $messageId = $parts[2]; $comment = new Phorum_message($messageId); if (!$comment->exists()) { continue; } switch ($value) { case "inbox": $comment->setStatus(PHORUM_STATUS_HOLD); break; case "hide": $comment->setStatus(PHORUM_STATUS_HIDDEN); break; case "delete": // Not allowed to delete first post. if ($comment->getMessageId() != $comment->getThreadId()) { $comment->delete(); ArticleComment::Unlink(null, null, $messageId); } break; case "approve": $comment->setStatus(PHORUM_STATUS_APPROVED); break; } $subjectStr = Input::Get('f_subject_'.$messageId, 'string', '', true); $comment->setSubject($subjectStr); $commentStr = Input::Get('f_comment_'.$messageId, 'string', '', true); $comment->setBody($commentStr); } } camp_html_goto_page("/$ADMIN/comments/index.php");