[Plugin: Emu2 – Email Users 2] add new user role and email not in sidebar
-
Hi!
I’m adding new user roles dynamically. If I create a new role and give that person email users 2 capabilities, they are able to use that plugin, but cannot get to it because the plugin does not show up in the admin sidebar. I tried several different ways of adding capabilities to the role:
$projectmanager = add_role('projectmanager', 'Project Manager', array( 'delete_others_pages' => true, 'delete_pages' => true, 'delete_published_pages' => true, 'edit_others_pages' => true, 'edit_dashboard' => true, 'edit_pages' => true, 'edit_private_pages' => true, 'edit_published_pages' => true, 'emu2_email_multiple_users' => true, 'emu2_email_single_user' => true, 'emu2_email_user_groups' => true, 'emu2_email_users_notify' => true, 'emu2_export_list' => true, 'emu2_manage_options' => true, 'publish_pages' => true, 'read' => true, 'read_private_pages' => true, 'upload_files' => true, 'unfiltered_upload' => true ));
and
$projectmanager = add_role('projectmanager', 'Project Manager', array( 'delete_others_pages' => true, 'delete_pages' => true, 'delete_published_pages' => true, 'edit_others_pages' => true, 'edit_dashboard' => true, 'edit_pages' => true, 'edit_private_pages' => true, 'edit_published_pages' => true, 'publish_pages' => true, 'read' => true, 'read_private_pages' => true, 'upload_files' => true, 'unfiltered_upload' => true )); $role = get_role('projectmanager'); $role->add_cap(EMU2_MANAGE_OPTIONS_CAP); $role->add_cap(EMU2_NOTIFY_USERS_CAP); $role->add_cap(EMU2_EMAIL_SINGLE_USER_CAP); $role->add_cap(EMU2_EMAIL_MULTIPLE_USERS_CAP); $role->add_cap(EMU2_EMAIL_USER_GROUPS_CAP); $role->add_cap(EMU2_EXPORT_LIST_CAP);
And adding the roles with add_role immediately followed by get_role with the the role names from the emu2.php file. I also tried adding the page to the sidebar with add_menu. If I give the user a default role, like editor, Email Users 2 shows up fine in the admin sidebar. I played around with adding/removing other capabilities wich show up/remove from the admin sidebar correctly when changed.
What am I doing wrong?
- The topic ‘[Plugin: Emu2 – Email Users 2] add new user role and email not in sidebar’ is closed to new replies.