MessageController::delete PHP Method

delete() public method

Delete a message.
Since: 2.0.0
public delete ( integer | string $MessageID = '' )
$MessageID integer | string
    public function delete($MessageID = '')
    {
        $this->permission('Garden.Community.Manage');
        if (!Gdn::request()->isAuthenticatedPostBack(true)) {
            throw new Exception('Requires POST', 405);
        }
        $this->MessageModel->delete(array('MessageID' => $MessageID));
        // Reset the message cache
        $this->MessageModel->setMessageCache();
        $this->informMessage(sprintf(t('%s deleted'), t('Message')));
        $this->render('blank', 'utility', 'dashboard');
    }

Usage Example

Exemplo n.º 1
0
});
$routes->get('/groups/:group_id/edit', function ($group_id) {
    GroupController::edit($group_id);
});
$routes->post('/groups/:group_id/edit', function ($group_id) {
    GroupController::update($group_id);
});
$routes->post('/groups/:group_id/expel/:user_id', function ($group_id, $user_id) {
    GroupController::expel($group_id, $user_id);
});
$routes->post('/groups/:group_id/invite', function ($group_id) {
    GroupController::invite($group_id);
});
$routes->post('/groups/:group_id/delete', function ($group_id) {
    GroupController::destroy($group_id);
});
$routes->get('/topics/:topic_id', function ($topic_id) {
    ForumController::topic($topic_id);
});
$routes->post('/topics/:topic_id/', function ($topic_id) {
    MessageController::store($topic_id);
});
$routes->get('/topics/:topic_id/:message_id/edit', function ($topic_id, $message_id) {
    MessageController::edit($message_id, $topic_id);
});
$routes->post('/topics/:topic_id/:message_id/edit', function ($topic_id, $message_id) {
    MessageController::update($message_id, $topic_id);
});
$routes->post('/topics/:topic_id/:message_id/delete', function ($topic_id, $message_id) {
    MessageController::delete($message_id, $topic_id);
});