WordPress.org

Make WordPress Core

Ticket #19080: 19080.patch

File 19080.patch, 782 bytes (added by SergeyBiryukov, 2 years ago)
  • wp-admin/includes/screen.php

     
    498498                        $base .= '-user'; 
    499499                } 
    500500 
    501                 if ( isset( self::$_registry[ $id ] ) ) 
    502                         return self::$_registry[ $id ]; 
     501                $key = ( $base !== $id ) ? $base . '-' . $id : $id; 
    503502 
     503                if ( isset( self::$_registry[ $key ] ) ) 
     504                        return self::$_registry[ $key ]; 
     505 
    504506                $screen = new WP_Screen(); 
    505507                $screen->id         = $id; 
    506508                $screen->base       = $base; 
     
    510512                $screen->is_user    = is_user_admin(); 
    511513                $screen->is_network = is_network_admin(); 
    512514 
    513                 self::$_registry[ $id ] = $screen; 
     515                self::$_registry[ $key ] = $screen; 
    514516 
    515517                return $screen; 
    516518        }