post; PostModel::remove($post); LogHelper::log('{user} deleted {post}', [ 'user' => TextHelper::reprUser(Auth::getCurrentUser()), 'post' => TextHelper::reprPost($post)]); } public function requiresPrivilege() { return [ Privilege::DeletePost, Access::getIdentity($this->post->getUploader()) ]; } public function requiresAuthentication() { return true; } public function requiresConfirmedEmail() { return getConfig()->registration->needEmailForCommenting; } }