Make WordPress Core

Changeset 59738 for trunk


Ignore:
Timestamp:
01/30/2025 11:20:58 AM (21 months ago)
Author:
SergeyBiryukov
Message:

Coding Standards: Use strict comparison in wp_xmlrpc_server::wp_getUsersBlogs().

Includes a micro-optimization to avoid calling get_current_network_id() in a loop.

Follow-up to [8075], [9798], [26120], [38814].

Props aristath, poena, afercia, SergeyBiryukov.
See #62279.

Location:
trunk/src/wp-includes
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-includes/class-wp-xmlrpc-server.php

    r59726 r59738  
    736736                do_action( 'xmlrpc_call', 'wp.getUsersBlogs', $args, $this );
    737737
    738                 $blogs           = (array) get_blogs_of_user( $user->ID );
    739                 $struct          = array();
     738                $blogs  = (array) get_blogs_of_user( $user->ID );
     739                $struct = array();
     740
    740741                $primary_blog_id = 0;
    741742                $active_blog     = get_active_blog_for_user( $user->ID );
    … …  
    744745                }
    745746
     747                $current_network_id = get_current_network_id();
     748
    746749                foreach ( $blogs as $blog ) {
    747750                        // Don't include blogs that aren't hosted at this site.
    748                         if ( get_current_network_id() != $blog->site_id ) {
     751                        if ( $blog->site_id !== $current_network_id ) {
    749752                                continue;
    750753                        }
  • trunk/src/wp-includes/ms-functions.php

    r59574 r59738  
    7777                $blogs = get_blogs_of_user( $user_id, true ); // If a user's primary blog is shut down, check their other blogs.
    7878                $ret   = false;
     79
    7980                if ( is_array( $blogs ) && count( $blogs ) > 0 ) {
     81                        $current_network_id = get_current_network_id();
     82
    8083                        foreach ( (array) $blogs as $blog_id => $blog ) {
    81                                 if ( get_current_network_id() !== $blog->site_id ) {
     84                                if ( $blog->site_id !== $current_network_id ) {
    8285                                        continue;
    8386                                }
    … …  
    100103                        return;
    101104                }
     105
    102106                return $ret;
    103107        } else {
Note: See TracChangeset for help on using the changeset viewer.