WordPress.org

Make WordPress Core

Ticket #42389: 42389.patch

File 42389.patch, 2.3 KB (added by joelcj91, 4 years ago)

Let wp-activate.php know that if user was created or not

  • src/wp-activate.php

     
    131131
    132132                        <div id="signup-welcome">
    133133                                <p><span class="h3"><?php _e('Username:'); ?></span> <?php echo $user->user_login ?></p>
    134                                 <p><span class="h3"><?php _e('Password:'); ?></span> <?php echo $result['password']; ?></p>
     134                                <p><span class="h3"><?php _e('Password:'); ?></span> <?php echo empty( $result['user_exists'] ) ? $result['password'] : __( 'Use existing password.' ); ?></p>
    135135                        </div>
    136136
    137137                        <?php if ( $url && $url != network_home_url( '', 'http' ) ) :
  • src/wp-includes/ms-functions.php

     
    10561056
    10571057        $meta = maybe_unserialize($signup->meta);
    10581058        $password = wp_generate_password( 12, false );
     1059        $user_already_exists = false;
    10591060
    10601061        $user_id = username_exists($signup->user_login);
    10611062
     
    11071108         *
    11081109         * @since MU (3.0.0)
    11091110         *
    1110          * @param int    $blog_id       Blog ID.
    1111          * @param int    $user_id       User ID.
    1112          * @param int    $password      User password.
    1113          * @param string $signup_title  Site title.
    1114          * @param array  $meta          Signup meta data. By default, contains the requested privacy setting and lang_id.
     1111         * @param int    $blog_id             Blog ID.
     1112         * @param int    $user_id             User ID.
     1113         * @param int    $password            User password.
     1114         * @param string $signup_title        Site title.
     1115         * @param array  $meta                Signup meta data. By default, contains the requested privacy setting and lang_id.
     1116         * @param bool   $user_already_exists Is user already exist or did we create new user?
    11151117         */
    1116         do_action( 'wpmu_activate_blog', $blog_id, $user_id, $password, $signup->title, $meta );
     1118        do_action( 'wpmu_activate_blog', $blog_id, $user_id, $password, $signup->title, $meta, $user_already_exists );
    11171119
    1118         return array('blog_id' => $blog_id, 'user_id' => $user_id, 'password' => $password, 'title' => $signup->title, 'meta' => $meta);
     1120        return array( 'blog_id' => $blog_id, 'user_id' => $user_id, 'password' => $password, 'title' => $signup->title, 'meta' => $meta, 'user_exists' => $user_already_exists );
    11191121}
    11201122
    11211123/**