function bp_blogs_validate_blog_signup() { global $wpdb, $current_user, $blogname, $blog_title, $errors, $domain, $path; if ( !check_admin_referer( 'bp_blog_signup_form' ) ) return false; $current_user = wp_get_current_user(); if( !is_user_logged_in() ) die(); $result = bp_blogs_validate_blog_form(); extract($result); if ( $errors->get_error_code() ) { unset($_POST['submit']); bp_show_blog_signup_form( $blogname, $blog_title, $errors ); return false; } $public = (int) $_POST['blog_public']; $meta = apply_filters( 'signup_create_blog_meta', array( 'lang_id' => 1, 'public' => $public ) ); // depreciated $meta = apply_filters( 'add_signup_meta', $meta ); /* If this is a VHOST install, remove the username from the domain as we are setting this blog up inside a user domain, not the root domain. */ wpmu_create_blog( $domain, $path, $blog_title, $current_user->id, $meta, $wpdb->siteid ); bp_blogs_confirm_blog_signup($domain, $path, $blog_title, $current_user->user_login, $current_user->user_email, $meta); return true; }
/** * Process a blog registration submission. * * Passes submitted values to {@link wpmu_create_blog()}. * * @return bool True on success, false on failure. */ function bp_blogs_validate_blog_signup() { global $wpdb, $current_user, $blogname, $blog_title, $errors, $domain, $path, $current_site; if (!check_admin_referer('bp_blog_signup_form')) { return false; } $current_user = wp_get_current_user(); if (!is_user_logged_in()) { die; } $result = bp_blogs_validate_blog_form(); extract($result); if ($errors->get_error_code()) { unset($_POST['submit']); bp_show_blog_signup_form($blogname, $blog_title, $errors); return false; } $public = (int) $_POST['blog_public']; $meta = apply_filters('signup_create_blog_meta', array('lang_id' => 1, 'public' => $public)); // depreciated /** * Filters the default values for Blog meta. * * @since BuddyPress (1.0.0) * * @param array $meta { * string $value Default blog language ID. * string $public Default public status. * } */ $meta = apply_filters('add_signup_meta', $meta); // If this is a subdomain install, set up the site inside the root domain. if (is_subdomain_install()) { $domain = $blogname . '.' . preg_replace('|^www\\.|', '', $current_site->domain); } wpmu_create_blog($domain, $path, $blog_title, $current_user->ID, $meta, $wpdb->siteid); bp_blogs_confirm_blog_signup($domain, $path, $blog_title, $current_user->user_login, $current_user->user_email, $meta); return true; }
function bp_blogs_validate_blog_signup() { global $nxtdb, $current_user, $blogname, $blog_title, $errors, $domain, $path, $current_site; if (!check_admin_referer('bp_blog_signup_form')) { return false; } $current_user = nxt_get_current_user(); if (!is_user_logged_in()) { die; } $result = bp_blogs_validate_blog_form(); extract($result); if ($errors->get_error_code()) { unset($_POST['submit']); bp_show_blog_signup_form($blogname, $blog_title, $errors); return false; } $public = (int) $_POST['blog_public']; $meta = apply_filters('signup_create_blog_meta', array('lang_id' => 1, 'public' => $public)); // depreciated $meta = apply_filters('add_signup_meta', $meta); // If this is a subdomain install, set up the site inside the root domain. if (is_subdomain_install()) { $domain = $blogname . '.' . preg_replace('|^www\\.|', '', $current_site->domain); } nxtmu_create_blog($domain, $path, $blog_title, $current_user->ID, $meta, $nxtdb->siteid); bp_blogs_confirm_blog_signup($domain, $path, $blog_title, $current_user->user_login, $current_user->user_email, $meta); return true; }