public function editDiscussion($DiscussionID = '', $DraftID = '')
{
if ($DraftID != '') {
$this->Draft = $this->DraftModel->getID($DraftID);
$this->CategoryID = $this->Draft->CategoryID;
// Verify this is their draft
if (val('InsertUserID', $this->Draft) != Gdn::session()->UserID) {
throw permissionException();
}
} else {
$this->setData('Discussion', $this->DiscussionModel->getID($DiscussionID), true);
$this->CategoryID = $this->Discussion->CategoryID;
}
if (c('Garden.ForceInputFormatter')) {
$this->Form->removeFormValue('Format');
}
$this->setData('_CancelUrl', discussionUrl($this->data('Discussion')));
// Set view and render
$this->View = 'Discussion';
$this->discussion($this->CategoryID);
}