1
0
mirror of https://github.com/flarum/core.git synced 2025-09-05 13:52:46 +02:00

Temporary fix for permissions bug

See flarum/core#425
This commit is contained in:
Toby Zerner
2015-09-04 14:10:12 +09:30
parent 61053878d5
commit a8e25ac27b

View File

@@ -123,7 +123,7 @@ class Tag extends Model
} }
$ids = []; $ids = [];
$hasGlobalPermission = $user->hasPermission($permission); $hasGlobalPermission = $user->hasPermission($permission === 'view' ? 'forum.view' : $permission);
foreach ($tags as $tag) { foreach ($tags as $tag) {
if (($hasGlobalPermission && ! $tag->is_restricted) || $user->hasPermission('tag' . $tag->id . '.' . $permission)) { if (($hasGlobalPermission && ! $tag->is_restricted) || $user->hasPermission('tag' . $tag->id . '.' . $permission)) {
@@ -143,7 +143,7 @@ class Tag extends Model
} }
$ids = []; $ids = [];
$hasGlobalPermission = $user->hasPermission($permission); $hasGlobalPermission = $user->hasPermission($permission === 'view' ? 'forum.view' : $permission);
foreach ($tags as $tag) { foreach ($tags as $tag) {
if (($tag->is_restricted || ! $hasGlobalPermission) && ! $user->hasPermission('tag' . $tag->id . '.' . $permission)) { if (($tag->is_restricted || ! $hasGlobalPermission) && ! $user->hasPermission('tag' . $tag->id . '.' . $permission)) {