Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@
"localgovdrupal/localgov_events": "For events content type in microsites",
"localgovdrupal/localgov_guides": "For guides content types in microsites",
"localgovdrupal/localgov_news": "For news content type in microsites",
"localgovdrupal/localgov_publications": "For publications content types in microsites",
"localgovdrupal/localgov_step_by_step": "For step by step content types in microsites"
},
"extra": {
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
langcode: en
status: true
dependencies:
config:
- group.type.microsite
- node.type.localgov_publication_cover_page
module:
- gnode
- node
id: microsite-2f934312f2e82b76304928
group_type: microsite
content_plugin: 'group_node:localgov_publication_cover_page'
plugin_config:
group_cardinality: 0
entity_cardinality: 1
use_creation_wizard: false
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
langcode: en
status: true
dependencies:
config:
- group.type.microsite
- node.type.localgov_publication_page
module:
- gnode
- node
id: microsite-9d5bcccd962c6593899710
group_type: microsite
content_plugin: 'group_node:localgov_publication_page'
plugin_config:
group_cardinality: 0
entity_cardinality: 1
use_creation_wizard: false
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
name: Localgov Microsites Publications
description: LocalGov Publications integration with Microsites.
type: module
package: LocalGov Drupal
core_version_requirement: ^10 || ^11
dependencies:
- group:gnode
- localgov_publications:localgov_publications
- localgov_microsites_group:localgov_microsites_group
Original file line number Diff line number Diff line change
@@ -0,0 +1,90 @@
<?php

/**
* @file
* LocalGov Microsites Step-by-Step module file.
*/

use Drupal\localgov_microsites_group\RolesHelper;

/**
* Implements hook_localgov_microsites_roles_default().
*/
function localgov_microsites_publications_localgov_microsites_roles_default() {
return [
'global' => [
RolesHelper::MICROSITES_CONTROLLER_ROLE => [
'administer book outlines',
'create new books',
'add content to books',
],
RolesHelper::MICROSITES_EDITOR_ROLE => [
'administer book outlines',
'create new books',
'add content to books',
],
],
'group' => [
RolesHelper::GROUP_ADMIN_ROLE => [
'access group_term overview',
'create group_node:localgov_publication_page entity',
'create group_node:localgov_publication_cover_page entity',
'delete any group_node:localgov_publication_page relationship',
'delete any group_node:localgov_publication_page entity',
'delete any group_node:localgov_publication_cover_page relationship',
'delete any group_node:localgov_publication_cover_page entity',
'delete own group_node:localgov_publication_page relationship',
'delete own group_node:localgov_publication_page entity',
'delete own group_node:localgov_publication_cover_page relationship',
'delete own group_node:localgov_publication_cover_page entity',
'update any group_node:localgov_publication_page relationship',
'update any group_node:localgov_publication_page entity',
'update any group_node:localgov_publication_cover_page relationship',
'update any group_node:localgov_publication_cover_page entity',
'update own group_node:localgov_publication_page relationship',
'update own group_node:localgov_publication_page entity',
'update own group_node:localgov_publication_cover_page relationship',
'update own group_node:localgov_publication_cover_page entity',
'view group_node:localgov_publication_page relationship',
'view group_node:localgov_publication_page entity',
'view group_node:localgov_publication_cover_page relationship',
'view group_node:localgov_publication_cover_page entity',
'view unpublished group_node:localgov_publication_page entity',
'view unpublished group_node:localgov_publication_cover_page entity',
],
RolesHelper::GROUP_ANONYMOUS_ROLE => [
'view group_node:localgov_publication_page entity',
'view group_node:localgov_publication_cover_page entity',
],
RolesHelper::GROUP_MEMBER_ROLE => [
'access group_term overview',
'create group_node:localgov_publication_page entity',
'create group_node:localgov_publication_cover_page entity',
'update any group_node:localgov_publication_page relationship',
'update any group_node:localgov_publication_page entity',
'update any group_node:localgov_publication_cover_page relationship',
'update any group_node:localgov_publication_cover_page entity',
'update own group_node:localgov_publication_page relationship',
'update own group_node:localgov_publication_page entity',
'update own group_node:localgov_publication_cover_page relationship',
'update own group_node:localgov_publication_cover_page entity',
'view group_node:localgov_publication_page entity',
'view group_node:localgov_publication_cover_page entity',
'view unpublished group_node:localgov_publication_page entity',
'view unpublished group_node:localgov_publication_cover_page entity',
'delete any group_node:localgov_publication_page relationship',
'delete any group_node:localgov_publication_page entity',
'delete any group_node:localgov_publication_cover_page relationship',
'delete any group_node:localgov_publication_cover_page entity',
'delete own group_node:localgov_publication_page relationship',
'delete own group_node:localgov_publication_page entity',
'delete own group_node:localgov_publication_cover_page relationship',
'delete own group_node:localgov_publication_cover_page entity',
],
RolesHelper::GROUP_OUTSIDER_ROLE => [
'view group_node:localgov_publication_page entity',
'view group_node:localgov_publication_cover_page entity',
],
],
];
}