secure_permissions_secure_permissions

Versions
secure_permissions
secure_permissions_secure_permissions($role)

Implement hook_secure_permissions().

If configured to do so, this function will restore the default site permissions that ship with Drupal. It will also maintain an administrative role that has all permissions.

Important: If you use this module, you must implement this hook in your own code, or else risk having permissions reset.

Code

./secure_permissions.module, line 201

<?php
function secure_permissions_secure_permissions($role) {
  $permissions = array();
  // Use the default permissions granted by Drupal core?
  if (secure_permissions_variable('secure_permissions_use_default')) {
    $permissions['anonymous user'] = array(
      'access content',
    );
    $permissions['authenticated user'] = array(
      'access comments',
      'access content',
      'post comments',
      'post comments without approval',
    );
  }
  // Add all permissions to the administrative role?
  if ($role == secure_permissions_variable('secure_permissions_role_name') && secure_permissions_variable('secure_permissions_administrative_role')) {
    $permissions[$role] = array_values(module_invoke_all('perm'));
  }
  // Return the permissions.
  if (isset($permissions[$role])) {
    return $permissions[$role];
  }
}
?>

Contact

  • agentrickard [at] gmail [dot] com

Donations

My Amazon.com Wish List