Expected: Use Team Control to create a profile that allows Sites, Clients, and Cost Tracking.
What Happened:
Profile allows Sites and Clients.
Cost tracking is not available but MainWP Cost Tracker Assistant is checked.
Activity Log icon is in the navigation but resolves to a no permissions message; Activity Log for MainWP is unchecked.
Some other disallowed extensions and features still have their sub menu items visible (which then resolve to insufficient permissions messages).
I tried to include screencaps of the checked settings for verification but it won’t allow me since this is my first post! There’s no tidy way to dump the full list of checked vs unchecked. I’m open to suggestions on how to provide this info for troubleshooting purposes.
Sample of Site Access profile showing partial access via sub-menu to a feature that’s not allowed, since neither backups nor extension management were set to allowed, it’s displaying a list that then resolves to "you do not have permission if “API Backups” is clicked. Also shows Activity Log icon present, and Cost Tracker not present.
Welcome to the MainWP community and thank you for making a detailed report.
Cost Tracking is not yet supported in Team Control.
Even though the permission for MainWP Cost Tracker Assistant can be managed in TC, the core functionality still cannot be managed.
I’ve managed to reproduce this, thanks.
I’ve just tested this out and you are indeed correct. Most extensions are still showing up in the Sites submenus.
We have recently added these extensions submenus to Sites in addition to their previous position on Extensions page, but we haven’t added these new submenu paths in Team Control for them to be hidden if their permission is removed.
We will address all of these issues in the next Team Control release.
Thanks for checking it out! Look forward to the updates and I’ll be sure to check release notes so I can report back if any thing is still misbehaving at that point.