Atomic Node Permissions
Categories
Component ID
Component name
Component type
Maintenance status
Development status
Component security advisory coverage
Component created
Component changed
Component body
Purpose
The "administer nodes" permission is often considered too powerful to be used in a site. An administrator may want to allow a category of users to be able to administer (meaning (un)publish, set authoring, etc.) nodes, but only articles, while another group may do the same on another content type (pages).
This module tries to provide a solution to this problem by providing atomic permissions by content type. The list includes (Un-)publish content, (Un-)Promote content, (Un-)Set as sticky, and change authorship, applied on each content type.
Those permissions apply only on the content a user can edit, as they just alter the node's edit form.
This module shares similitudes with Publish Content module, provide more various permissions, but don't go as far concerning publish/unpublish permissions.
How-to
After enabling the module, just go to the permissions page and grant newly declared permissions to roles.
State
This module probably still needs improvements. Basic use case works, but it may be interesting to improve it, or to see if there is a way to integrate it to Content Publish.
Dependencies
None other than Drupal core's node module.
About
This module is developed by Alethia INC..