hey
i've found a few interesting modules that could be investigated to potentially add new features to config_perms. I'll highlight what i consider useful features:
http://drupal.org/project/permissions_superuser
This module creates a 'superuser' role, and grants all permissions to that role. It also defines a new permission, 'administer software updates', which allows any user with the superuser role to run update.php without having to alter the $access_check (D5) or $update_free_access (D6) variables.
not sure that is doable in config_perms, but it would be useful
http://drupal.org/project/system_perm
'administer themes', in config_perms
'administer role permissions',
'administer roles',
'administer site information', in config_perms
'administer modules', in config_perms
'access admin by module', in config_perms
'access settings pages', in config_perms
'administer access rules',
'administer node settings' in config_perms
'configure THEMENAME theme' for each installed theme
these should be easy. could be included in config_perms by default
also, from devel performance logging:
- admin/settings/performance_logging
- admin/settings/performance_logging/clear_apc
- admin/settings/performance_logging/clear_memcache
- admin/reports/performance_logging
- admin/reports/performance_logging_summary
- admin/reports/performance_logging_details
perhaps integrating with permissions_api would be useful. that D6 module is now part of D7 core.
Comments
Comment #1
Docc commentedThis module is more about to be able to create permissions based on a path. This way its manageble for the user.
Adding fixed permissions is not in the scope of this project. You can use the modules you named above for that.
Comment #2
matt2000 commentedFYI, In many cases config_perms can NOT be used with system_perms because config_perms treats "administer site configuration" as an override, and system_perms does not.
I'm not sure if that warrants re-opening this issue, so I'll leave the status for the maintainer to decide.