public function __construct() { parent::__construct(); $message_id = IsSetGet(DBMessage::MESSAGE_ID); if ($message_id === false) { throw new UserActionException( "a message must be specified"); } $user_id = IsSetGet(USERS_USERID); if ($user_id === false) { $user_id = BoydsnestSession::GetInstance()->get(USERS_USERID); } if ($user_id != BoydsnestSession::GetInstance()->get(USERS_USERID) && !BoydsnestSession::GetInstance()->get(USERS_ISMASTER)) { throw new SecurityException( "you must be the master to view other users messages"); } $this->data = DBMessage::GetMessage($message_id); $this->data = $this->data[0]; $this->data[DBMessage::MESSAGE] = DBMessage::GetMessageContent($message_id); $this->data[USERS_USERID] = $this->data[DBMessage::ORIGIN_ID]; }
DBMessage::ORIGIN_TYPE => "test", DBMessage::ORIGIN_ID => 123 ), array(234, 345, 456, 567)); if ($message_id) { echo __LINE__.": passed create"; } else { echo __LINE__.": failed create"; } htmlln(); $message = DBMessage::GetMessage($message_id); $message = $message[0]; $content = DBMessage::GetMessageContent($message[DBMessage::MESSAGE_ID]); if ($message[DBMessage::TITLE] == "hello" && $message[DBMessage::ORIGIN_TYPE] == "test" && $content == "hello there") { echo __LINE__.": passed get"; } else { echo __LINE__.": failed get"; } htmlln(); DBMessage::DeleteMessages($message_id, array( array(DBMessage::ORIGIN_ID => 234, DBMessage::ORIGIN_TYPE => "test") ));