secure_permissions_build_permissions()Build function to create the permissions arrays.
./secure_permissions.module, line 177
<?php
function secure_permissions_build_permissions() {
// Revoke all permissions.
db_query("DELETE FROM {permission}");
// Get the active roles on the site.
$roles = user_roles();
// List all permissions.
$permissions = array_values(module_invoke_all('perm'));
// Now set permissions per role, using our hook.
foreach ($roles as $rid => $role) {
$new_permissions = module_invoke_all('secure_permissions', $role);
permissions_grant_permissions($role, $new_permissions);
}
}
?>