WordPress.org

Make WordPress Core

Ticket #19265: 19265.2.diff

File 19265.2.diff, 1.1 KB (added by duck_, 7 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;