From ff0c078e5a1f60495165f4f68e4cb3c87553edd0 Mon Sep 17 00:00:00 2001 From: Toby Zerner Date: Wed, 24 Jun 2015 09:13:54 +0930 Subject: [PATCH] Give author permission to delete discussion if there are no replies Forgot to commit this part in 3223f65ce3edfa60d0f77c8307963f6d14937cdc :3 --- framework/core/src/Core/CoreServiceProvider.php | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/framework/core/src/Core/CoreServiceProvider.php b/framework/core/src/Core/CoreServiceProvider.php index 6f63cd6de..5799d140b 100644 --- a/framework/core/src/Core/CoreServiceProvider.php +++ b/framework/core/src/Core/CoreServiceProvider.php @@ -247,5 +247,12 @@ class CoreServiceProvider extends ServiceProvider // @todo add limitations to time etc. according to a config setting } }); + + Discussion::allow('delete', function ($discussion, $user) { + if ($discussion->start_user_id == $user->id && $discussion->participants_count == 1) { + return true; + // @todo add limitations to time etc. according to a config setting + } + }); } }