X-Git-Url: http://source.bookstackapp.com/bookstack/blobdiff_plain/bf591765c1e642f144675afaa031ecd283a8673b..refs/pull/3918/head:/app/Entities/Tools/PermissionsUpdater.php diff --git a/app/Entities/Tools/PermissionsUpdater.php b/app/Entities/Tools/PermissionsUpdater.php index 2747def18..eb4eb6b48 100644 --- a/app/Entities/Tools/PermissionsUpdater.php +++ b/app/Entities/Tools/PermissionsUpdater.php @@ -75,9 +75,8 @@ class PermissionsUpdater */ public function updateBookPermissionsFromShelf(Bookshelf $shelf, $checkUserPermissions = true): int { - // TODO - Fix for new format $shelfPermissions = $shelf->permissions()->get(['role_id', 'view', 'create', 'update', 'delete'])->toArray(); - $shelfBooks = $shelf->books()->get(['id', 'restricted', 'owned_by']); + $shelfBooks = $shelf->books()->get(['id', 'owned_by']); $updatedBookCount = 0; /** @var Book $book */ @@ -86,9 +85,7 @@ class PermissionsUpdater continue; } $book->permissions()->delete(); - $book->restricted = $shelf->restricted; $book->permissions()->createMany($shelfPermissions); - $book->save(); $book->rebuildPermissions(); $updatedBookCount++; }