More tweaks to the default publisher permissions, added separate permission for users to manage their own personal editor preferences.
This commit is contained in:
parent
aa9c209e76
commit
51d1c16369
|
|
@ -165,10 +165,16 @@ class ServiceProvider extends ModuleServiceProvider
|
|||
'backend.manage_editor' => [
|
||||
'label' => 'system::lang.permissions.manage_editor',
|
||||
'tab' => 'system::lang.permissions.name',
|
||||
'roles' => UserRole::CODE_DEVELOPER,
|
||||
],
|
||||
'backend.manage_own_editor' => [
|
||||
'label' => 'system::lang.permissions.manage_own_editor',
|
||||
'tab' => 'system::lang.permissions.name',
|
||||
],
|
||||
'backend.manage_branding' => [
|
||||
'label' => 'system::lang.permissions.manage_branding',
|
||||
'tab' => 'system::lang.permissions.name',
|
||||
'roles' => UserRole::CODE_DEVELOPER,
|
||||
],
|
||||
'media.manage_media' => [
|
||||
'label' => 'backend::lang.permissions.manage_media',
|
||||
|
|
|
|||
|
|
@ -57,7 +57,7 @@ class Preferences extends Controller
|
|||
*/
|
||||
public function formExtendFields($form)
|
||||
{
|
||||
if (!$this->user->hasAccess('backend.manage_editor')) {
|
||||
if (!$this->user->hasAccess('backend.manage_own_editor')) {
|
||||
$form->removeTab('backend::lang.backend_preferences.code_editor');
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -373,6 +373,7 @@ return [
|
|||
'editor' => [
|
||||
'menu_label' => 'Editor settings',
|
||||
'menu_description' => 'Customize the global editor preferences, such as font size and color scheme.',
|
||||
'preview' => 'Preview',
|
||||
'font_size' => 'Font size',
|
||||
'tab_size' => 'Tab size',
|
||||
'use_hard_tabs' => 'Indent using tabs',
|
||||
|
|
|
|||
|
|
@ -21,6 +21,7 @@ tabs:
|
|||
|
||||
editor_preview:
|
||||
type: partial
|
||||
label: backend::lang.editor.preview
|
||||
tab: backend::lang.backend_preferences.code_editor
|
||||
path: field_editor_preview
|
||||
|
||||
|
|
|
|||
|
|
@ -441,7 +441,8 @@ return [
|
|||
'manage_other_administrators' => 'Manage other administrators',
|
||||
'impersonate_users' => 'Impersonate users',
|
||||
'manage_preferences' => 'Manage backend preferences',
|
||||
'manage_editor' => 'Manage code editor preferences',
|
||||
'manage_editor' => 'Manage global code editor preferences',
|
||||
'manage_own_editor' => 'Manage personal code editor preferences',
|
||||
'view_the_dashboard' => 'View the dashboard',
|
||||
'manage_default_dashboard' => 'Manage the default dashboard',
|
||||
'manage_branding' => 'Customize the back-end',
|
||||
|
|
|
|||
Loading…
Reference in New Issue