X-Git-Url: http://source.bookstackapp.com/bookstack/blobdiff_plain/803934d020711ee7dd01ad154cd7324806c1a098..refs/pull/3760/head:/app/Http/Controllers/PermissionsController.php diff --git a/app/Http/Controllers/PermissionsController.php b/app/Http/Controllers/PermissionsController.php index dd6c29a8a..7d908733b 100644 --- a/app/Http/Controllers/PermissionsController.php +++ b/app/Http/Controllers/PermissionsController.php @@ -29,6 +29,7 @@ class PermissionsController extends Controller $page = Page::getBySlugs($bookSlug, $pageSlug); $this->checkOwnablePermission('restrictions-manage', $page); + $this->setPageTitle(trans('entities.pages_permissions')); return view('pages.permissions', [ 'page' => $page, 'data' => new PermissionFormData($page), @@ -58,6 +59,7 @@ class PermissionsController extends Controller $chapter = Chapter::getBySlugs($bookSlug, $chapterSlug); $this->checkOwnablePermission('restrictions-manage', $chapter); + $this->setPageTitle(trans('entities.chapters_permissions')); return view('chapters.permissions', [ 'chapter' => $chapter, 'data' => new PermissionFormData($chapter), @@ -87,6 +89,7 @@ class PermissionsController extends Controller $book = Book::getBySlug($slug); $this->checkOwnablePermission('restrictions-manage', $book); + $this->setPageTitle(trans('entities.books_permissions')); return view('books.permissions', [ 'book' => $book, 'data' => new PermissionFormData($book), @@ -116,6 +119,7 @@ class PermissionsController extends Controller $shelf = Bookshelf::getBySlug($slug); $this->checkOwnablePermission('restrictions-manage', $shelf); + $this->setPageTitle(trans('entities.shelves_permissions')); return view('shelves.permissions', [ 'shelf' => $shelf, 'data' => new PermissionFormData($shelf), @@ -156,7 +160,7 @@ class PermissionsController extends Controller */ public function formRowForRole(string $entityType, string $roleId) { - $this->checkPermissionOr('restrictions-manage', fn() => userCan('restrictions-manage-all')); + $this->checkPermissionOr('restrictions-manage-all', fn() => userCan('restrictions-manage-own')); $role = Role::query()->findOrFail($roleId); @@ -164,6 +168,7 @@ class PermissionsController extends Controller 'role' => $role, 'permission' => new EntityPermission(), 'entityType' => $entityType, + 'inheriting' => false, ]); } }