Drupal is a registered trademark of Dries Buytaert
Protected Pages 3.0.0 Major update available for module protected_pages (3.0.0). Commerce Core 3.3.8 Minor update available for module commerce (3.3.8). Search API HTML Element Filter 1.0.7 Minor update available for module search_api_html_element_filter (1.0.7). Layout Builder Reorder 2.0.1 Minor update available for module layout_builder_reorder (2.0.1). Ban 1.1.0 Minor update available for module ban (1.1.0). Field Formatter Range 2.0.0 Major update available for module field_formatter_range (2.0.0). Field Formatter Range 8.x-1.8 Minor update available for module field_formatter_range (8.x-1.8). Varbase Media Header 9.2.1 Minor update available for module varbase_media_header (9.2.1). Search API Solr 4.3.11 Module search_api_solr updated after 14 months of inactivity (4.3.11). Provus Mega Menu Module provus_mega_menu crossed 1,000 active installs.

This module restricts content editing and translation by language, allowing administrators to assign specific users the ability to edit or create content in particular languages. Users with editing permissions can then access and modify only the content assigned to them, with options for reassigning content from one user to another.

Editorial Access Manager allows the assignment to edit or creation of specific content (nodes, taxonomy terms...)
in specific languages to specific users.

Use this module in case you need to granularly restrict content edition and translation per language.

How it works

1. Enable which content entity types are needed to support at /admin/config/content/editorial-access-manager
2. Enable the bundles that will use this feature at the specific bundle type edition (s.e.: node type edit).
3. Assign the permissions to assign users to edit to the respective roles. You can assign the 'Assign entity edition' and 'Assign entity translation',
or assign the specific entity type permission like 'Assign node edition' or 'Assign node translation'.
4. Assign the permissions to edit assigned content to the needed roles. It can be done generally or granularly,
for example granting the 'Assign entity edition' or granting 'Assign node edition'.

Please note that users that will edit or create content do not need to have any content creation /edition / translation permission, only
one of the permissions mentioned at point 4.

After that:

- Users allowed to assign content will have a tab in each content of the selected entity type and bundle named 'Manage editorial access', which will allow them to assign which users can edit the content in each specific language.
- Users allowed to edit assigned content will have a page under Content -> Assigned Content that will let them view which content have assigned, with the possibility to edit it, create
or edit translations.

Reassigning content from one user to another

There are cases when assignments of a specific user must be transferred to another user.
There is a form to do that at /admin/content/reassign that let's you do that by selecting the old assignee and the new assignee. Only users with the "reassign assigned entities" permission will be able to do that.

Contributing

Currently, all content entity types may be supported but it is recommended to declare the third party settings
of the contributed / custom entity types. An example can be seen at config/schema/editorial_access_manager.schema.yml.

In case it is needed to support a contributed content entity type feel free to open an issue to add it to the module.

Activity

Total releases
1
First release
Feb 2025
Latest release
1 year ago
Releases (12 mo)
0 ▼ from 1
Maintenance
Dormant

Releases

Version Type Release date
1.1.9 Stable Feb 3, 2025