Hi Susan,
If I’m understanding your post correctly, you have people working on a job tracking plugin and you want to be able to control who accesses the management features of that plugin.
If that’s correct, then I suggest making that a feature of the plugin. If I were designing that plugin, I would:
– create an admin menu within the plugin visible only to the site admin (or only to the super admin if you’re running multisite)
– create a submenu within that admin menu. That submenu would lists all users with a checkbox next to their names allowing you to grant/remove access to the plugin’s admin screen. This menu would only be visible to admins (or the super admin if multisite).
– create a second submenu with only the management features in it. This would be visible only to approved users, whose names were checked by the previously defined menu.
Make sense? Or did I misunderstand your post?
Here’s the drawback of using more than one other plugin to do this: each time either of those plugins gets updated, you will need to retest your setup to make sure they still “play well” together. You basically have a single feature dependent on multiple sources, which is tough to manage (unless they’re all managed in-house). If you can’t find the feature in a single plugin, it is sometimes best to get it custom coded.
hth,
— Nabeel