Created
September 29, 2015 14:04
-
-
Save temazinkin/22a7a87480604e9bc367 to your computer and use it in GitHub Desktop.
Signup page
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
// All stuff from wp-signup.php | |
// WordPress 4.1 | |
function selena_network_show_blog_form( $blogname = '', $blog_title = '', $errors = '' ) { | |
$current_site = get_current_site(); | |
// Blog name | |
echo '<div class="form-group">'; | |
if ( !is_subdomain_install() ) | |
echo '<label for="blogname" class="control-label">' . __('Site Name:') . '</label>'; | |
else | |
echo '<label for="blogname" class="control-label">' . __('Site Domain:') . '</label>'; | |
if ( $errmsg = $errors->get_error_message('blogname') ) { ?> | |
<div class="alert alert-danger"><?php echo $errmsg ?></div> | |
<?php } | |
if ( !is_subdomain_install() ) { | |
echo '<div class="input-group">'; | |
echo '<span class="input-group-addon">' . $current_site->domain . $current_site->path . '</span><input name="blogname" type="text" id="blogname" value="'. esc_attr($blogname) .'" maxlength="60" class="form-control" placeholder="">'; | |
echo '</div>'; | |
} | |
else { | |
echo '<div class="input-group">'; | |
echo '<input name="blogname" type="text" id="blogname" value="'.esc_attr($blogname).'" maxlength="60" class="form-control" placeholder=""><span class="input-group-addon">.' . ( $site_domain = preg_replace( '|^www\.|', '', $current_site->domain ) ) . '</span>'; | |
echo '</div>'; | |
} | |
if ( !is_user_logged_in() ) { | |
// if ( !is_subdomain_install() ) | |
// $site = $current_site->domain . $current_site->path . __( 'sitename' ); | |
// else | |
// $site = __( 'domain' ) . '.' . $site_domain . $current_site->path; | |
echo '<span class="help-block">' . __( 'Must be at least 4 characters, letters and numbers only. It cannot be changed, so choose carefully!' ) . '</span>'; | |
} | |
echo '</div>'; | |
// Blog Title | |
?> | |
<div class="form-group"> | |
<label for="blog_title"><?php _e('Site Title', 'selena_network') ?></label> | |
<?php if ( $errmsg = $errors->get_error_message('blog_title') ) { ?> | |
<div class="alert alert-danger"><?php echo $errmsg ?></div> | |
<?php } | |
echo '<input name="blog_title" type="text" id="blog_title" value="'.esc_attr($blog_title).'" class="form-control">'; | |
?> | |
</div> | |
<div id="privacy" class="form-group"> | |
<label for="blog_public_on" class="control-label"><?php _e('Privacy', 'selena_network') ?></label> | |
<span class="help-block"><?php _e( 'Allow search engines to index this site.' ); ?></span> | |
<div class="radio"> | |
<label for="blog_public_on"> | |
<input type="radio" id="blog_public_on" name="blog_public" value="1" <?php if ( !isset( $_POST['blog_public'] ) || $_POST['blog_public'] == '1' ) { ?>checked="checked"<?php } ?>> | |
<?php _e( 'Yes' ); ?> | |
</label> | |
</div> | |
<div class="radio"> | |
<label for="blog_public_off"> | |
<input type="radio" id="blog_public_off" name="blog_public" value="0" <?php if ( isset( $_POST['blog_public'] ) && $_POST['blog_public'] == '0' ) { ?>checked="checked"<?php } ?>> | |
<?php _e( 'No' ); ?> | |
</label> | |
</div> | |
</div> | |
<?php | |
/** | |
* Fires after the site sign-up form. | |
* | |
* @since 3.0.0 | |
* | |
* @param array $errors An array possibly containing 'blogname' or 'blog_title' errors. | |
*/ | |
do_action( 'signup_blogform', $errors ); | |
} | |
function selena_network_validate_blog_form() { | |
$user = ''; | |
if ( is_user_logged_in() ) | |
$user = wp_get_current_user(); | |
return wpmu_validate_blog_signup($_POST['blogname'], $_POST['blog_title'], $user); | |
} | |
// + | |
function selena_network_show_user_form($user_name = '', $user_email = '', $errors = '') { | |
// User name | |
echo '<div class="form-group">'; | |
echo '<label for="user_name" class="control-label">' . __('Username', 'selena_network') . '</label>'; | |
// if ( $errmsg = $errors->get_error_message('user_name') ) { | |
// echo '<p class="error">'.$errmsg.'</p>'; | |
// } | |
echo '<input name="user_name" type="text" id="user_name" value="'. esc_attr($user_name) .'" maxlength="60" class="form-control">'; | |
echo '<span class="help-block">'; | |
_e( 'Must be at least 4 characters, letters and numbers only.', 'selena_network'); | |
echo '</span>'; | |
if ( $errmsg = $errors->get_error_message('user_name') ) { | |
echo '<div class="alert alert-danger">'.$errmsg.'</div>'; | |
} | |
echo '</div>'; | |
echo '<div class="form-group">'; | |
?> | |
<label for="user_email" class="control-label"><?php _e( 'Email Address', 'selena_network') ?></label> | |
<input name="user_email" type="email" id="user_email" value="<?php echo esc_attr($user_email) ?>" maxlength="200" class="form-control"><span class="help-block"><?php _e('We send your registration email to this address.', 'selena_network') ?></span> | |
<?php if ( $errmsg = $errors->get_error_message('user_email') ) { ?> | |
<div class="alert alert-danger"><?php echo $errmsg ?></div> | |
<?php } | |
if ( $errmsg = $errors->get_error_message('generic') ) { | |
echo '<div class="alert alert-danger">' . $errmsg . '</div>'; | |
} | |
echo '</div>'; | |
/** | |
* Fires at the end of the user registration form on the site sign-up form. | |
* | |
* @since 3.0.0 | |
* | |
* @param array $errors An array possibly containing 'user_name' or 'user_email' errors. | |
*/ | |
do_action( 'signup_extra_fields', $errors ); | |
} | |
// + | |
function selena_network_validate_user_form() { | |
return wpmu_validate_user_signup(strtolower($_POST['user_name']), $_POST['user_email']); | |
} | |
//+ | |
function selena_network_signup_another_blog( $blogname = '', $blog_title = '', $errors = '' ) { | |
$current_user = wp_get_current_user(); | |
if ( ! is_wp_error($errors) ) { | |
$errors = new WP_Error(); | |
} | |
$signup_defaults = array( | |
'blogname' => $blogname, | |
'blog_title' => $blog_title, | |
'errors' => $errors | |
); | |
/** | |
* Filter the default site sign-up variables. | |
* | |
* @since 3.0.0 | |
* | |
* @param array $signup_defaults { | |
* An array of default site sign-up variables. | |
* | |
* @type string $blogname The site blogname. | |
* @type string $blog_title The site title. | |
* @type array $errors An array possibly containing 'blogname' or 'blog_title' errors. | |
* } | |
*/ | |
$filtered_results = apply_filters( 'signup_another_blog_init', $signup_defaults ); | |
$blogname = $filtered_results['blogname']; | |
$blog_title = $filtered_results['blog_title']; | |
$errors = $filtered_results['errors']; | |
echo '<h3>' . sprintf( __( 'Get <em>another</em> %s site in seconds' ), get_current_site()->site_name ) . '</h3>'; | |
if ( $errors->get_error_code() ) { | |
echo '<p>' . __( 'There was a problem, please correct the form below and try again.' ) . '</p>'; | |
} | |
?> | |
<p><?php printf( __( 'Welcome back, %s. By filling out the form below, you can <strong>add another site to your account</strong>. There is no limit to the number of sites you can have, so create to your heart’s content, but write responsibly!' ), $current_user->display_name ) ?></p> | |
<?php | |
$blogs = get_blogs_of_user($current_user->ID); | |
if ( !empty($blogs) ) { ?> | |
<p><?php _e( 'Sites you are already a member of:' ) ?></p> | |
<ul> | |
<?php foreach ( $blogs as $blog ) { | |
$home_url = get_home_url( $blog->userblog_id ); | |
echo '<li><a href="' . esc_url( $home_url ) . '">' . $home_url . '</a></li>'; | |
} ?> | |
</ul> | |
<?php } ?> | |
<p><?php _e( 'If you’re not going to use a great site domain, leave it for a new user. Now have at it!' ) ?></p> | |
<form id="setupform" method="post" action="<?php echo get_permalink (); ?>"> | |
<input type="hidden" name="stage" value="gimmeanotherblog" /> | |
<?php | |
/** | |
* Hidden sign-up form fields output when creating another site or user. | |
* | |
* @since MU | |
* | |
* @param string $context A string describing the steps of the sign-up process. The value can be | |
* 'create-another-site', 'validate-user', or 'validate-site'. | |
*/ | |
do_action( 'signup_hidden_fields', 'create-another-site' ); | |
?> | |
<?php selena_network_show_blog_form($blogname, $blog_title, $errors); ?> | |
<div class="form-group"> | |
<input type="submit" name="submit" class="btn btn-default" value="<?php esc_attr_e( 'Create Site' ) ?>" /> | |
</div> | |
</form> | |
<?php | |
} | |
// + | |
function selena_network_validate_another_blog_signup() { | |
global $wpdb, $blogname, $blog_title, $errors, $domain, $path; | |
$current_user = wp_get_current_user(); | |
if ( ! is_user_logged_in() ) { | |
die(); | |
} | |
$result = selena_network_validate_blog_form(); | |
// Extracted values set/overwrite globals. | |
$domain = $result['domain']; | |
$path = $result['path']; | |
$blogname = $result['blogname']; | |
$blog_title = $result['blog_title']; | |
$errors = $result['errors']; | |
if ( $errors->get_error_code() ) { | |
selena_network_signup_another_blog($blogname, $blog_title, $errors); | |
return false; | |
} | |
$public = (int) $_POST['blog_public']; | |
$blog_meta_defaults = array( | |
'lang_id' => 1, | |
'public' => $public | |
); | |
/** | |
* Filter the new site meta variables. | |
* | |
* @since MU | |
* @deprecated 3.0.0 Use the 'add_signup_meta' filter instead. | |
* | |
* @param array $blog_meta_defaults An array of default blog meta variables. | |
*/ | |
$meta_defaults = apply_filters( 'signup_create_blog_meta', $blog_meta_defaults ); | |
/** | |
* Filter the new default site meta variables. | |
* | |
* @since 3.0.0 | |
* | |
* @param array $meta { | |
* An array of default site meta variables. | |
* | |
* @type int $lang_id The language ID. | |
* @type int $blog_public Whether search engines should be discouraged from indexing the site. 1 for true, 0 for false. | |
* } | |
*/ | |
$meta = apply_filters( 'add_signup_meta', $meta_defaults ); | |
wpmu_create_blog( $domain, $path, $blog_title, $current_user->ID, $meta, $wpdb->siteid ); | |
selena_network_confirm_another_blog_signup($domain, $path, $blog_title, $current_user->user_login, $current_user->user_email, $meta); | |
return true; | |
} | |
// + | |
function selena_network_confirm_another_blog_signup( $domain, $path, $blog_title, $user_name, $user_email = '', $meta = array() ) { | |
?> | |
<h2><?php printf( __( 'The site %s is yours.' ), "<a href='http://{$domain}{$path}'>{$blog_title}</a>" ) ?></h2> | |
<p> | |
<?php printf( __( '<a href="http://%1$s">http://%2$s</a> is your new site. <a href="%3$s">Log in</a> as “%4$s” using your existing password.' ), $domain.$path, $domain.$path, "http://" . $domain.$path . "wp-login.php", $user_name ) ?> | |
</p> | |
<?php | |
/** | |
* Fires when the site or user sign-up process is complete. | |
* | |
* @since 3.0.0 | |
*/ | |
do_action( 'signup_finished' ); | |
} | |
// + | |
function selena_network_signup_user( $user_name = '', $user_email = '', $errors = '' ) { | |
global $active_signup; | |
if ( !is_wp_error($errors) ) | |
$errors = new WP_Error(); | |
$signup_for = isset( $_POST[ 'signup_for' ] ) ? esc_html( $_POST[ 'signup_for' ] ) : 'blog'; | |
$signup_user_defaults = array( | |
'user_name' => $user_name, | |
'user_email' => $user_email, | |
'errors' => $errors, | |
); | |
/** | |
* Filter the default user variables used on the user sign-up form. | |
* | |
* @since 3.0.0 | |
* | |
* @param array $signup_user_defaults { | |
* An array of default user variables. | |
* | |
* @type string $user_name The user username. | |
* @type string $user_email The user email address. | |
* @type array $errors An array of possible errors relevant to the sign-up user. | |
* } | |
*/ | |
$filtered_results = apply_filters( 'signup_user_init', $signup_user_defaults ); | |
$user_name = $filtered_results['user_name']; | |
$user_email = $filtered_results['user_email']; | |
$errors = $filtered_results['errors']; | |
?> | |
<form id="setupform" method="post" action="<?php echo get_permalink (); ?>" novalidate="novalidate"> | |
<input type="hidden" name="stage" value="validate-user-signup" /> | |
<?php | |
/** This action is documented in wp-signup.php */ | |
do_action( 'signup_hidden_fields', 'validate-user' ); | |
?> | |
<?php selena_network_show_user_form($user_name, $user_email, $errors); ?> | |
<?php if ( $active_signup == 'blog' ) { ?> | |
<input id="signupblog" type="hidden" name="signup_for" value="blog" /> | |
<?php } elseif ( $active_signup == 'user' ) { ?> | |
<input id="signupblog" type="hidden" name="signup_for" value="user" /> | |
<?php } else { ?> | |
<div class="form-group"> | |
<div class="radio"> | |
<label for="signupblog"><input id="signupblog" type="radio" name="signup_for" value="blog" <?php checked( $signup_for, 'blog' ); ?> /> <?php | |
_e('Gimme a site!') ?></label> | |
</div> | |
<div class="radio"> | |
<label for="signupuser"><input id="signupuser" type="radio" name="signup_for" value="user" <?php checked( $signup_for, 'user' ); ?> /> <?php | |
_e('Just a username, please.') ?></label> | |
</div> | |
</div> | |
<?php } ?> | |
<div class="form-group"><input type="submit" name="submit" class="btn btn-default" value="<?php esc_attr_e('Next') ?>" /></div> | |
</form> | |
<?php | |
} | |
// + | |
function selena_network_validate_user_signup() { | |
$result = selena_network_validate_user_form(); | |
$user_name = $result['user_name']; | |
$user_email = $result['user_email']; | |
$errors = $result['errors']; | |
if ( $errors->get_error_code() ) { | |
selena_network_signup_user($user_name, $user_email, $errors); | |
return false; | |
} | |
if ( 'blog' == $_POST['signup_for'] ) { | |
selena_network_signup_blog($user_name, $user_email); | |
return false; | |
} | |
/** This filter is documented in wp-signup.php */ | |
wpmu_signup_user( $user_name, $user_email, apply_filters( 'add_signup_meta', array() ) ); | |
selena_network_confirm_user_signup($user_name, $user_email); | |
return true; | |
} | |
// + | |
function selena_network_confirm_user_signup($user_name, $user_email) { | |
?> | |
<h2><?php printf( __( '%s is your new username' ), $user_name) ?></h2> | |
<p><?php _e( 'But, before you can start using your new username, <strong>you must activate it</strong>.' ); | |
echo ' '; | |
printf( __( 'Check your inbox at <strong>%s</strong> and click the link given.' ), $user_email ); ?></p> | |
<p><?php _e( 'If you do not activate your username within two days, you will have to sign up again.' ); ?></p> | |
<?php | |
/** This action is documented in wp-signup.php */ | |
do_action( 'signup_finished' ); | |
} | |
// + | |
function selena_network_signup_blog($user_name = '', $user_email = '', $blogname = '', $blog_title = '', $errors = '') { | |
if ( !is_wp_error($errors) ) | |
$errors = new WP_Error(); | |
$signup_blog_defaults = array( | |
'user_name' => $user_name, | |
'user_email' => $user_email, | |
'blogname' => $blogname, | |
'blog_title' => $blog_title, | |
'errors' => $errors | |
); | |
/** | |
* Filter the default site creation variables for the site sign-up form. | |
* | |
* @since 3.0.0 | |
* | |
* @param array $signup_blog_defaults { | |
* An array of default site creation variables. | |
* | |
* @type string $user_name The user username. | |
* @type string $user_email The user email address. | |
* @type string $blogname The blogname. | |
* @type string $blog_title The title of the site. | |
* @type array $errors An array of possible errors relevant to new site creation variables. | |
* } | |
*/ | |
$filtered_results = apply_filters( 'signup_blog_init', $signup_blog_defaults ); | |
$user_name = $filtered_results['user_name']; | |
$user_email = $filtered_results['user_email']; | |
$blogname = $filtered_results['blogname']; | |
$blog_title = $filtered_results['blog_title']; | |
$errors = $filtered_results['errors']; | |
if ( empty($blogname) ) | |
$blogname = $user_name; | |
?> | |
<form id="setupform" method="post" action="<?php echo get_permalink (); ?>"> | |
<input type="hidden" name="stage" value="validate-blog-signup" /> | |
<input type="hidden" name="user_name" value="<?php echo esc_attr($user_name) ?>" /> | |
<input type="hidden" name="user_email" value="<?php echo esc_attr($user_email) ?>" /> | |
<?php | |
/** This action is documented in wp-signup.php */ | |
do_action( 'signup_hidden_fields', 'validate-site' ); | |
?> | |
<?php selena_network_show_blog_form($blogname, $blog_title, $errors); ?> | |
<div class="form-group"><input type="submit" name="submit" class="btn btn-default" value="<?php esc_attr_e('Signup') ?>" /></div> | |
</form> | |
<?php | |
} | |
// + | |
function selena_network_validate_blog_signup() { | |
// Re-validate user info. | |
$user_result = wpmu_validate_user_signup( $_POST['user_name'], $_POST['user_email'] ); | |
$user_name = $user_result['user_name']; | |
$user_email = $user_result['user_email']; | |
$user_errors = $user_result['errors']; | |
if ( $user_errors->get_error_code() ) { | |
selena_network_signup_user( $user_name, $user_email, $user_errors ); | |
return false; | |
} | |
$result = wpmu_validate_blog_signup( $_POST['blogname'], $_POST['blog_title'] ); | |
$domain = $result['domain']; | |
$path = $result['path']; | |
$blogname = $result['blogname']; | |
$blog_title = $result['blog_title']; | |
$errors = $result['errors']; | |
if ( $errors->get_error_code() ) { | |
selena_network_signup_blog($user_name, $user_email, $blogname, $blog_title, $errors); | |
return false; | |
} | |
$public = (int) $_POST['blog_public']; | |
$signup_meta = array ('lang_id' => 1, 'public' => $public); | |
/** This filter is documented in wp-signup.php */ | |
$meta = apply_filters( 'add_signup_meta', $signup_meta ); | |
wpmu_signup_blog($domain, $path, $blog_title, $user_name, $user_email, $meta); | |
selena_network_confirm_blog_signup($domain, $path, $blog_title, $user_name, $user_email, $meta); | |
return true; | |
} | |
// + | |
function selena_network_confirm_blog_signup( $domain, $path, $blog_title, $user_name = '', $user_email = '', $meta = array() ) { | |
?> | |
<h3><?php printf( __( 'Congratulations! Your new site, %s, is almost ready.' ), "<a href='http://{$domain}{$path}'>{$blog_title}</a>" ) ?></h3> | |
<p><?php _e( 'But, before you can start using your site, <strong>you must activate it</strong>.' ); echo ' '; | |
printf( __( 'Check your inbox at <strong>%s</strong> and click the link given.' ), $user_email) ?></p> | |
<p><?php _e( 'If you do not activate your site within two days, you will have to sign up again.' ); ?></p> | |
<h3><?php _e( 'Still waiting for your email?' ); ?></h3> | |
<p><?php _e( 'If you haven’t received your email yet, there are a number of things you can do:' ) ?> | |
<ul id="noemail-tips"> | |
<li><p><strong><?php _e( 'Wait a little longer. Sometimes delivery of email can be delayed by processes outside of our control.' ) ?></strong></p></li> | |
<li><p><?php _e( 'Check the junk or spam folder of your email client. Sometime emails wind up there by mistake.' ) ?></p></li> | |
<li><?php printf( __( 'Have you entered your email correctly? You have entered %s, if it’s incorrect, you will not receive your email.' ), $user_email ) ?></li> | |
</ul> | |
</p> | |
<?php | |
/** This action is documented in wp-signup.php */ | |
do_action( 'signup_finished' ); | |
} | |
// + | |
function selena_network_signup_main () { | |
global $active_signup; | |
/** | |
* Fires before the site sign-up form. | |
* | |
* @since 3.0.0 | |
*/ | |
do_action( 'before_signup_form' ); | |
// Main | |
$active_signup = get_site_option( 'registration', 'none' ); | |
/** | |
* Filter the type of site sign-up. | |
* | |
* @since 3.0.0 | |
* | |
* @param string $active_signup String that returns registration type. The value can be | |
* 'all', 'none', 'blog', or 'user'. | |
*/ | |
$active_signup = apply_filters( 'wpmu_active_signup', $active_signup ); | |
// Make the signup type translatable. | |
$i18n_signup['all'] = _x('all', 'Multisite active signup type'); | |
$i18n_signup['none'] = _x('none', 'Multisite active signup type'); | |
$i18n_signup['blog'] = _x('blog', 'Multisite active signup type'); | |
$i18n_signup['user'] = _x('user', 'Multisite active signup type'); | |
if ( is_super_admin() ) | |
echo '<div class="alert alert-success">' . sprintf( __( 'Greetings Site Administrator! You are currently allowing “%s” registrations. To change or disable registration go to your <a href="%s">Options page</a>.' ), $i18n_signup[$active_signup], esc_url( network_admin_url( 'settings.php' ) ) ) . '</div>'; | |
$newblogname = isset($_GET['new']) ? strtolower(preg_replace('/^-|-$|[^-a-zA-Z0-9]/', '', $_GET['new'])) : null; | |
$current_user = wp_get_current_user(); | |
if ( $active_signup == 'none' ) { | |
echo '<div class="alert alert-info">'; | |
_e( 'Registration has been disabled.' ); | |
echo '</div>'; | |
} | |
elseif ( $active_signup == 'blog' && !is_user_logged_in() ) { | |
$login_url = site_url( 'wp-login.php?redirect_to=' . urlencode( network_site_url( 'wp-signup.php' ) ) ); | |
echo '<p>'; | |
echo sprintf( __( 'You must first <a href="%s">log in</a>, and then you can create a new site.' ), $login_url ); | |
echo '</p>'; | |
} | |
else { | |
$stage = isset( $_POST['stage'] ) ? $_POST['stage'] : 'default'; | |
switch ( $stage ) { | |
case 'validate-user-signup' : | |
if ( $active_signup == 'all' || $_POST[ 'signup_for' ] == 'blog' && $active_signup == 'blog' || $_POST[ 'signup_for' ] == 'user' && $active_signup == 'user' ) | |
selena_network_validate_user_signup(); | |
else { | |
echo '<div class="alert alert-info">'; | |
_e( 'User registration has been disabled.' ); | |
echo '</div>'; | |
} | |
break; | |
case 'validate-blog-signup': | |
if ( $active_signup == 'all' || $active_signup == 'blog' ) | |
selena_network_validate_blog_signup(); | |
else { | |
echo '<div class="alert alert-info">'; | |
_e( 'Site registration has been disabled.' ); | |
echo '</div>'; | |
} | |
break; | |
case 'gimmeanotherblog': | |
selena_network_validate_another_blog_signup(); | |
break; | |
case 'default': | |
default : | |
$user_email = isset( $_POST[ 'user_email' ] ) ? $_POST[ 'user_email' ] : ''; | |
/** | |
* Fires when the site sign-up form is sent. | |
* | |
* @since 3.0.0 | |
*/ | |
do_action( 'preprocess_signup_form' ); | |
if ( is_user_logged_in() && ( $active_signup == 'all' || $active_signup == 'blog' ) ) | |
selena_network_signup_another_blog($newblogname); | |
elseif ( is_user_logged_in() == false && ( $active_signup == 'all' || $active_signup == 'user' ) ) | |
selena_network_signup_user( $newblogname, $user_email ); | |
elseif ( is_user_logged_in() == false && ( $active_signup == 'blog' ) ) { | |
echo '<div class="alert alert-info">'; | |
_e( 'Sorry, new registrations are not allowed at this time.' ); | |
echo '</div>'; | |
} | |
else { | |
echo '<div class="alert alert-info">'; | |
_e( 'You are logged in already. No need to register again!' ); | |
echo '</div>'; | |
} | |
if ( $newblogname ) { | |
$newblog = get_blogaddress_by_name( $newblogname ); | |
if ( $active_signup == 'blog' || $active_signup == 'all' ) | |
printf( '<p><em>' . __( 'The site you were looking for, <strong>%s</strong>, does not exist, but you can create it now!' ) . '</em></p>', $newblog ); | |
else | |
printf( '<p><em>' . __( 'The site you were looking for, <strong>%s</strong>, does not exist.' ) . '</em></p>', $newblog ); | |
} | |
break; | |
} | |
} | |
} | |
?> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment