Still on Drupal 7? Security support for Drupal 7 ended on 5 January 2025. Please visit our Drupal 7 End of Life resources page to review all of your options.
Module for Multisite content management. Do you have several sites and you are annoyed of having to enter to each of them to administer nodes, comments and content in general?
This is a simple but powerful module for Drupal 7 that allows administrators to effectively manage child entities when their parent entities are deleted. Upon parent entity deletion, it gives the option to either delete all dependent entities or drill down the tree of child entities and unselect any that you wish to maintain. The term "parent" and "child" depends on the set up. Some may prefer to set up their children to refer to their parents, and others may prefer to set up their parents to refer to their children. Only users who have the correct permissions will be able to access this option; otherwise, no dependent entities will be deleted.
The goal of this project is to provide a method for users to easily configure access settings to their own entities. The interface for configuring access will come from a shared access field attached to the entity.
Development Roadmap
Implement field hooks to define the new shared_access field type.
Define formatters and formatter settings.
Define widgets.
Implement an extendible access controller class structure for defining access realms and their underlying functionality.
Define several default access realms (user, organic groups ... perhaps a few more).
Implement field hooks so that a form shows up on the entity content page.
Implement a standard sharing settings form that can hook into the access controller classes and be used to control access to the entity.
Provide autocomplete functions and hooks for displaying user name/og suggestions as the user types
Implement access hooks and query/query_HOOK alter functions to control access
Implement field access hooks so that the form only shows when the owner or configured admins view the page.