X-Git-Url: http://source.bookstackapp.com/bookstack/blobdiff_plain/1df9ec96477740360fc6542beed902cc2571c6de..refs/pull/3918/head:/app/Auth/Role.php diff --git a/app/Auth/Role.php b/app/Auth/Role.php index d5ce5cab7..b293d1af2 100644 --- a/app/Auth/Role.php +++ b/app/Auth/Role.php @@ -110,38 +110,6 @@ class Role extends Model implements Loggable return static::query()->where('system_name', '=', $systemName)->first(); } - /** - * Get all visible roles. - */ - public static function visible(): Collection - { - return static::query()->where('hidden', '=', false)->orderBy('name')->get(); - } - - /** - * Get the roles that can be restricted. - */ - public static function restrictable(): Collection - { - return static::query() - ->where('system_name', '!=', 'admin') - ->orderBy('display_name', 'asc') - ->get(); - } - - /** - * Get a role to represent the case of 'Everyone else' in the system. - * Used within the interface since the default-fallback for permissions uses role_id=0. - */ - public static function getEveryoneElseRole(): self - { - return (new static())->forceFill([ - 'id' => 0, - 'display_name' => 'Everyone Else', - 'description' => 'Set permissions for all roles not specifically overridden.' - ]); - } - /** * {@inheritdoc} */