Make WordPress Core

Changeset 3452


Ignore:
Timestamp:
01/18/2006 01:06:11 AM (20 years ago)
Author:
ryan
Message:

wp_roles cleanup.

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • 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());
Note: See TracChangeset for help on using the changeset viewer.