WordPress.org

Make WordPress Core

Ticket #19265: 19265.diff

File 19265.diff, 943 bytes (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                        self::$back_compat_keys = array(
     441                                'user_firstname' => 'first_name',
     442                                'user_lastname' => 'last_name',
     443                                'user_description' => 'description',
     444                                'user_level' => $GLOBALS['wpdb']->prefix . 'user_level',
     445                        );
     446                }
     447
    443448                if ( ! empty( $id ) && ! is_numeric( $id ) ) {
    444449                        $name = $id;
    445450                        $id = 0;