WordPress.org

Make WordPress Core

Ticket #19265: 19265.2.diff

File 19265.2.diff, 1.1 KB (added by duck_, 2 years ago)
  • wp-includes/capabilities.php

     
    420420         */ 
    421421        var $filter = null; 
    422422 
    423         private static $back_compat_keys = array( 
    424                 'user_firstname' => 'first_name', 
    425                 'user_lastname' => 'last_name', 
    426                 'user_description' => 'description' 
    427         ); 
     423        private static $back_compat_keys; 
    428424 
    429425        /** 
    430426         * Constructor 
     
    440436         * @return WP_User 
    441437         */ 
    442438        function __construct( $id = 0, $name = '', $blog_id = '' ) { 
     439                if ( ! isset( self::$back_compat_keys ) ) { 
     440                        $prefix = $GLOBALS['wpdb']->prefix; 
     441                        self::$back_compat_keys = array( 
     442                                'user_firstname' => 'first_name', 
     443                                'user_lastname' => 'last_name', 
     444                                'user_description' => 'description', 
     445                                'user_level' => $prefix . 'user_level', 
     446                                $prefix . 'usersettings' => $prefix . 'user-settings', 
     447                                $prefix . 'usersettingstime' => $prefix . 'user-settings-time', 
     448                        ); 
     449                } 
     450 
    443451                if ( ! empty( $id ) && ! is_numeric( $id ) ) { 
    444452                        $name = $id; 
    445453                        $id = 0;