Changeset 32541
- Timestamp:
- 05/22/2015 04:46:36 AM (10 years ago)
- Location:
- trunk/src/wp-includes
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/wp-includes/capabilities.php
r32530 r32541 139 139 * @since 3.5.0 140 140 * @access public 141 * 142 * @global wpdb $wpdb 141 143 */ 142 144 public function reinit() { … … 340 342 * Assign role a capability. 341 343 * 342 * @see WP_Roles::add_cap() Method uses implementation for role.343 344 * @since 2.0.0 344 345 * @access public … … 348 349 */ 349 350 public function add_cap( $cap, $grant = true ) { 350 global $wp_roles;351 352 if ( ! isset( $wp_roles ) )353 $wp_roles = new WP_Roles();354 355 351 $this->capabilities[$cap] = $grant; 356 $wp_roles->add_cap( $this->name, $cap, $grant );352 wp_roles()->add_cap( $this->name, $cap, $grant ); 357 353 } 358 354 … … 371 367 */ 372 368 public function remove_cap( $cap ) { 373 global $wp_roles;374 375 if ( ! isset( $wp_roles ) )376 $wp_roles = new WP_Roles();377 378 369 unset( $this->capabilities[$cap] ); 379 $wp_roles->remove_cap( $this->name, $cap );370 wp_roles()->remove_cap( $this->name, $cap ); 380 371 } 381 372 … … 509 500 * @access public 510 501 * 502 * @global wpdb $wpdb 503 * 511 504 * @param int|string|stdClass|WP_User $id User's ID, a WP_User object, or a user object from the DB. 512 505 * @param string $name Optional. User's username … … 569 562 * 570 563 * @since 3.3.0 564 * 565 * @global wpdb $wpdb 571 566 * 572 567 * @param string $field The field to query against: 'id', 'slug', 'email' or 'login' … … 756 751 * @since 2.1.0 757 752 * 753 * @global wpdb $wpdb 754 * 758 755 * @param string $cap_key Optional capability key 759 756 */ … … 783 780 * 784 781 * @since 2.0.0 785 * @uses $wp_roles786 782 * @access public 787 783 * … … 789 785 */ 790 786 public function get_role_caps() { 791 global $wp_roles; 792 793 if ( ! isset( $wp_roles ) ) 794 $wp_roles = new WP_Roles(); 787 $wp_roles = wp_roles(); 795 788 796 789 //Filter out caps that are not role names and assign to $this->roles … … 923 916 * @since 2.0.0 924 917 * @access public 918 * 919 * @global wpdb $wpdb 925 920 */ 926 921 public function update_user_level_from_caps() { … … 969 964 * @since 2.1.0 970 965 * @access public 966 * 967 * @global wpdb $wpdb 971 968 */ 972 969 public function remove_all_caps() { … … 1049 1046 * 1050 1047 * @since 3.0.0 1048 * 1049 * @global wpdb $wpdb 1051 1050 * 1052 1051 * @param int $blog_id Optional Blog ID, defaults to current blog. … … 1476 1475 1477 1476 /** 1477 * Retrieve the global WP_Roles instance, instantiate if necessary 1478 * 1479 * @global WP_Roles $wp_roles 1480 * @return WP_Roles global instance 1481 */ 1482 function wp_roles() { 1483 global $wp_roles; 1484 1485 if ( ! isset( $wp_roles ) ) { 1486 $wp_roles = new WP_Roles(); 1487 } 1488 return $wp_roles; 1489 } 1490 1491 /** 1478 1492 * Retrieve role object. 1479 1493 * 1480 * @see WP_Roles::get_role() Uses method to retrieve role object.1481 1494 * @since 2.0.0 1482 1495 * … … 1485 1498 */ 1486 1499 function get_role( $role ) { 1487 global $wp_roles; 1488 1489 if ( ! isset( $wp_roles ) ) 1490 $wp_roles = new WP_Roles(); 1491 1492 return $wp_roles->get_role( $role ); 1500 return wp_roles()->get_role( $role ); 1493 1501 } 1494 1502 … … 1496 1504 * Add role, if it does not exist. 1497 1505 * 1498 * @see WP_Roles::add_role() Uses method to add role.1499 1506 * @since 2.0.0 1500 1507 * … … 1505 1512 */ 1506 1513 function add_role( $role, $display_name, $capabilities = array() ) { 1507 global $wp_roles; 1508 1509 if ( ! isset( $wp_roles ) ) 1510 $wp_roles = new WP_Roles(); 1511 1512 return $wp_roles->add_role( $role, $display_name, $capabilities ); 1514 return wp_roles()->add_role( $role, $display_name, $capabilities ); 1513 1515 } 1514 1516 … … 1516 1518 * Remove role, if it exists. 1517 1519 * 1518 * @see WP_Roles::remove_role() Uses method to remove role.1519 1520 * @since 2.0.0 1520 1521 * … … 1522 1523 */ 1523 1524 function remove_role( $role ) { 1524 global $wp_roles; 1525 1526 if ( ! isset( $wp_roles ) ) 1527 $wp_roles = new WP_Roles(); 1528 1529 $wp_roles->remove_role( $role ); 1525 wp_roles()->remove_role( $role ); 1530 1526 } 1531 1527 … … 1535 1531 * @since 3.0.0 1536 1532 * 1537 * @ uses $super_admins Super admins global variable, if set.1533 * @global array $super_admins 1538 1534 * 1539 1535 * @return array List of super admin logins -
trunk/src/wp-includes/user.php
r32524 r32541 1335 1335 */ 1336 1336 function count_users($strategy = 'time') { 1337 global $wpdb , $wp_roles;1337 global $wpdb; 1338 1338 1339 1339 // Initialize … … 1343 1343 1344 1344 if ( 'time' == $strategy ) { 1345 global $wp_roles; 1346 1347 if ( ! isset( $wp_roles ) ) 1348 $wp_roles = new WP_Roles(); 1349 1350 $avail_roles = $wp_roles->get_names(); 1345 $avail_roles = wp_roles()->get_names(); 1351 1346 1352 1347 // Build a CPU-intensive query that will return concise information.
Note: See TracChangeset
for help on using the changeset viewer.