diff --git a/extensions/approval/src/Access/DiscussionPolicy.php b/extensions/approval/src/Access/DiscussionPolicy.php index 582169f09..2f760fdf4 100644 --- a/extensions/approval/src/Access/DiscussionPolicy.php +++ b/extensions/approval/src/Access/DiscussionPolicy.php @@ -51,7 +51,7 @@ class DiscussionPolicy extends AbstractPolicy if (! $actor->hasPermission('discussion.approvePosts')) { $query->where(function (Builder $query) use ($actor) { - $query->where('start_user_id', $actor->id) + $query->where('user_id', $actor->id) ->orWhere($this->canApprovePosts($actor)); }); } diff --git a/extensions/approval/src/Listener/ApproveContent.php b/extensions/approval/src/Listener/ApproveContent.php index 4b941400f..dab14e680 100644 --- a/extensions/approval/src/Listener/ApproveContent.php +++ b/extensions/approval/src/Listener/ApproveContent.php @@ -60,7 +60,7 @@ class ApproveContent $post = $event->post; $discussion = $post->discussion; - $discussion->refreshCommentsCount(); + $discussion->refreshCommentCount(); $discussion->refreshLastPost(); if ($post->number == 1) { diff --git a/extensions/approval/src/Listener/UnapproveNewContent.php b/extensions/approval/src/Listener/UnapproveNewContent.php index b2c9561b6..32816d47d 100644 --- a/extensions/approval/src/Listener/UnapproveNewContent.php +++ b/extensions/approval/src/Listener/UnapproveNewContent.php @@ -49,7 +49,7 @@ class UnapproveNewContent $post = $event->post; if (! $post->exists) { - $ability = $post->discussion->number_index == 0 ? 'startWithoutApproval' : 'replyWithoutApproval'; + $ability = $post->discussion->post_number_index == 0 ? 'startWithoutApproval' : 'replyWithoutApproval'; if ($event->actor->can($ability, $post->discussion)) { if ($post->is_approved === null) { @@ -71,7 +71,7 @@ class UnapproveNewContent $flag->post_id = $post->id; $flag->type = 'approval'; - $flag->time = time(); + $flag->created_at = time(); $flag->save(); });