Make WordPress Core


Ignore:
Timestamp:
07/26/2006 10:18:36 PM (20 years ago)
Author:
ryan
Message:

Menu and plugin tweakage.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-admin/admin-functions.php

    r4041 r4049  
    380380        global $current_user, $wp_roles;
    381381        $user_id = func_get_arg(0);
     382
    382383        if (isset ($_POST['role'])) {
    383384            if($user_id != $current_user->id || $wp_roles->role_objects[$_POST['role']]->has_cap('edit_users')) {
     
    413414        $pass2 = $_POST['pass2'];
    414415
    415     if (isset ($_POST['role'])) {
     416    if (isset ($_POST['role']) && current_user_can('edit_users')) {
    416417        if($user_id != $current_user->id || $wp_roles->role_objects[$_POST['role']]->has_cap('edit_users'))
    417418            $user->role = $_POST['role'];
     
    13311332    global $submenu;
    13321333    global $menu_nopriv;
     1334    global $plugin_page;
    13331335
    13341336    $parent = get_admin_page_parent();
     
    13371339        return false;
    13381340
     1341    if ( isset($plugin_page) && isset($menu_nopriv[$plugin_page]) )
     1342        return false;
     1343   
    13391344    if ( empty($parent) )
    13401345        return true;
Note: See TracChangeset for help on using the changeset viewer.