Make WordPress Core


Ignore:
Timestamp:
02/09/2011 05:30:46 PM (14 years ago)
Author:
ryan
Message:

Add additional promote_users checks. Show Add existing button only for multisite. Don't show bulk actions if user can't promote users. Show add new user menu if user has create_users but not promote_users. Props nacin. fixes #16501 for 3.1

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/3.1/wp-admin/menu.php

    r17267 r17432  
    192192    $_wp_real_parent_file['profile.php'] = 'users.php'; // Back-compat for plugins adding submenus to profile.php.
    193193    $submenu['users.php'][5] = array(__('Users'), 'list_users', 'users.php');
    194     $submenu['users.php'][10] = array(_x('Add New', 'user'), 'promote_users', 'user-new.php');
     194    if ( current_user_can('create_users') )
     195        $submenu['users.php'][10] = array(_x('Add New', 'user'), 'create_users', 'user-new.php');
     196    else
     197        $submenu['users.php'][10] = array(_x('Add New', 'user'), 'promote_users', 'user-new.php');
    195198
    196199    $submenu['users.php'][15] = array(__('Your Profile'), 'read', 'profile.php');
     
    198201    $_wp_real_parent_file['users.php'] = 'profile.php';
    199202    $submenu['profile.php'][5] = array(__('Your Profile'), 'read', 'profile.php');
    200     $submenu['profile.php'][10] = array(__('Add New User'), 'promote_users', 'user-new.php');
     203    if ( current_user_can('create_users') )
     204        $submenu['profile.php'][10] = array(__('Add New User'), 'create_users', 'user-new.php');
     205    else
     206        $submenu['profile.php'][10] = array(__('Add New User'), 'promote_users', 'user-new.php');
    201207}
    202208
Note: See TracChangeset for help on using the changeset viewer.