mirror of
https://github.com/flarum/core.git
synced 2025-08-03 06:57:54 +02:00
Clarify ambiguous use of user_id
column which was crashing search queries
This commit is contained in:
@@ -51,7 +51,7 @@ class DiscussionPolicy extends AbstractPolicy
|
|||||||
|
|
||||||
if (! $actor->hasPermission('discussion.approvePosts')) {
|
if (! $actor->hasPermission('discussion.approvePosts')) {
|
||||||
$query->where(function (Builder $query) use ($actor) {
|
$query->where(function (Builder $query) use ($actor) {
|
||||||
$query->where('user_id', $actor->id)
|
$query->where('discussion.user_id', $actor->id)
|
||||||
->orWhere($this->canApprovePosts($actor));
|
->orWhere($this->canApprovePosts($actor));
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
@@ -52,7 +52,7 @@ class PostPolicy extends AbstractPolicy
|
|||||||
|
|
||||||
if (! $actor->hasPermission('discussion.approvePosts')) {
|
if (! $actor->hasPermission('discussion.approvePosts')) {
|
||||||
$query->where(function (Builder $query) use ($actor) {
|
$query->where(function (Builder $query) use ($actor) {
|
||||||
$query->where('user_id', $actor->id)
|
$query->where('posts.user_id', $actor->id)
|
||||||
->orWhereExists($this->discussionWhereCanApprovePosts($actor));
|
->orWhereExists($this->discussionWhereCanApprovePosts($actor));
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user