Skip to content
Snippets Groups Projects
Commit 8e522f26 authored by Rajab Natshah's avatar Rajab Natshah
Browse files

Issue #3344821: Add Permissions for user roles to Varbase Workflow from...

Issue #3344821: Add Permissions for user roles to Varbase Workflow from scanned config/permissions directory
parent f75d352d
Branches
Tags
No related merge requests found
Showing
with 795 additions and 394 deletions
......@@ -30,9 +30,9 @@
"composer/installers": "~2.0",
"oomphinc/composer-installers-extender": "~2.0",
"cweagans/composer-patches": "~1.0",
"drupal/core": "~9.0 || ~10.0",
"vardot/entity-definition-update-manager": "~1.0",
"vardot/module-installer-factory": "~1.0",
"drupal/core": "~10.0",
"vardot/entity-definition-update-manager": "~1.0 || 1.0.x-dev",
"vardot/module-installer-factory": "~1.0 || 1.0.x-dev",
"drupal/moderation_sidebar": "~1.0",
"drupal/content_planner": "~1.0",
"drupal/scheduler": "~2.0",
......@@ -47,6 +47,6 @@
],
"enable-patching": true,
"composer-exit-on-patch-failure": true,
"patches": { }
"patches": { }
}
}
id: anonymous
permissions: { }
id: authenticated
permissions: { }
id: content_admin
permissions:
- 'use varbase_editorial_workflow transition archive'
- 'use varbase_editorial_workflow transition create_new_draft'
- 'use varbase_editorial_workflow transition publish'
- 'use varbase_editorial_workflow transition archived_published'
- 'use varbase_editorial_workflow transition review'
- 'use varbase_simple_workflow transition archive'
- 'use varbase_simple_workflow transition create_new_draft'
- 'use varbase_simple_workflow transition publish'
- 'use varbase_simple_workflow transition archived_published'
- 'view any unpublished content'
- 'view latest version'
- 'use moderation sidebar'
- 'schedule publishing of nodes'
- 'view scheduled content'
id: editor
permissions:
- 'use varbase_editorial_workflow transition archive'
- 'use varbase_editorial_workflow transition create_new_draft'
- 'use varbase_editorial_workflow transition publish'
- 'use varbase_editorial_workflow transition archived_published'
- 'use varbase_editorial_workflow transition review'
- 'use varbase_simple_workflow transition archive'
- 'use varbase_simple_workflow transition create_new_draft'
- 'use varbase_simple_workflow transition publish'
- 'use varbase_simple_workflow transition archived_published'
- 'view any unpublished content'
- 'view latest version'
- 'use moderation sidebar'
- 'schedule publishing of nodes'
- 'view scheduled content'
id: seo_admin
permissions:
- 'use varbase_editorial_workflow transition archive'
- 'use varbase_editorial_workflow transition create_new_draft'
- 'use varbase_editorial_workflow transition publish'
- 'use varbase_editorial_workflow transition archived_published'
- 'use varbase_editorial_workflow transition review'
- 'use varbase_simple_workflow transition archive'
- 'use varbase_simple_workflow transition create_new_draft'
- 'use varbase_simple_workflow transition publish'
- 'use varbase_simple_workflow transition archived_published'
- 'view any unpublished content'
- 'view latest version'
- 'use moderation sidebar'
- 'schedule publishing of nodes'
- 'view scheduled content'
id: site_admin
permissions:
- 'use varbase_editorial_workflow transition archive'
- 'use varbase_editorial_workflow transition create_new_draft'
- 'use varbase_editorial_workflow transition publish'
- 'use varbase_editorial_workflow transition archived_published'
- 'use varbase_editorial_workflow transition review'
- 'use varbase_simple_workflow transition archive'
- 'use varbase_simple_workflow transition create_new_draft'
- 'use varbase_simple_workflow transition publish'
- 'use varbase_simple_workflow transition archived_published'
- 'view any unpublished content'
- 'view latest version'
- 'use moderation sidebar'
- 'schedule publishing of nodes'
- 'view scheduled content'
id: anonymous
permissions: { }
id: authenticated
permissions: { }
id: content_admin
permissions:
- 'view content planner dashboard'
id: editor
permissions:
- 'view content planner dashboard'
id: seo_admin
permissions:
- 'view content planner dashboard'
id: site_admin
permissions:
- 'view content planner dashboard'
......@@ -2,7 +2,7 @@ name: "Varbase Content Planner"
description: "This module wraps around the Content Planner module offering Customizable Content Planner dashboard of Drag-n-drop calendar for adding, scheduling, and rescheduling content, Drag-n-drop Kanban for any workflow."
type: module
package: Varbase
core_version_requirement: ^9 || ^10
core_version_requirement: ~10.0
dependencies:
- content_planner:content_planner
- drupal:content_moderation
......
<?php
/**
* @file
* Contains install and update for Varbase Content Planner module.
*/
use Vardot\Installer\ModuleInstallerFactory;
/**
* Implements hook_install().
*/
function varbase_content_planner_install() {
// Add permissions.
ModuleInstallerFactory::addPermissions('varbase_content_planner');
}
......@@ -2,7 +2,7 @@ name: "Varbase Workflow"
description: "Provides a toolkit for robust, quick, and enterprise content moderation features."
type: module
package: Varbase
core_version_requirement: ^9 || ^10
core_version_requirement: ~10.0
dependencies:
- drupal:workflows
- drupal:content_moderation
......
......@@ -13,8 +13,7 @@ use Vardot\Installer\ModuleInstallerFactory;
*/
function varbase_workflow_install() {
// Processer for install: in varbase_workflow.info.yml file using ModuleInstallerFactory.
// ---------------------------------------------------------------------------.
// Processor for install: in varbase_workflow.info.yml file.
ModuleInstallerFactory::installList('varbase_workflow');
// Install optional configs.
......@@ -26,6 +25,9 @@ function varbase_workflow_install() {
->getInstanceFromDefinition(EntityDefinitionUpdateManager::class)
->applyUpdates();
// Add permissions.
ModuleInstallerFactory::addPermissions('varbase_workflow');
}
/**
......@@ -56,6 +58,6 @@ function varbase_workflow_update_82001() {
*/
function varbase_workflow_update_90001() {
// Set the weight of the module after installation of list of modules.
// To make sure that any hook or event subscriber workes after all used modules.
// To make sure that any hook or event subscriber workers after all used modules.
ModuleInstallerFactory::setModuleWeightAfterInstallation('varbase_workflow');
}
This diff is collapsed.
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment