I would love to receive some feedback on a sandbox module that extends/modifies the functionality in Domain Access. It is derived from custom code (originally in 6.x) built for a client who wanted more centralized control of their domains. Thus, the name "Domain HQ". At the moment I'm not quite sure if this functionality is far enough outside the scope of Domain Access to maintain it as a separate project, or even how useful it would be to others. Either way, I sure would appreciate some input. Thanks!

Here's the rundown:

This module extends the Domain Access module by allowing more centralized management of multiple domains.

What it does

  • New option to restrict editing privileges on a node. Configure 'Restrict editing privileges' to permit only administrators assigned to the default domain or with "set domain access" permission to update or delete the content. Unless they have "set domain access" permission, these administrators must also be assigned to the domain to which the node is assigned.

  • Default domain is separate from "all affiliates". Content assigned to 'all affiliates' will not display on default domain by default (must be explicitly granted). Note there is a pending Domain Access feature request here that would handle this (although of course I'm not holding my breath for new features in 7.x!): Issue #1247746: Allow domains to opt-out of 'all affiliates'.

  • Administrator tasks limited by domain. Restricts access to admin pages to administrators who are assigned to the current domain. If a domain administrator ends up in a domain to which they don't belong, they will be redirected to their account information page. This redirect will not be enforced for users with "set domain access" permission.

  • Block administration extension to Domain Blocks. If Domain Blocks module is enabled, will restrict configuration access according to whether the block is assigned to the domain. This allows domain editors with the 'administer blocks' permission to manage their own blocks.

  • Domain switcher dropdown block. New block: Domain HQ switcher: differs from the block provided by Domain Access in that domains display in a dropdown and will only include domains the current user has administrator access to. User 1 and users with "set domain access" permission will see all domains.

More details in the README.txt.