/** * Clear the message history for a specific conversation & user. * * @since 2.0.0 * @access public * * @param int $ConversationID Unique ID of conversation to clear. */ public function Clear($ConversationID = FALSE, $TransientKey = '') { $Session = Gdn::Session(); // Yes/No response $this->_DeliveryType = DELIVERY_TYPE_BOOL; $ValidID = is_numeric($ConversationID) && $ConversationID > 0; $ValidSession = $Session->UserID > 0 && $Session->ValidateTransientKey($TransientKey); if ($ValidID && $ValidSession) { // Clear it $this->ConversationModel->Clear($ConversationID, $Session->UserID); $this->InformMessage(T('The conversation has been cleared.')); $this->RedirectUrl = Url('/messages/all'); } $this->Render(); }