Changeset 3452

Show
Ignore:
Timestamp:
01/18/06 01:06:11 (3 years ago)
Author:
ryan
Message:

wp_roles cleanup.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/wp-includes/capabilities.php

    r3310 r3452  
    8686        global $wp_roles; 
    8787 
     88        if ( ! isset($wp_roles) ) 
     89            $wp_roles = new WP_Roles(); 
     90 
    8891        $this->capabilities[$cap] = $grant; 
    8992        $wp_roles->add_cap($this->name, $cap, $grant); 
     
    9295    function remove_cap($cap) { 
    9396        global $wp_roles; 
     97 
     98        if ( ! isset($wp_roles) ) 
     99            $wp_roles = new WP_Roles(); 
    94100 
    95101        unset($this->capabilities[$cap]); 
     
    116122 
    117123    function WP_User($id, $name = '') { 
    118         global $wp_roles, $table_prefix; 
     124        global $table_prefix; 
    119125 
    120126        if ( empty($id) && empty($name) ) 
     
    148154    function get_role_caps() { 
    149155        global $wp_roles; 
     156         
     157        if ( ! isset($wp_roles) ) 
     158            $wp_roles = new WP_Roles(); 
     159 
    150160        //Filter out caps that are not role names and assign to $this->roles 
    151161        if(is_array($this->caps)) 
     
    215225    //has_cap('edit_post', post_id) 
    216226    function has_cap($cap) { 
    217         global $wp_roles; 
    218  
    219227        if ( is_numeric($cap) ) 
    220228            $cap = $this->translate_level_to_cap($cap); 
     
    317325    global $wp_roles; 
    318326 
     327    if ( ! isset($wp_roles) ) 
     328        $wp_roles = new WP_Roles(); 
     329 
    319330    return $wp_roles->get_role($role); 
    320331} 
     
    323334    global $wp_roles; 
    324335 
     336    if ( ! isset($wp_roles) ) 
     337        $wp_roles = new WP_Roles(); 
     338 
    325339    return $wp_roles->add_role($role, $display_name, $capabilities = ''); 
    326340} 
     
    328342function remove_role($role) { 
    329343    global $wp_roles; 
     344 
     345    if ( ! isset($wp_roles) ) 
     346        $wp_roles = new WP_Roles(); 
    330347 
    331348    return $wp_roles->remove_role($role); 
  • trunk/wp-settings.php

    r3449 r3452  
    207207$wp_rewrite = new WP_Rewrite(); 
    208208$wp         = new WP(); 
    209 $wp_roles   = new WP_Roles(); 
    210209 
    211210define('TEMPLATEPATH', get_template_directory());