Experimental project

This is a sandbox project, which contains experimental code for developer use only.

This module defines a new permission "administer module locks" to control which users or roles have sufficient privilege to lock or unlock a module, or to enable or disable a locked module.

This module will allow a user having the "administer module locks" permission to:

  1. lock or unlock any installed module in order to prevent if from being enabled or disabled by a user not having the "administer module locks" permission, and
  2. enable or disable a locked module without having to unlock it first.

Locked modules are displayed on the system modules page with a background highlight color for users with the "administer module locks" permission to emphasize their locked status. These modules are not displayed at all for users without this permission.

This module can usefully be used in combination with other modules like userone and permissions_lock to keep a site secure when delegating administration capability to users other than User #1.

Project information

  • Created by jlscott on , updated