secure_permissions.module

Version 1.2.2.1 (checked in on 2009/11/26 at 16:02:33 by agentken)

Secure Permissions module file.

This module was inspired by the Plone security paradigm of only allowing permissions to be set in code.

See also

http://plone.org/products/plone/security/overview/security-overview-of-p...

Inspired by @djay75 via Twitter.

Constants

NameDescription
SECURE_PERMISSIONS_ACTIVE
SECURE_PERMISSIONS_ADMINISTRATIVE_ROLE
SECURE_PERMISSIONS_DISABLE_FORMS
SECURE_PERMISSIONS_ROLE_NAME
SECURE_PERMISSIONS_SHOW_PERMISSIONS_PAGE
SECURE_PERMISSIONS_SHOW_ROLES_PAGE
SECURE_PERMISSIONS_USE_DEFAULT
SECURE_PERMISSIONS_VERBOSE

Functions

NameDescription
secure_permissions_build_permissionsBuild function to create the permissions arrays.
secure_permissions_build_rolesBuild the roles table correctly.
secure_permissions_deny_accessMenu access callback; always return FALSE to deny access to the roles and permissions screens.
secure_permissions_exportPage callback to generate roles and permissions in code.
secure_permissions_formConfiguration form for the module.
secure_permissions_form_submitWe cannot rebuild the menu baed on a setting during form submit, at least, not without special handling.
secure_permissions_form_system_modules_alterIn Drupal 6, we do not have a hook for when modules are enabled or disabled, so we must add a submit to the form.
secure_permissions_form_user_admin_new_role_alterImplement hook_form_alter().
secure_permissions_form_user_admin_perm_alterImplement hook_form_alter().
secure_permissions_form_user_admin_role_alterImplement hook_form_alter().
secure_permissions_get_rolesGet all roles defined by the API.
secure_permissions_menuImplement hook_menu().
secure_permissions_menu_alterImplement hook_menu_alter().
secure_permissions_modules_submitRebuild permissions on module page submission.
secure_permissions_permImplement hook_perm().
secure_permissions_rebuildRebuild permissions, based on presets from the API.
secure_permissions_secure_permissionsImplement hook_secure_permissions().
secure_permissions_secure_permissions_rolesImplement hook_secure_permissions_roles().
secure_permissions_variableInternal variable hook.

Contact

  • agentrickard [at] gmail [dot] com

Donations

My Amazon.com Wish List