WordPress.org

Make WordPress Core

Ticket #25381: wp-signup.3.diff

File wp-signup.3.diff, 8.7 KB (added by miyauchi, 8 years ago)

some fix

  • wp-signup.php

     
    1818 * @since MU
    1919 */
    2020function do_signup_header() {
     21        /**
     22         * Fires within the <head></head> section of the sign up screen.
     23         *
     24         * @since 3.0.0
     25         */
    2126        do_action( 'signup_header' );
    2227}
    2328add_action( 'wp_head', 'do_signup_header' );
     
    6368add_action( 'wp_head', 'wpmu_signup_stylesheet' );
    6469get_header();
    6570
     71/**
     72 * Fires before sign up form on the sign up screen.
     73 *
     74 * @since 3.0.0
     75 */
    6676do_action( 'before_signup_form' );
    6777?>
    6878<div id="content" class="widecolumn">
     
    128138        </div>
    129139
    130140        <?php
     141        /**
     142         * Fires after sign up blog form.
     143         *
     144         * @since 3.0.0
     145         */
    131146        do_action('signup_blogform', $errors);
    132147}
    133148
     
    176191        if ( $errmsg = $errors->get_error_message('generic') ) {
    177192                echo '<p class="error">' . $errmsg . '</p>';
    178193        }
     194        /**
     195         * Add extra fields to the user registration form.
     196         *
     197         * @since 3.0.0
     198         */
    179199        do_action( 'signup_extra_fields', $errors );
    180200}
    181201
     
    209229                $errors = new WP_Error();
    210230        }
    211231
    212         // allow definition of default variables
    213         $filtered_results = apply_filters('signup_another_blog_init', array('blogname' => $blogname, 'blog_title' => $blog_title, 'errors' => $errors ));
     232        $signup_defaults = array(
     233                'blogname'   => $blogname,
     234                'blog_title' => $blog_title,
     235                'errors'         => $errors
     236        );
     237
     238        /**
     239         * Filter default site signup variables.
     240         *
     241         * @since 3.0.0
     242         * @param array $signup_defaults An array of default site signup variables.
     243         */
     244        $filtered_results = apply_filters( 'signup_another_blog_init', $signup_defaults );
    214245        $blogname = $filtered_results['blogname'];
    215246        $blog_title = $filtered_results['blog_title'];
    216247        $errors = $filtered_results['errors'];
     
    239270        <p><?php _e( 'If you&#8217;re not going to use a great site domain, leave it for a new user. Now have at it!' ) ?></p>
    240271        <form id="setupform" method="post" action="wp-signup.php">
    241272                <input type="hidden" name="stage" value="gimmeanotherblog" />
     273                /**
     274                 * Add extra hidden fields to the form of sign up another blog.
     275                 *
     276                 * @since 3.0.0
     277                 */
    242278                <?php do_action( 'signup_hidden_fields' ); ?>
    243279                <?php show_blog_form($blogname, $blog_title, $errors); ?>
    244280                <p class="submit"><input type="submit" name="submit" class="submit" value="<?php esc_attr_e( 'Create Site' ) ?>" /></p>
     
    271307        }
    272308
    273309        $public = (int) $_POST['blog_public'];
    274         $meta = apply_filters( 'signup_create_blog_meta', array( 'lang_id' => 1, 'public' => $public ) ); // deprecated
     310
     311        $blog_meta_defaults = array(
     312                'lang_id' => 1,
     313                'public'  => $public
     314        );
     315
     316        /**
     317         * Filter the new blog meta variables.
     318         *
     319         * @since 3.0.0
     320         * @param array $blog_meta_defaults An array of default blog meta variables.
     321         */
     322        $meta = apply_filters( 'signup_create_blog_meta', $blog_meta_defaults ); // deprecated
     323        /**
     324         * Filter the new blog meta after the signup_create_blog_meta hook.
     325         *
     326         * @since 3.0.0
     327         * @param array $meta An array of default blog meta variables.
     328         */
    275329        $meta = apply_filters( 'add_signup_meta', $meta );
    276330
    277331        wpmu_create_blog( $domain, $path, $blog_title, $current_user->ID, $meta, $wpdb->siteid );
     
    297351                <?php printf( __( '<a href="http://%1$s">http://%2$s</a> is your new site. <a href="%3$s">Log in</a> as &#8220;%4$s&#8221; using your existing password.' ), $domain.$path, $domain.$path, "http://" . $domain.$path . "wp-login.php", $user_name ) ?>
    298352        </p>
    299353        <?php
     354        /**
     355         * Fires when sign up finished.
     356         *
     357         * @since 3.0.0
     358         */
    300359        do_action( 'signup_finished' );
    301360}
    302361
     
    319378
    320379        $signup_for = isset( $_POST[ 'signup_for' ] ) ? esc_html( $_POST[ 'signup_for' ] ) : 'blog';
    321380
    322         // allow definition of default variables
    323         $filtered_results = apply_filters('signup_user_init', array('user_name' => $user_name, 'user_email' => $user_email, 'errors' => $errors ));
     381        $signup_user_default = array(
     382                'user_name'  => $user_name,
     383                'user_email' => $user_email,
     384                'errors'         => $errors,
     385        );
     386
     387        /**
     388         * Filter defaut user variables.
     389         *
     390         * @since 3.0.0
     391         * @param array $signup_user_default An array of defaut user variables.
     392         */
     393        $filtered_results = apply_filters( 'signup_user_init', $signup_user_default );
    324394        $user_name = $filtered_results['user_name'];
    325395        $user_email = $filtered_results['user_email'];
    326396        $errors = $filtered_results['errors'];
     
    330400        <h2><?php printf( __( 'Get your own %s account in seconds' ), $current_site->site_name ) ?></h2>
    331401        <form id="setupform" method="post" action="wp-signup.php">
    332402                <input type="hidden" name="stage" value="validate-user-signup" />
     403                /**
     404                 * Add extra hidden fields to the form of sign up another blog.
     405                 *
     406                 * @since 3.0.0
     407                 */
    333408                <?php do_action( 'signup_hidden_fields' ); ?>
    334409                <?php show_user_form($user_name, $user_email, $errors); ?>
    335410
     
    376451                return false;
    377452        }
    378453
    379         wpmu_signup_user($user_name, $user_email, apply_filters( 'add_signup_meta', array() ) );
     454        $optional_signup_meta = array();
    380455
     456        /**
     457         * Filter the optional sign up meta variables.
     458         *
     459         * @since 3.0.0
     460         * @param array $optional_signup_meta An array of optional signup meta variables.
     461         */
     462        $meta = apply_filters( 'add_signup_meta', $optional_signup_meta );
     463
     464        wpmu_signup_user($user_name, $user_email, $meta );
     465
    381466        confirm_user_signup($user_name, $user_email);
    382467        return true;
    383468}
     
    397482        <p><?php printf( __( 'Check your inbox at <strong>%s</strong> and click the link given.' ), $user_email ); ?></p>
    398483        <p><?php _e( 'If you do not activate your username within two days, you will have to sign up again.' ); ?></p>
    399484        <?php
     485        /**
     486         * Fires when sign up finished.
     487         *
     488         * @since 3.0.0
     489         */
    400490        do_action( 'signup_finished' );
    401491}
    402492
     
    417507        if ( !is_wp_error($errors) )
    418508                $errors = new WP_Error();
    419509
    420         // allow definition of default variables
    421         $filtered_results = apply_filters('signup_blog_init', array('user_name' => $user_name, 'user_email' => $user_email, 'blogname' => $blogname, 'blog_title' => $blog_title, 'errors' => $errors ));
     510        $signup_blog_default = array(
     511                'user_name'  => $user_name,
     512                'user_email' => $user_email,
     513                'blogname'   => $blogname,
     514                'blog_title' => $blog_title,
     515                'errors'         => $error
     516        );
     517
     518        /**
     519         * Filter default blog signup variables.
     520         *
     521         * @since 3.0.0
     522         * @param array $signup_blog_default An array of default blog signup variables.
     523         */
     524        $filtered_results = apply_filters( 'signup_blog_init', $signup_blog_default );
    422525        $user_name = $filtered_results['user_name'];
    423526        $user_email = $filtered_results['user_email'];
    424527        $blogname = $filtered_results['blogname'];
     
    432535                <input type="hidden" name="stage" value="validate-blog-signup" />
    433536                <input type="hidden" name="user_name" value="<?php echo esc_attr($user_name) ?>" />
    434537                <input type="hidden" name="user_email" value="<?php echo esc_attr($user_email) ?>" />
     538                /**
     539                 * Add extra hidden fields to the form of sign up another blog.
     540                 *
     541                 * @since 3.0.0
     542                 */
    435543                <?php do_action( 'signup_hidden_fields' ); ?>
    436544                <?php show_blog_form($blogname, $blog_title, $errors); ?>
    437545                <p class="submit"><input type="submit" name="submit" class="submit" value="<?php esc_attr_e('Signup') ?>" /></p>
     
    471579
    472580        $public = (int) $_POST['blog_public'];
    473581        $meta = array ('lang_id' => 1, 'public' => $public);
     582
     583        /**
     584         * Filter the new blog meta variables.
     585         *
     586         * @since 3.0.0
     587         * @param array $meta An array of default blog meta variables.
     588         */
    474589        $meta = apply_filters( 'add_signup_meta', $meta );
    475590
    476591        wpmu_signup_blog($domain, $path, $blog_title, $user_name, $user_email, $meta);
     
    507622                </ul>
    508623        </p>
    509624        <?php
     625        /**
     626         * Fires when sign up finished.
     627         *
     628         * @since 3.0.0
     629         */
    510630        do_action( 'signup_finished' );
    511631}
    512632
    513633// Main
    514634$active_signup = get_site_option( 'registration', 'none' );
     635/**
     636 * Filter for sign up type. It should return "all", "none", "blog" or "user".
     637 *
     638 * @since 3.0.0
     639 * @param string $active_signup An string of sign up type.
     640 */
    515641$active_signup = apply_filters( 'wpmu_active_signup', $active_signup ); // return "all", "none", "blog" or "user"
    516642
    517643// Make the signup type translatable.
     
    552678                case 'default':
    553679                default :
    554680                        $user_email = isset( $_POST[ 'user_email' ] ) ? $_POST[ 'user_email' ] : '';
     681                        /**
     682                         * Fires when sign up form sent.
     683                         *
     684                         * @since 3.0.0
     685                         */
    555686                        do_action( 'preprocess_signup_form' ); // populate the form from invites, elsewhere?
    556687                        if ( is_user_logged_in() && ( $active_signup == 'all' || $active_signup == 'blog' ) )
    557688                                signup_another_blog($newblogname);
     
    576707?>
    577708</div>
    578709</div>
     710/**
     711 * Fires after sign up form before wp_footer action.
     712 *
     713 * @since 3.0.0
     714 */
    579715<?php do_action( 'after_signup_form' ); ?>
    580716
    581717<?php get_footer(); ?>