first commit
This commit is contained in:
178
database/data/rbac/permissions.json
Normal file
178
database/data/rbac/permissions.json
Normal file
@ -0,0 +1,178 @@
|
||||
{
|
||||
"module": "admin.website-layout-porto",
|
||||
"name": {
|
||||
"es": "Porto Template",
|
||||
"en": "Porto Template"
|
||||
},
|
||||
"_meta": {
|
||||
"description": {
|
||||
"es": "Gestiona la plantilla Porto, sus widgets y elementos de diseño.",
|
||||
"en": "Manage the Porto template, its widgets and design elements."
|
||||
},
|
||||
"icon": "ti ti-template"
|
||||
},
|
||||
"priority": 100,
|
||||
"after_to": "website-admin",
|
||||
"groups": {
|
||||
"website-layout-porto": {
|
||||
"name": {
|
||||
"es": "Porto Template",
|
||||
"en": "Porto Template"
|
||||
},
|
||||
"_meta": {
|
||||
"description": {
|
||||
"es": "Gestiona la plantilla Porto, sus widgets y elementos de diseño.",
|
||||
"en": "Manage the Porto template, its widgets and design elements."
|
||||
},
|
||||
"icon": "ti ti-template"
|
||||
},
|
||||
"priority": 100,
|
||||
"sub_groups": {
|
||||
"template": {
|
||||
"name": {
|
||||
"es": "Porto Template",
|
||||
"en": "Porto Template"
|
||||
},
|
||||
"_meta": {
|
||||
"description": {
|
||||
"es": "Configuración base de la plantilla.",
|
||||
"en": "Base configuration of the template."
|
||||
},
|
||||
"icon": "ti ti-template"
|
||||
},
|
||||
"priority": 100,
|
||||
"permissions": [
|
||||
{
|
||||
"action": "view",
|
||||
"label": {
|
||||
"es": "Ver configuración de plantilla",
|
||||
"en": "View template configuration"
|
||||
},
|
||||
"key": "website-layout-porto.settings.template.view"
|
||||
},
|
||||
{
|
||||
"action": "update",
|
||||
"label": {
|
||||
"es": "Actualizar configuración de plantilla",
|
||||
"en": "Update template configuration"
|
||||
},
|
||||
"key": "website-layout-porto.settings.template.update"
|
||||
}
|
||||
]
|
||||
},
|
||||
"banners": {
|
||||
"name": {
|
||||
"es": "Banners",
|
||||
"en": "Banners"
|
||||
},
|
||||
"_meta": {
|
||||
"description": {
|
||||
"es": "Gestión de banners visuales del sitio.",
|
||||
"en": "Management of site visual banners."
|
||||
},
|
||||
"icon": "ti ti-slideshow"
|
||||
},
|
||||
"priority": 200,
|
||||
"permissions": [
|
||||
{
|
||||
"action": "view",
|
||||
"label": {
|
||||
"es": "Ver banners",
|
||||
"en": "View banners"
|
||||
},
|
||||
"key": "website-layout-porto.settings.banners.view"
|
||||
},
|
||||
{
|
||||
"action": "create",
|
||||
"label": {
|
||||
"es": "Crear banner",
|
||||
"en": "Create banner"
|
||||
},
|
||||
"key": "website-layout-porto.settings.banners.create"
|
||||
},
|
||||
{
|
||||
"action": "update",
|
||||
"label": {
|
||||
"es": "Actualizar banner",
|
||||
"en": "Update banner"
|
||||
},
|
||||
"key": "website-layout-porto.settings.banners.update"
|
||||
},
|
||||
{
|
||||
"action": "delete",
|
||||
"label": {
|
||||
"es": "Eliminar banner",
|
||||
"en": "Delete banner"
|
||||
},
|
||||
"key": "website-layout-porto.settings.banners.delete"
|
||||
}
|
||||
]
|
||||
},
|
||||
"widgets": {
|
||||
"name": {
|
||||
"es": "Porto Widgets",
|
||||
"en": "Porto Widgets"
|
||||
},
|
||||
"_meta": {
|
||||
"description": {
|
||||
"es": "Gestión de widgets personalizados de Porto.",
|
||||
"en": "Management of Porto custom widgets."
|
||||
},
|
||||
"icon": "ti ti-fidget-spinner"
|
||||
},
|
||||
"priority": 300,
|
||||
"permissions": [
|
||||
{
|
||||
"action": "view",
|
||||
"label": {
|
||||
"es": "Ver widgets de Porto",
|
||||
"en": "View Porto widgets"
|
||||
},
|
||||
"key": "website-layout-porto.settings.widgets.view"
|
||||
},
|
||||
{
|
||||
"action": "update",
|
||||
"label": {
|
||||
"es": "Actualizar widget de Porto",
|
||||
"en": "Update Porto widget"
|
||||
},
|
||||
"key": "website-layout-porto.settings.widgets.update"
|
||||
}
|
||||
]
|
||||
},
|
||||
"custom-css": {
|
||||
"name": {
|
||||
"es": "CSS personalizado",
|
||||
"en": "Custom CSS"
|
||||
},
|
||||
"_meta": {
|
||||
"description": {
|
||||
"es": "Edita el CSS personalizado del sitio.",
|
||||
"en": "Edit the site's custom CSS."
|
||||
},
|
||||
"icon": "ti ti-file-type-css"
|
||||
},
|
||||
"priority": 400,
|
||||
"permissions": [
|
||||
{
|
||||
"action": "view",
|
||||
"label": {
|
||||
"es": "Ver CSS personalizado",
|
||||
"en": "View custom CSS"
|
||||
},
|
||||
"key": "website-layout-porto.settings.custom-css.view"
|
||||
},
|
||||
{
|
||||
"action": "update",
|
||||
"label": {
|
||||
"es": "Actualizar CSS personalizado",
|
||||
"en": "Update custom CSS"
|
||||
},
|
||||
"key": "website-layout-porto.settings.custom-css.update"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
38
database/data/rbac/roles.json
Normal file
38
database/data/rbac/roles.json
Normal file
@ -0,0 +1,38 @@
|
||||
{
|
||||
"SuperAdmin" : {
|
||||
"permissions" : [
|
||||
"website-layout-porto.website-layout-porto.settings.template.view",
|
||||
"website-layout-porto.website-layout-porto.settings.template.update",
|
||||
"website-layout-porto.website-layout-porto.settings.banners.view",
|
||||
"website-layout-porto.website-layout-porto.settings.banners.create",
|
||||
"website-layout-porto.website-layout-porto.settings.banners.update",
|
||||
"website-layout-porto.website-layout-porto.settings.banners.delete",
|
||||
"website-layout-porto.website-layout-porto.settings.widgets.view",
|
||||
"website-layout-porto.website-layout-porto.settings.widgets.update",
|
||||
"website-layout-porto.website-layout-porto.settings.custom-css.view",
|
||||
"website-layout-porto.website-layout-porto.settings.custom-css.update"
|
||||
]
|
||||
},
|
||||
"WebsiteAdmin" : {
|
||||
"permissions" : [
|
||||
"website-layout-porto.website-layout-porto.settings.template.view",
|
||||
"website-layout-porto.website-layout-porto.settings.template.update",
|
||||
"website-layout-porto.website-layout-porto.settings.banners.view",
|
||||
"website-layout-porto.website-layout-porto.settings.banners.create",
|
||||
"website-layout-porto.website-layout-porto.settings.banners.update",
|
||||
"website-layout-porto.website-layout-porto.settings.banners.delete",
|
||||
"website-layout-porto.website-layout-porto.settings.widgets.view",
|
||||
"website-layout-porto.website-layout-porto.settings.widgets.update",
|
||||
"website-layout-porto.website-layout-porto.settings.custom-css.view",
|
||||
"website-layout-porto.website-layout-porto.settings.custom-css.update"
|
||||
]
|
||||
},
|
||||
"Auditor" : {
|
||||
"permissions" : [
|
||||
"website-layout-porto.website-layout-porto.settings.template.view",
|
||||
"website-layout-porto.website-layout-porto.settings.banners.view",
|
||||
"website-layout-porto.website-layout-porto.settings.widgets.view",
|
||||
"website-layout-porto.website-layout-porto.settings.custom-css.view"
|
||||
]
|
||||
}
|
||||
}
|
12
database/rbac copy/permissions.json
Normal file
12
database/rbac copy/permissions.json
Normal file
@ -0,0 +1,12 @@
|
||||
[
|
||||
"admin.website-layout-porto.settings.template.view",
|
||||
"admin.website-layout-porto.settings.template.update",
|
||||
"admin.website-layout-porto.settings.banners.view",
|
||||
"admin.website-layout-porto.settings.banners.create",
|
||||
"admin.website-layout-porto.settings.banners.update",
|
||||
"admin.website-layout-porto.settings.banners.delete",
|
||||
"admin.website-layout-porto.settings.widgets.view",
|
||||
"admin.website-layout-porto.settings.widgets.update",
|
||||
"admin.website-layout-porto.settings.custom-css.view",
|
||||
"admin.website-layout-porto.settings.custom-css.update"
|
||||
]
|
38
database/rbac copy/roles.json
Normal file
38
database/rbac copy/roles.json
Normal file
@ -0,0 +1,38 @@
|
||||
{
|
||||
"SuperAdmin" : {
|
||||
"permissions" : [
|
||||
"admin.website-layout-porto.settings.template.view",
|
||||
"admin.website-layout-porto.settings.template.update",
|
||||
"admin.website-layout-porto.settings.banners.view",
|
||||
"admin.website-layout-porto.settings.banners.create",
|
||||
"admin.website-layout-porto.settings.banners.update",
|
||||
"admin.website-layout-porto.settings.banners.delete",
|
||||
"admin.website-layout-porto.settings.widgets.view",
|
||||
"admin.website-layout-porto.settings.widgets.update",
|
||||
"admin.website-layout-porto.settings.custom-css.view",
|
||||
"admin.website-layout-porto.settings.custom-css.update"
|
||||
]
|
||||
},
|
||||
"Admin" : {
|
||||
"permissions" : [
|
||||
"admin.website-layout-porto.settings.template.view",
|
||||
"admin.website-layout-porto.settings.template.update",
|
||||
"admin.website-layout-porto.settings.banners.view",
|
||||
"admin.website-layout-porto.settings.banners.create",
|
||||
"admin.website-layout-porto.settings.banners.update",
|
||||
"admin.website-layout-porto.settings.banners.delete",
|
||||
"admin.website-layout-porto.settings.widgets.view",
|
||||
"admin.website-layout-porto.settings.widgets.update",
|
||||
"admin.website-layout-porto.settings.custom-css.view",
|
||||
"admin.website-layout-porto.settings.custom-css.update"
|
||||
]
|
||||
},
|
||||
"Auditor" : {
|
||||
"permissions" : [
|
||||
"admin.website-layout-porto.settings.template.view",
|
||||
"admin.website-layout-porto.settings.banners.view",
|
||||
"admin.website-layout-porto.settings.widgets.view",
|
||||
"admin.website-layout-porto.settings.custom-css.view"
|
||||
]
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user