Thank you for this excellent module.
I have a suggestion for additional functionality.
With profile 2 enabled in D7.9, I would like to give:
- a superuser the ability to administer users and the general settings under admin/config/people/accounts,
- a site administrator / programmer the ability to administer the user profiles under /admin/config/people/accounts/display and /admin/config/people/accounts/fields
The Administer users permission enables all three and this module doesnot differentiate between these as far as I can see.
I realise that this problem maybe has to be solved with better possibilities for permissions by profile 2 module. But one can also argue that a 'patch core' module like this should solve this problem because changing mayor functionalities in an importanL module as profile 2 can cause problems.
Thank you again for this module.
Comments
Comment #1
tchurch commentedIt took me a while to figure out exactly what settings you were talking about as I've never used Profile 2.
On the page admin/config/people/accounts there are 3 tabs. Settings, Manage fields, Manage display.
All 3 are given by the 'Administer users' permission.
I found 1 issue here. These 'manage' tabs don't seem to be part of the Profile 2 module. Even if I have this module disabled I still see the tabs.
It looks like it's part of Field UI (a core module).
If you can check and confirm it.
If the are part of the core then we might be able to add the permissions to control them into this module for D7 but I don't think we should be adding permissions for other modules.
Otherwise I think Profile 2 should be changed or a bespoke/separate module could be written for these permissions/tabs (which I could try and write for you, time permitting).
Let me know.
Comment #2
Anonymous (not verified) commentedThank you for your response, sorry for my late reply. I can confirm your findings that not the profile module but another one generates the tabs I mentioned. In the meantime I found the module Custom Permissions (http://drupal.org/project/config_perms). This module offers possible also a solution for my needs.
Comment #3
tchurch commentedNo fix needed.