wpmu_signup_user

The timeline below displays how wordpress function wpmu_signup_user has changed across different WordPress versions. If a version is not listed, refer to the next available version below.

WordPress Version: 6.1

/**
 * Records user signup information for future activation.
 *
 * This function is used when user registration is open but
 * new site registration is not.
 *
 * @since MU (3.0.0)
 *
 * @global wpdb $wpdb WordPress database abstraction object.
 *
 * @param string $user       The user's requested login name.
 * @param string $user_email The user's email address.
 * @param array  $meta       Optional. Signup meta data. Default empty array.
 */
function wpmu_signup_user($user, $user_email, $meta = array())
{
    global $wpdb;
    // Format data.
    $user = preg_replace('/\s+/', '', sanitize_user($user, true));
    $user_email = sanitize_email($user_email);
    $key = substr(md5(time() . wp_rand() . $user_email), 0, 16);
    /**
     * Filters the metadata for a user signup.
     *
     * The metadata will be serialized prior to storing it in the database.
     *
     * @since 4.8.0
     *
     * @param array  $meta       Signup meta data. Default empty array.
     * @param string $user       The user's requested login name.
     * @param string $user_email The user's email address.
     * @param string $key        The user's activation key.
     */
    $meta = apply_filters('signup_user_meta', $meta, $user, $user_email, $key);
    $wpdb->insert($wpdb->signups, array('domain' => '', 'path' => '', 'title' => '', 'user_login' => $user, 'user_email' => $user_email, 'registered' => current_time('mysql', true), 'activation_key' => $key, 'meta' => serialize($meta)));
    /**
     * Fires after a user's signup information has been written to the database.
     *
     * @since 4.4.0
     *
     * @param string $user       The user's requested login name.
     * @param string $user_email The user's email address.
     * @param string $key        The user's activation key.
     * @param array  $meta       Signup meta data. Default empty array.
     */
    do_action('after_signup_user', $user, $user_email, $key, $meta);
}

WordPress Version: 5.4

/**
 * Record user signup information for future activation.
 *
 * This function is used when user registration is open but
 * new site registration is not.
 *
 * @since MU (3.0.0)
 *
 * @global wpdb $wpdb WordPress database abstraction object.
 *
 * @param string $user       The user's requested login name.
 * @param string $user_email The user's email address.
 * @param array  $meta       Optional. Signup meta data. Default empty array.
 */
function wpmu_signup_user($user, $user_email, $meta = array())
{
    global $wpdb;
    // Format data.
    $user = preg_replace('/\s+/', '', sanitize_user($user, true));
    $user_email = sanitize_email($user_email);
    $key = substr(md5(time() . wp_rand() . $user_email), 0, 16);
    /**
     * Filters the metadata for a user signup.
     *
     * The metadata will be serialized prior to storing it in the database.
     *
     * @since 4.8.0
     *
     * @param array  $meta       Signup meta data. Default empty array.
     * @param string $user       The user's requested login name.
     * @param string $user_email The user's email address.
     * @param string $key        The user's activation key.
     */
    $meta = apply_filters('signup_user_meta', $meta, $user, $user_email, $key);
    $wpdb->insert($wpdb->signups, array('domain' => '', 'path' => '', 'title' => '', 'user_login' => $user, 'user_email' => $user_email, 'registered' => current_time('mysql', true), 'activation_key' => $key, 'meta' => serialize($meta)));
    /**
     * Fires after a user's signup information has been written to the database.
     *
     * @since 4.4.0
     *
     * @param string $user       The user's requested login name.
     * @param string $user_email The user's email address.
     * @param string $key        The user's activation key.
     * @param array  $meta       Signup meta data. Default empty array.
     */
    do_action('after_signup_user', $user, $user_email, $key, $meta);
}

WordPress Version: 4.9

/**
 * Record user signup information for future activation.
 *
 * This function is used when user registration is open but
 * new site registration is not.
 *
 * @since MU (3.0.0)
 *
 * @global wpdb $wpdb WordPress database abstraction object.
 *
 * @param string $user       The user's requested login name.
 * @param string $user_email The user's email address.
 * @param array  $meta       Optional. Signup meta data. Default empty array.
 */
function wpmu_signup_user($user, $user_email, $meta = array())
{
    global $wpdb;
    // Format data
    $user = preg_replace('/\s+/', '', sanitize_user($user, true));
    $user_email = sanitize_email($user_email);
    $key = substr(md5(time() . wp_rand() . $user_email), 0, 16);
    /**
     * Filters the metadata for a user signup.
     *
     * The metadata will be serialized prior to storing it in the database.
     *
     * @since 4.8.0
     *
     * @param array  $meta       Signup meta data. Default empty array.
     * @param string $user       The user's requested login name.
     * @param string $user_email The user's email address.
     * @param string $key        The user's activation key.
     */
    $meta = apply_filters('signup_user_meta', $meta, $user, $user_email, $key);
    $wpdb->insert($wpdb->signups, array('domain' => '', 'path' => '', 'title' => '', 'user_login' => $user, 'user_email' => $user_email, 'registered' => current_time('mysql', true), 'activation_key' => $key, 'meta' => serialize($meta)));
    /**
     * Fires after a user's signup information has been written to the database.
     *
     * @since 4.4.0
     *
     * @param string $user       The user's requested login name.
     * @param string $user_email The user's email address.
     * @param string $key        The user's activation key.
     * @param array  $meta       Signup meta data. Default empty array.
     */
    do_action('after_signup_user', $user, $user_email, $key, $meta);
}

WordPress Version: 4.8

/**
 * Record user signup information for future activation.
 *
 * This function is used when user registration is open but
 * new site registration is not.
 *
 * @since MU
 *
 * @global wpdb $wpdb WordPress database abstraction object.
 *
 * @param string $user       The user's requested login name.
 * @param string $user_email The user's email address.
 * @param array  $meta       Optional. Signup meta data. Default empty array.
 */
function wpmu_signup_user($user, $user_email, $meta = array())
{
    global $wpdb;
    // Format data
    $user = preg_replace('/\s+/', '', sanitize_user($user, true));
    $user_email = sanitize_email($user_email);
    $key = substr(md5(time() . wp_rand() . $user_email), 0, 16);
    /**
     * Filters the metadata for a user signup.
     *
     * The metadata will be serialized prior to storing it in the database.
     *
     * @since 4.8.0
     *
     * @param array  $meta       Signup meta data. Default empty array.
     * @param string $user       The user's requested login name.
     * @param string $user_email The user's email address.
     * @param string $key        The user's activation key.
     */
    $meta = apply_filters('signup_user_meta', $meta, $user, $user_email, $key);
    $wpdb->insert($wpdb->signups, array('domain' => '', 'path' => '', 'title' => '', 'user_login' => $user, 'user_email' => $user_email, 'registered' => current_time('mysql', true), 'activation_key' => $key, 'meta' => serialize($meta)));
    /**
     * Fires after a user's signup information has been written to the database.
     *
     * @since 4.4.0
     *
     * @param string $user       The user's requested login name.
     * @param string $user_email The user's email address.
     * @param string $key        The user's activation key.
     * @param array  $meta       Signup meta data. Default empty array.
     */
    do_action('after_signup_user', $user, $user_email, $key, $meta);
}

WordPress Version: 7.1

/**
 * Record user signup information for future activation.
 *
 * This function is used when user registration is open but
 * new site registration is not.
 *
 * @since MU
 *
 * @global wpdb $wpdb WordPress database abstraction object.
 *
 * @param string $user       The user's requested login name.
 * @param string $user_email The user's email address.
 * @param array  $meta       By default, this is an empty array.
 */
function wpmu_signup_user($user, $user_email, $meta = array())
{
    global $wpdb;
    // Format data
    $user = preg_replace('/\s+/', '', sanitize_user($user, true));
    $user_email = sanitize_email($user_email);
    $key = substr(md5(time() . wp_rand() . $user_email), 0, 16);
    $meta = serialize($meta);
    $wpdb->insert($wpdb->signups, array('domain' => '', 'path' => '', 'title' => '', 'user_login' => $user, 'user_email' => $user_email, 'registered' => current_time('mysql', true), 'activation_key' => $key, 'meta' => $meta));
    /**
     * Fires after a user's signup information has been written to the database.
     *
     * @since 4.4.0
     *
     * @param string $user       The user's requested login name.
     * @param string $user_email The user's email address.
     * @param string $key        The user's activation key
     * @param array  $meta       Additional signup meta. By default, this is an empty array.
     */
    do_action('after_signup_user', $user, $user_email, $key, $meta);
}

WordPress Version: 4.7

/**
 * Record user signup information for future activation.
 *
 * This function is used when user registration is open but
 * new site registration is not.
 *
 * @since MU
 *
 * @global wpdb $wpdb WordPress database abstraction object.
 *
 * @param string $user       The user's requested login name.
 * @param string $user_email The user's email address.
 * @param array  $meta       By default, this is an empty array.
 */
function wpmu_signup_user($user, $user_email, $meta = array())
{
    global $wpdb;
    // Format data
    $user = preg_replace('/\s+/', '', sanitize_user($user, true));
    $user_email = sanitize_email($user_email);
    $key = substr(md5(time() . rand() . $user_email), 0, 16);
    $meta = serialize($meta);
    $wpdb->insert($wpdb->signups, array('domain' => '', 'path' => '', 'title' => '', 'user_login' => $user, 'user_email' => $user_email, 'registered' => current_time('mysql', true), 'activation_key' => $key, 'meta' => $meta));
    /**
     * Fires after a user's signup information has been written to the database.
     *
     * @since 4.4.0
     *
     * @param string $user       The user's requested login name.
     * @param string $user_email The user's email address.
     * @param string $key        The user's activation key
     * @param array  $meta       Additional signup meta. By default, this is an empty array.
     */
    do_action('after_signup_user', $user, $user_email, $key, $meta);
}

WordPress Version: .10

/**
 * Record user signup information for future activation.
 *
 * This function is used when user registration is open but
 * new site registration is not.
 *
 * @since MU
 *
 * @global wpdb $wpdb WordPress database abstraction object.
 *
 * @param string $user       The user's requested login name.
 * @param string $user_email The user's email address.
 * @param array  $meta       By default, this is an empty array.
 */
function wpmu_signup_user($user, $user_email, $meta = array())
{
    global $wpdb;
    // Format data
    $user = preg_replace('/\s+/', '', sanitize_user($user, true));
    $user_email = sanitize_email($user_email);
    $key = substr(md5(time() . wp_rand() . $user_email), 0, 16);
    $meta = serialize($meta);
    $wpdb->insert($wpdb->signups, array('domain' => '', 'path' => '', 'title' => '', 'user_login' => $user, 'user_email' => $user_email, 'registered' => current_time('mysql', true), 'activation_key' => $key, 'meta' => $meta));
    /**
     * Fires after a user's signup information has been written to the database.
     *
     * @since 4.4.0
     *
     * @param string $user       The user's requested login name.
     * @param string $user_email The user's email address.
     * @param string $key        The user's activation key
     * @param array  $meta       Additional signup meta. By default, this is an empty array.
     */
    do_action('after_signup_user', $user, $user_email, $key, $meta);
}

WordPress Version: 4.6

/**
 * Record user signup information for future activation.
 *
 * This function is used when user registration is open but
 * new site registration is not.
 *
 * @since MU
 *
 * @global wpdb $wpdb WordPress database abstraction object.
 *
 * @param string $user       The user's requested login name.
 * @param string $user_email The user's email address.
 * @param array  $meta       By default, this is an empty array.
 */
function wpmu_signup_user($user, $user_email, $meta = array())
{
    global $wpdb;
    // Format data
    $user = preg_replace('/\s+/', '', sanitize_user($user, true));
    $user_email = sanitize_email($user_email);
    $key = substr(md5(time() . rand() . $user_email), 0, 16);
    $meta = serialize($meta);
    $wpdb->insert($wpdb->signups, array('domain' => '', 'path' => '', 'title' => '', 'user_login' => $user, 'user_email' => $user_email, 'registered' => current_time('mysql', true), 'activation_key' => $key, 'meta' => $meta));
    /**
     * Fires after a user's signup information has been written to the database.
     *
     * @since 4.4.0
     *
     * @param string $user       The user's requested login name.
     * @param string $user_email The user's email address.
     * @param string $key        The user's activation key
     * @param array  $meta       Additional signup meta. By default, this is an empty array.
     */
    do_action('after_signup_user', $user, $user_email, $key, $meta);
}

WordPress Version: 5.5

/**
 * Record user signup information for future activation.
 *
 * This function is used when user registration is open but
 * new site registration is not.
 *
 * @since MU
 *
 * @global wpdb $wpdb WordPress database abstraction object.
 *
 * @param string $user       The user's requested login name.
 * @param string $user_email The user's email address.
 * @param array  $meta       By default, this is an empty array.
 */
function wpmu_signup_user($user, $user_email, $meta = array())
{
    global $wpdb;
    // Format data
    $user = preg_replace('/\s+/', '', sanitize_user($user, true));
    $user_email = sanitize_email($user_email);
    $key = substr(md5(time() . wp_rand() . $user_email), 0, 16);
    $meta = serialize($meta);
    $wpdb->insert($wpdb->signups, array('domain' => '', 'path' => '', 'title' => '', 'user_login' => $user, 'user_email' => $user_email, 'registered' => current_time('mysql', true), 'activation_key' => $key, 'meta' => $meta));
    /**
     * Fires after a user's signup information has been written to the database.
     *
     * @since 4.4.0
     *
     * @param string $user       The user's requested login name.
     * @param string $user_email The user's email address.
     * @param string $key        The user's activation key
     * @param array  $meta       Additional signup meta. By default, this is an empty array.
     */
    do_action('after_signup_user', $user, $user_email, $key, $meta);
}

WordPress Version: 5.4

/**
 * Record user signup information for future activation.
 *
 * This function is used when user registration is open but
 * new site registration is not.
 *
 * @since MU
 *
 * @global wpdb $wpdb WordPress database abstraction object.
 *
 * @param string $user       The user's requested login name.
 * @param string $user_email The user's email address.
 * @param array  $meta       By default, this is an empty array.
 */
function wpmu_signup_user($user, $user_email, $meta = array())
{
    global $wpdb;
    // Format data
    $user = preg_replace('/\s+/', '', sanitize_user($user, true));
    $user_email = sanitize_email($user_email);
    $key = substr(md5(time() . rand() . $user_email), 0, 16);
    $meta = serialize($meta);
    $wpdb->insert($wpdb->signups, array('domain' => '', 'path' => '', 'title' => '', 'user_login' => $user, 'user_email' => $user_email, 'registered' => current_time('mysql', true), 'activation_key' => $key, 'meta' => $meta));
    /**
     * Fires after a user's signup information has been written to the database.
     *
     * @since 4.4.0
     *
     * @param string $user       The user's requested login name.
     * @param string $user_email The user's email address.
     * @param string $key        The user's activation key
     * @param array  $meta       Additional signup meta. By default, this is an empty array.
     */
    do_action('after_signup_user', $user, $user_email, $key, $meta);
}

WordPress Version: .30

/**
 * Record user signup information for future activation.
 *
 * This function is used when user registration is open but
 * new site registration is not.
 *
 * @since MU
 *
 * @global wpdb $wpdb WordPress database abstraction object.
 *
 * @param string $user       The user's requested login name.
 * @param string $user_email The user's email address.
 * @param array  $meta       By default, this is an empty array.
 */
function wpmu_signup_user($user, $user_email, $meta = array())
{
    global $wpdb;
    // Format data
    $user = preg_replace('/\s+/', '', sanitize_user($user, true));
    $user_email = sanitize_email($user_email);
    $key = substr(md5(time() . wp_rand() . $user_email), 0, 16);
    $meta = serialize($meta);
    $wpdb->insert($wpdb->signups, array('domain' => '', 'path' => '', 'title' => '', 'user_login' => $user, 'user_email' => $user_email, 'registered' => current_time('mysql', true), 'activation_key' => $key, 'meta' => $meta));
    /**
     * Fires after a user's signup information has been written to the database.
     *
     * @since 4.4.0
     *
     * @param string $user       The user's requested login name.
     * @param string $user_email The user's email address.
     * @param string $key        The user's activation key
     * @param array  $meta       Additional signup meta. By default, this is an empty array.
     */
    do_action('after_signup_user', $user, $user_email, $key, $meta);
}

WordPress Version: 5.3

/**
 * Record user signup information for future activation.
 *
 * This function is used when user registration is open but
 * new site registration is not.
 *
 * @since MU
 *
 * @global wpdb $wpdb WordPress database abstraction object.
 *
 * @param string $user       The user's requested login name.
 * @param string $user_email The user's email address.
 * @param array  $meta       By default, this is an empty array.
 */
function wpmu_signup_user($user, $user_email, $meta = array())
{
    global $wpdb;
    // Format data
    $user = preg_replace('/\s+/', '', sanitize_user($user, true));
    $user_email = sanitize_email($user_email);
    $key = substr(md5(time() . rand() . $user_email), 0, 16);
    $meta = serialize($meta);
    $wpdb->insert($wpdb->signups, array('domain' => '', 'path' => '', 'title' => '', 'user_login' => $user, 'user_email' => $user_email, 'registered' => current_time('mysql', true), 'activation_key' => $key, 'meta' => $meta));
    /**
     * Fires after a user's signup information has been written to the database.
     *
     * @since 4.4.0
     *
     * @param string $user       The user's requested login name.
     * @param string $user_email The user's email address.
     * @param string $key        The user's activation key
     * @param array  $meta       Additional signup meta. By default, this is an empty array.
     */
    do_action('after_signup_user', $user, $user_email, $key, $meta);
}

WordPress Version: .20

/**
 * Record user signup information for future activation.
 *
 * This function is used when user registration is open but
 * new site registration is not.
 *
 * @since MU
 *
 * @global wpdb $wpdb WordPress database abstraction object.
 *
 * @param string $user       The user's requested login name.
 * @param string $user_email The user's email address.
 * @param array  $meta       By default, this is an empty array.
 */
function wpmu_signup_user($user, $user_email, $meta = array())
{
    global $wpdb;
    // Format data
    $user = preg_replace('/\s+/', '', sanitize_user($user, true));
    $user_email = sanitize_email($user_email);
    $key = substr(md5(time() . wp_rand() . $user_email), 0, 16);
    $meta = serialize($meta);
    $wpdb->insert($wpdb->signups, array('domain' => '', 'path' => '', 'title' => '', 'user_login' => $user, 'user_email' => $user_email, 'registered' => current_time('mysql', true), 'activation_key' => $key, 'meta' => $meta));
    /**
     * Fires after a user's signup information has been written to the database.
     *
     * @since 4.4.0
     *
     * @param string $user       The user's requested login name.
     * @param string $user_email The user's email address.
     * @param string $key        The user's activation key
     * @param array  $meta       Additional signup meta. By default, this is an empty array.
     */
    do_action('after_signup_user', $user, $user_email, $key, $meta);
}

WordPress Version: 5.2

/**
 * Record user signup information for future activation.
 *
 * This function is used when user registration is open but
 * new site registration is not.
 *
 * @since MU
 *
 * @global wpdb $wpdb WordPress database abstraction object.
 *
 * @param string $user       The user's requested login name.
 * @param string $user_email The user's email address.
 * @param array  $meta       By default, this is an empty array.
 */
function wpmu_signup_user($user, $user_email, $meta = array())
{
    global $wpdb;
    // Format data
    $user = preg_replace('/\s+/', '', sanitize_user($user, true));
    $user_email = sanitize_email($user_email);
    $key = substr(md5(time() . rand() . $user_email), 0, 16);
    $meta = serialize($meta);
    $wpdb->insert($wpdb->signups, array('domain' => '', 'path' => '', 'title' => '', 'user_login' => $user, 'user_email' => $user_email, 'registered' => current_time('mysql', true), 'activation_key' => $key, 'meta' => $meta));
    /**
     * Fires after a user's signup information has been written to the database.
     *
     * @since 4.4.0
     *
     * @param string $user       The user's requested login name.
     * @param string $user_email The user's email address.
     * @param string $key        The user's activation key
     * @param array  $meta       Additional signup meta. By default, this is an empty array.
     */
    do_action('after_signup_user', $user, $user_email, $key, $meta);
}

WordPress Version: .10

/**
 * Record user signup information for future activation.
 *
 * This function is used when user registration is open but
 * new site registration is not.
 *
 * @since MU
 *
 * @global wpdb $wpdb WordPress database abstraction object.
 *
 * @param string $user       The user's requested login name.
 * @param string $user_email The user's email address.
 * @param array  $meta       By default, this is an empty array.
 */
function wpmu_signup_user($user, $user_email, $meta = array())
{
    global $wpdb;
    // Format data
    $user = preg_replace('/\s+/', '', sanitize_user($user, true));
    $user_email = sanitize_email($user_email);
    $key = substr(md5(time() . wp_rand() . $user_email), 0, 16);
    $meta = serialize($meta);
    $wpdb->insert($wpdb->signups, array('domain' => '', 'path' => '', 'title' => '', 'user_login' => $user, 'user_email' => $user_email, 'registered' => current_time('mysql', true), 'activation_key' => $key, 'meta' => $meta));
    /**
     * Fires after a user's signup information has been written to the database.
     *
     * @since 4.4.0
     *
     * @param string $user       The user's requested login name.
     * @param string $user_email The user's email address.
     * @param string $key        The user's activation key
     * @param array  $meta       Additional signup meta. By default, this is an empty array.
     */
    do_action('after_signup_user', $user, $user_email, $key, $meta);
}

WordPress Version: 4.5

/**
 * Record user signup information for future activation.
 *
 * This function is used when user registration is open but
 * new site registration is not.
 *
 * @since MU
 *
 * @global wpdb $wpdb WordPress database abstraction object.
 *
 * @param string $user       The user's requested login name.
 * @param string $user_email The user's email address.
 * @param array  $meta       By default, this is an empty array.
 */
function wpmu_signup_user($user, $user_email, $meta = array())
{
    global $wpdb;
    // Format data
    $user = preg_replace('/\s+/', '', sanitize_user($user, true));
    $user_email = sanitize_email($user_email);
    $key = substr(md5(time() . rand() . $user_email), 0, 16);
    $meta = serialize($meta);
    $wpdb->insert($wpdb->signups, array('domain' => '', 'path' => '', 'title' => '', 'user_login' => $user, 'user_email' => $user_email, 'registered' => current_time('mysql', true), 'activation_key' => $key, 'meta' => $meta));
    /**
     * Fires after a user's signup information has been written to the database.
     *
     * @since 4.4.0
     *
     * @param string $user       The user's requested login name.
     * @param string $user_email The user's email address.
     * @param string $key        The user's activation key
     * @param array  $meta       Additional signup meta. By default, this is an empty array.
     */
    do_action('after_signup_user', $user, $user_email, $key, $meta);
}

WordPress Version: 4.6

/**
 * Record user signup information for future activation.
 *
 * This function is used when user registration is open but
 * new site registration is not.
 *
 * @since MU
 *
 * @global wpdb $wpdb WordPress database abstraction object.
 *
 * @param string $user       The user's requested login name.
 * @param string $user_email The user's email address.
 * @param array  $meta       By default, this is an empty array.
 */
function wpmu_signup_user($user, $user_email, $meta = array())
{
    global $wpdb;
    // Format data
    $user = preg_replace('/\s+/', '', sanitize_user($user, true));
    $user_email = sanitize_email($user_email);
    $key = substr(md5(time() . wp_rand() . $user_email), 0, 16);
    $meta = serialize($meta);
    $wpdb->insert($wpdb->signups, array('domain' => '', 'path' => '', 'title' => '', 'user_login' => $user, 'user_email' => $user_email, 'registered' => current_time('mysql', true), 'activation_key' => $key, 'meta' => $meta));
    /**
     * Fires after a user's signup information has been written to the database.
     *
     * @since 4.4.0
     *
     * @param string $user       The user's requested login name.
     * @param string $user_email The user's email address.
     * @param string $key        The user's activation key
     * @param array  $meta       Additional signup meta. By default, this is an empty array.
     */
    do_action('after_signup_user', $user, $user_email, $key, $meta);
}

WordPress Version: 4.4

/**
 * Record user signup information for future activation.
 *
 * This function is used when user registration is open but
 * new site registration is not.
 *
 * @since MU
 *
 * @global wpdb $wpdb WordPress database abstraction object.
 *
 * @param string $user       The user's requested login name.
 * @param string $user_email The user's email address.
 * @param array  $meta       By default, this is an empty array.
 */
function wpmu_signup_user($user, $user_email, $meta = array())
{
    global $wpdb;
    // Format data
    $user = preg_replace('/\s+/', '', sanitize_user($user, true));
    $user_email = sanitize_email($user_email);
    $key = substr(md5(time() . rand() . $user_email), 0, 16);
    $meta = serialize($meta);
    $wpdb->insert($wpdb->signups, array('domain' => '', 'path' => '', 'title' => '', 'user_login' => $user, 'user_email' => $user_email, 'registered' => current_time('mysql', true), 'activation_key' => $key, 'meta' => $meta));
    /**
     * Fires after a user's signup information has been written to the database.
     *
     * @since 4.4.0
     *
     * @param string $user       The user's requested login name.
     * @param string $user_email The user's email address.
     * @param string $key        The user's activation key
     * @param array  $meta       Additional signup meta. By default, this is an empty array.
     */
    do_action('after_signup_user', $user, $user_email, $key, $meta);
}

WordPress Version: .30

/**
 * Record user signup information for future activation.
 *
 * This function is used when user registration is open but
 * new site registration is not.
 *
 * @since MU
 *
 * @global wpdb $wpdb WordPress database abstraction object.
 *
 * @param string $user       The user's requested login name.
 * @param string $user_email The user's email address.
 * @param array  $meta       By default, this is an empty array.
 */
function wpmu_signup_user($user, $user_email, $meta = array())
{
    global $wpdb;
    // Format data
    $user = preg_replace('/\s+/', '', sanitize_user($user, true));
    $user_email = sanitize_email($user_email);
    $key = substr(md5(time() . wp_rand() . $user_email), 0, 16);
    $meta = serialize($meta);
    $wpdb->insert($wpdb->signups, array('domain' => '', 'path' => '', 'title' => '', 'user_login' => $user, 'user_email' => $user_email, 'registered' => current_time('mysql', true), 'activation_key' => $key, 'meta' => $meta));
    /**
     * Fires after a user's signup information has been written to the database.
     *
     * @since 4.4.0
     *
     * @param string $user       The user's requested login name.
     * @param string $user_email The user's email address.
     * @param string $key        The user's activation key
     * @param array  $meta       Additional signup meta. By default, this is an empty array.
     */
    do_action('after_signup_user', $user, $user_email, $key, $meta);
}

WordPress Version: 4.3

/**
 * Record user signup information for future activation.
 *
 * This function is used when user registration is open but
 * new site registration is not.
 *
 * @since MU
 *
 * @global wpdb $wpdb WordPress database abstraction object.
 *
 * @param string $user       The user's requested login name.
 * @param string $user_email The user's email address.
 * @param array  $meta       By default, this is an empty array.
 */
function wpmu_signup_user($user, $user_email, $meta = array())
{
    global $wpdb;
    // Format data
    $user = preg_replace('/\s+/', '', sanitize_user($user, true));
    $user_email = sanitize_email($user_email);
    $key = substr(md5(time() . rand() . $user_email), 0, 16);
    $meta = serialize($meta);
    $wpdb->insert($wpdb->signups, array('domain' => '', 'path' => '', 'title' => '', 'user_login' => $user, 'user_email' => $user_email, 'registered' => current_time('mysql', true), 'activation_key' => $key, 'meta' => $meta));
    /**
     * Fires after a user's signup information has been written to the database.
     *
     * @since 4.4.0
     *
     * @param string $user       The user's requested login name.
     * @param string $user_email The user's email address.
     * @param string $key        The user's activation key
     * @param array  $meta       Additional signup meta. By default, this is an empty array.
     */
    do_action('after_signup_user', $user, $user_email, $key, $meta);
}

WordPress Version: .20

/**
 * Record user signup information for future activation.
 *
 * This function is used when user registration is open but
 * new site registration is not.
 *
 * @since MU
 *
 * @global wpdb $wpdb WordPress database abstraction object.
 *
 * @param string $user       The user's requested login name.
 * @param string $user_email The user's email address.
 * @param array  $meta       By default, this is an empty array.
 */
function wpmu_signup_user($user, $user_email, $meta = array())
{
    global $wpdb;
    // Format data
    $user = preg_replace('/\s+/', '', sanitize_user($user, true));
    $user_email = sanitize_email($user_email);
    $key = substr(md5(time() . wp_rand() . $user_email), 0, 16);
    $meta = serialize($meta);
    $wpdb->insert($wpdb->signups, array('domain' => '', 'path' => '', 'title' => '', 'user_login' => $user, 'user_email' => $user_email, 'registered' => current_time('mysql', true), 'activation_key' => $key, 'meta' => $meta));
    /**
     * Fires after a user's signup information has been written to the database.
     *
     * @since 4.4.0
     *
     * @param string $user       The user's requested login name.
     * @param string $user_email The user's email address.
     * @param string $key        The user's activation key
     * @param array  $meta       Additional signup meta. By default, this is an empty array.
     */
    do_action('after_signup_user', $user, $user_email, $key, $meta);
}

WordPress Version: 4.2

/**
 * Record user signup information for future activation.
 *
 * This function is used when user registration is open but
 * new site registration is not.
 *
 * @since MU
 *
 * @global wpdb $wpdb WordPress database abstraction object.
 *
 * @param string $user       The user's requested login name.
 * @param string $user_email The user's email address.
 * @param array  $meta       By default, this is an empty array.
 */
function wpmu_signup_user($user, $user_email, $meta = array())
{
    global $wpdb;
    // Format data
    $user = preg_replace('/\s+/', '', sanitize_user($user, true));
    $user_email = sanitize_email($user_email);
    $key = substr(md5(time() . rand() . $user_email), 0, 16);
    $meta = serialize($meta);
    $wpdb->insert($wpdb->signups, array('domain' => '', 'path' => '', 'title' => '', 'user_login' => $user, 'user_email' => $user_email, 'registered' => current_time('mysql', true), 'activation_key' => $key, 'meta' => $meta));
    /**
     * Fires after a user's signup information has been written to the database.
     *
     * @since 4.4.0
     *
     * @param string $user       The user's requested login name.
     * @param string $user_email The user's email address.
     * @param string $key        The user's activation key
     * @param array  $meta       Additional signup meta. By default, this is an empty array.
     */
    do_action('after_signup_user', $user, $user_email, $key, $meta);
}

WordPress Version: .10

/**
 * Record user signup information for future activation.
 *
 * This function is used when user registration is open but
 * new site registration is not.
 *
 * @since MU
 *
 * @global wpdb $wpdb WordPress database abstraction object.
 *
 * @param string $user       The user's requested login name.
 * @param string $user_email The user's email address.
 * @param array  $meta       By default, this is an empty array.
 */
function wpmu_signup_user($user, $user_email, $meta = array())
{
    global $wpdb;
    // Format data
    $user = preg_replace('/\s+/', '', sanitize_user($user, true));
    $user_email = sanitize_email($user_email);
    $key = substr(md5(time() . wp_rand() . $user_email), 0, 16);
    $meta = serialize($meta);
    $wpdb->insert($wpdb->signups, array('domain' => '', 'path' => '', 'title' => '', 'user_login' => $user, 'user_email' => $user_email, 'registered' => current_time('mysql', true), 'activation_key' => $key, 'meta' => $meta));
    /**
     * Fires after a user's signup information has been written to the database.
     *
     * @since 4.4.0
     *
     * @param string $user       The user's requested login name.
     * @param string $user_email The user's email address.
     * @param string $key        The user's activation key
     * @param array  $meta       Additional signup meta. By default, this is an empty array.
     */
    do_action('after_signup_user', $user, $user_email, $key, $meta);
}

WordPress Version: 4.4

/**
 * Record user signup information for future activation.
 *
 * This function is used when user registration is open but
 * new site registration is not.
 *
 * @since MU
 *
 * @global wpdb $wpdb WordPress database abstraction object.
 *
 * @param string $user       The user's requested login name.
 * @param string $user_email The user's email address.
 * @param array  $meta       By default, this is an empty array.
 */
function wpmu_signup_user($user, $user_email, $meta = array())
{
    global $wpdb;
    // Format data
    $user = preg_replace('/\s+/', '', sanitize_user($user, true));
    $user_email = sanitize_email($user_email);
    $key = substr(md5(time() . rand() . $user_email), 0, 16);
    $meta = serialize($meta);
    $wpdb->insert($wpdb->signups, array('domain' => '', 'path' => '', 'title' => '', 'user_login' => $user, 'user_email' => $user_email, 'registered' => current_time('mysql', true), 'activation_key' => $key, 'meta' => $meta));
    /**
     * Fires after a user's signup information has been written to the database.
     *
     * @since 4.4.0
     *
     * @param string $user       The user's requested login name.
     * @param string $user_email The user's email address.
     * @param string $key        The user's activation key
     * @param array  $meta       Additional signup meta. By default, this is an empty array.
     */
    do_action('after_signup_user', $user, $user_email, $key, $meta);
}

WordPress Version: 3.7

/**
 * Record user signup information for future activation.
 *
 * This function is used when user registration is open but
 * new site registration is not.
 *
 * @since MU
 *
 * @global wpdb $wpdb
 *
 * @param string $user       The user's requested login name.
 * @param string $user_email The user's email address.
 * @param array  $meta       By default, this is an empty array.
 */
function wpmu_signup_user($user, $user_email, $meta = array())
{
    global $wpdb;
    // Format data
    $user = preg_replace('/\s+/', '', sanitize_user($user, true));
    $user_email = sanitize_email($user_email);
    $key = substr(md5(time() . wp_rand() . $user_email), 0, 16);
    $meta = serialize($meta);
    $wpdb->insert($wpdb->signups, array('domain' => '', 'path' => '', 'title' => '', 'user_login' => $user, 'user_email' => $user_email, 'registered' => current_time('mysql', true), 'activation_key' => $key, 'meta' => $meta));
    wpmu_signup_user_notification($user, $user_email, $key, $meta);
}

WordPress Version: 3.4

/**
 * Record user signup information for future activation.
 *
 * This function is used when user registration is open but
 * new site registration is not.
 *
 * @since MU
 *
 * @global wpdb $wpdb
 *
 * @param string $user       The user's requested login name.
 * @param string $user_email The user's email address.
 * @param array  $meta       By default, this is an empty array.
 */
function wpmu_signup_user($user, $user_email, $meta = array())
{
    global $wpdb;
    // Format data
    $user = preg_replace('/\s+/', '', sanitize_user($user, true));
    $user_email = sanitize_email($user_email);
    $key = substr(md5(time() . rand() . $user_email), 0, 16);
    $meta = serialize($meta);
    $wpdb->insert($wpdb->signups, array('domain' => '', 'path' => '', 'title' => '', 'user_login' => $user, 'user_email' => $user_email, 'registered' => current_time('mysql', true), 'activation_key' => $key, 'meta' => $meta));
    wpmu_signup_user_notification($user, $user_email, $key, $meta);
}

WordPress Version: .30

/**
 * Record user signup information for future activation.
 *
 * This function is used when user registration is open but
 * new site registration is not.
 *
 * @since MU
 *
 * @global wpdb $wpdb
 *
 * @param string $user       The user's requested login name.
 * @param string $user_email The user's email address.
 * @param array  $meta       By default, this is an empty array.
 */
function wpmu_signup_user($user, $user_email, $meta = array())
{
    global $wpdb;
    // Format data
    $user = preg_replace('/\s+/', '', sanitize_user($user, true));
    $user_email = sanitize_email($user_email);
    $key = substr(md5(time() . wp_rand() . $user_email), 0, 16);
    $meta = serialize($meta);
    $wpdb->insert($wpdb->signups, array('domain' => '', 'path' => '', 'title' => '', 'user_login' => $user, 'user_email' => $user_email, 'registered' => current_time('mysql', true), 'activation_key' => $key, 'meta' => $meta));
    wpmu_signup_user_notification($user, $user_email, $key, $meta);
}

WordPress Version: 3.3

/**
 * Record user signup information for future activation.
 *
 * This function is used when user registration is open but
 * new site registration is not.
 *
 * @since MU
 *
 * @global wpdb $wpdb
 *
 * @param string $user       The user's requested login name.
 * @param string $user_email The user's email address.
 * @param array  $meta       By default, this is an empty array.
 */
function wpmu_signup_user($user, $user_email, $meta = array())
{
    global $wpdb;
    // Format data
    $user = preg_replace('/\s+/', '', sanitize_user($user, true));
    $user_email = sanitize_email($user_email);
    $key = substr(md5(time() . rand() . $user_email), 0, 16);
    $meta = serialize($meta);
    $wpdb->insert($wpdb->signups, array('domain' => '', 'path' => '', 'title' => '', 'user_login' => $user, 'user_email' => $user_email, 'registered' => current_time('mysql', true), 'activation_key' => $key, 'meta' => $meta));
    wpmu_signup_user_notification($user, $user_email, $key, $meta);
}

WordPress Version: .20

/**
 * Record user signup information for future activation.
 *
 * This function is used when user registration is open but
 * new site registration is not.
 *
 * @since MU
 *
 * @global wpdb $wpdb
 *
 * @param string $user       The user's requested login name.
 * @param string $user_email The user's email address.
 * @param array  $meta       By default, this is an empty array.
 */
function wpmu_signup_user($user, $user_email, $meta = array())
{
    global $wpdb;
    // Format data
    $user = preg_replace('/\s+/', '', sanitize_user($user, true));
    $user_email = sanitize_email($user_email);
    $key = substr(md5(time() . wp_rand() . $user_email), 0, 16);
    $meta = serialize($meta);
    $wpdb->insert($wpdb->signups, array('domain' => '', 'path' => '', 'title' => '', 'user_login' => $user, 'user_email' => $user_email, 'registered' => current_time('mysql', true), 'activation_key' => $key, 'meta' => $meta));
    wpmu_signup_user_notification($user, $user_email, $key, $meta);
}

WordPress Version: 3.2

/**
 * Record user signup information for future activation.
 *
 * This function is used when user registration is open but
 * new site registration is not.
 *
 * @since MU
 *
 * @global wpdb $wpdb
 *
 * @param string $user       The user's requested login name.
 * @param string $user_email The user's email address.
 * @param array  $meta       By default, this is an empty array.
 */
function wpmu_signup_user($user, $user_email, $meta = array())
{
    global $wpdb;
    // Format data
    $user = preg_replace('/\s+/', '', sanitize_user($user, true));
    $user_email = sanitize_email($user_email);
    $key = substr(md5(time() . rand() . $user_email), 0, 16);
    $meta = serialize($meta);
    $wpdb->insert($wpdb->signups, array('domain' => '', 'path' => '', 'title' => '', 'user_login' => $user, 'user_email' => $user_email, 'registered' => current_time('mysql', true), 'activation_key' => $key, 'meta' => $meta));
    wpmu_signup_user_notification($user, $user_email, $key, $meta);
}

WordPress Version: .10

/**
 * Record user signup information for future activation.
 *
 * This function is used when user registration is open but
 * new site registration is not.
 *
 * @since MU
 *
 * @global wpdb $wpdb
 *
 * @param string $user       The user's requested login name.
 * @param string $user_email The user's email address.
 * @param array  $meta       By default, this is an empty array.
 */
function wpmu_signup_user($user, $user_email, $meta = array())
{
    global $wpdb;
    // Format data
    $user = preg_replace('/\s+/', '', sanitize_user($user, true));
    $user_email = sanitize_email($user_email);
    $key = substr(md5(time() . wp_rand() . $user_email), 0, 16);
    $meta = serialize($meta);
    $wpdb->insert($wpdb->signups, array('domain' => '', 'path' => '', 'title' => '', 'user_login' => $user, 'user_email' => $user_email, 'registered' => current_time('mysql', true), 'activation_key' => $key, 'meta' => $meta));
    wpmu_signup_user_notification($user, $user_email, $key, $meta);
}

WordPress Version: 4.3

/**
 * Record user signup information for future activation.
 *
 * This function is used when user registration is open but
 * new site registration is not.
 *
 * @since MU
 *
 * @global wpdb $wpdb
 *
 * @param string $user       The user's requested login name.
 * @param string $user_email The user's email address.
 * @param array  $meta       By default, this is an empty array.
 */
function wpmu_signup_user($user, $user_email, $meta = array())
{
    global $wpdb;
    // Format data
    $user = preg_replace('/\s+/', '', sanitize_user($user, true));
    $user_email = sanitize_email($user_email);
    $key = substr(md5(time() . rand() . $user_email), 0, 16);
    $meta = serialize($meta);
    $wpdb->insert($wpdb->signups, array('domain' => '', 'path' => '', 'title' => '', 'user_login' => $user, 'user_email' => $user_email, 'registered' => current_time('mysql', true), 'activation_key' => $key, 'meta' => $meta));
    wpmu_signup_user_notification($user, $user_email, $key, $meta);
}

WordPress Version: 2.4

/**
 * Record user signup information for future activation.
 *
 * This function is used when user registration is open but
 * new site registration is not.
 *
 * @since MU
 *
 * @param string $user The user's requested login name.
 * @param string $user_email The user's email address.
 * @param array $meta By default, this is an empty array.
 */
function wpmu_signup_user($user, $user_email, $meta = array())
{
    global $wpdb;
    // Format data
    $user = preg_replace('/\s+/', '', sanitize_user($user, true));
    $user_email = sanitize_email($user_email);
    $key = substr(md5(time() . rand() . $user_email), 0, 16);
    $meta = serialize($meta);
    $wpdb->insert($wpdb->signups, array('domain' => '', 'path' => '', 'title' => '', 'user_login' => $user, 'user_email' => $user_email, 'registered' => current_time('mysql', true), 'activation_key' => $key, 'meta' => $meta));
    wpmu_signup_user_notification($user, $user_email, $key, $meta);
}

WordPress Version: .30

/**
 * Record user signup information for future activation.
 *
 * This function is used when user registration is open but
 * new site registration is not.
 *
 * @since MU
 *
 * @param string $user The user's requested login name.
 * @param string $user_email The user's email address.
 * @param array $meta By default, this is an empty array.
 */
function wpmu_signup_user($user, $user_email, $meta = array())
{
    global $wpdb;
    // Format data
    $user = preg_replace('/\s+/', '', sanitize_user($user, true));
    $user_email = sanitize_email($user_email);
    $key = substr(md5(time() . wp_rand() . $user_email), 0, 16);
    $meta = serialize($meta);
    $wpdb->insert($wpdb->signups, array('domain' => '', 'path' => '', 'title' => '', 'user_login' => $user, 'user_email' => $user_email, 'registered' => current_time('mysql', true), 'activation_key' => $key, 'meta' => $meta));
    wpmu_signup_user_notification($user, $user_email, $key, $meta);
}

WordPress Version: 2.3

/**
 * Record user signup information for future activation.
 *
 * This function is used when user registration is open but
 * new site registration is not.
 *
 * @since MU
 *
 * @param string $user The user's requested login name.
 * @param string $user_email The user's email address.
 * @param array $meta By default, this is an empty array.
 */
function wpmu_signup_user($user, $user_email, $meta = array())
{
    global $wpdb;
    // Format data
    $user = preg_replace('/\s+/', '', sanitize_user($user, true));
    $user_email = sanitize_email($user_email);
    $key = substr(md5(time() . rand() . $user_email), 0, 16);
    $meta = serialize($meta);
    $wpdb->insert($wpdb->signups, array('domain' => '', 'path' => '', 'title' => '', 'user_login' => $user, 'user_email' => $user_email, 'registered' => current_time('mysql', true), 'activation_key' => $key, 'meta' => $meta));
    wpmu_signup_user_notification($user, $user_email, $key, $meta);
}

WordPress Version: .20

/**
 * Record user signup information for future activation.
 *
 * This function is used when user registration is open but
 * new site registration is not.
 *
 * @since MU
 *
 * @param string $user The user's requested login name.
 * @param string $user_email The user's email address.
 * @param array $meta By default, this is an empty array.
 */
function wpmu_signup_user($user, $user_email, $meta = array())
{
    global $wpdb;
    // Format data
    $user = preg_replace('/\s+/', '', sanitize_user($user, true));
    $user_email = sanitize_email($user_email);
    $key = substr(md5(time() . wp_rand() . $user_email), 0, 16);
    $meta = serialize($meta);
    $wpdb->insert($wpdb->signups, array('domain' => '', 'path' => '', 'title' => '', 'user_login' => $user, 'user_email' => $user_email, 'registered' => current_time('mysql', true), 'activation_key' => $key, 'meta' => $meta));
    wpmu_signup_user_notification($user, $user_email, $key, $meta);
}

WordPress Version: 2.2

/**
 * Record user signup information for future activation.
 *
 * This function is used when user registration is open but
 * new site registration is not.
 *
 * @since MU
 *
 * @param string $user The user's requested login name.
 * @param string $user_email The user's email address.
 * @param array $meta By default, this is an empty array.
 */
function wpmu_signup_user($user, $user_email, $meta = array())
{
    global $wpdb;
    // Format data
    $user = preg_replace('/\s+/', '', sanitize_user($user, true));
    $user_email = sanitize_email($user_email);
    $key = substr(md5(time() . rand() . $user_email), 0, 16);
    $meta = serialize($meta);
    $wpdb->insert($wpdb->signups, array('domain' => '', 'path' => '', 'title' => '', 'user_login' => $user, 'user_email' => $user_email, 'registered' => current_time('mysql', true), 'activation_key' => $key, 'meta' => $meta));
    wpmu_signup_user_notification($user, $user_email, $key, $meta);
}

WordPress Version: .11

/**
 * Record user signup information for future activation.
 *
 * This function is used when user registration is open but
 * new site registration is not.
 *
 * @since MU
 *
 * @param string $user The user's requested login name.
 * @param string $user_email The user's email address.
 * @param array $meta By default, this is an empty array.
 */
function wpmu_signup_user($user, $user_email, $meta = array())
{
    global $wpdb;
    // Format data
    $user = preg_replace('/\s+/', '', sanitize_user($user, true));
    $user_email = sanitize_email($user_email);
    $key = substr(md5(time() . wp_rand() . $user_email), 0, 16);
    $meta = serialize($meta);
    $wpdb->insert($wpdb->signups, array('domain' => '', 'path' => '', 'title' => '', 'user_login' => $user, 'user_email' => $user_email, 'registered' => current_time('mysql', true), 'activation_key' => $key, 'meta' => $meta));
    wpmu_signup_user_notification($user, $user_email, $key, $meta);
}

WordPress Version: 1.5

/**
 * Record user signup information for future activation.
 *
 * This function is used when user registration is open but
 * new site registration is not.
 *
 * @since MU
 *
 * @param string $user The user's requested login name.
 * @param string $user_email The user's email address.
 * @param array $meta By default, this is an empty array.
 */
function wpmu_signup_user($user, $user_email, $meta = array())
{
    global $wpdb;
    // Format data
    $user = preg_replace('/\s+/', '', sanitize_user($user, true));
    $user_email = sanitize_email($user_email);
    $key = substr(md5(time() . rand() . $user_email), 0, 16);
    $meta = serialize($meta);
    $wpdb->insert($wpdb->signups, array('domain' => '', 'path' => '', 'title' => '', 'user_login' => $user, 'user_email' => $user_email, 'registered' => current_time('mysql', true), 'activation_key' => $key, 'meta' => $meta));
    wpmu_signup_user_notification($user, $user_email, $key, $meta);
}

WordPress Version: .40

/**
 * Record user signup information for future activation.
 *
 * This function is used when user registration is open but
 * new site registration is not.
 *
 * @since MU
 *
 * @param string $user The user's requested login name.
 * @param string $user_email The user's email address.
 * @param array $meta By default, this is an empty array.
 */
function wpmu_signup_user($user, $user_email, $meta = array())
{
    global $wpdb;
    // Format data
    $user = preg_replace('/\s+/', '', sanitize_user($user, true));
    $user_email = sanitize_email($user_email);
    $key = substr(md5(time() . wp_rand() . $user_email), 0, 16);
    $meta = serialize($meta);
    $wpdb->insert($wpdb->signups, array('domain' => '', 'path' => '', 'title' => '', 'user_login' => $user, 'user_email' => $user_email, 'registered' => current_time('mysql', true), 'activation_key' => $key, 'meta' => $meta));
    wpmu_signup_user_notification($user, $user_email, $key, $meta);
}

WordPress Version: 1.4

/**
 * Record user signup information for future activation.
 *
 * This function is used when user registration is open but
 * new site registration is not.
 *
 * @since MU
 *
 * @param string $user The user's requested login name.
 * @param string $user_email The user's email address.
 * @param array $meta By default, this is an empty array.
 */
function wpmu_signup_user($user, $user_email, $meta = array())
{
    global $wpdb;
    // Format data
    $user = preg_replace('/\s+/', '', sanitize_user($user, true));
    $user_email = sanitize_email($user_email);
    $key = substr(md5(time() . rand() . $user_email), 0, 16);
    $meta = serialize($meta);
    $wpdb->insert($wpdb->signups, array('domain' => '', 'path' => '', 'title' => '', 'user_login' => $user, 'user_email' => $user_email, 'registered' => current_time('mysql', true), 'activation_key' => $key, 'meta' => $meta));
    wpmu_signup_user_notification($user, $user_email, $key, $meta);
}

WordPress Version: .30

/**
 * Record user signup information for future activation.
 *
 * This function is used when user registration is open but
 * new site registration is not.
 *
 * @since MU
 *
 * @param string $user The user's requested login name.
 * @param string $user_email The user's email address.
 * @param array $meta By default, this is an empty array.
 */
function wpmu_signup_user($user, $user_email, $meta = array())
{
    global $wpdb;
    // Format data
    $user = preg_replace('/\s+/', '', sanitize_user($user, true));
    $user_email = sanitize_email($user_email);
    $key = substr(md5(time() . wp_rand() . $user_email), 0, 16);
    $meta = serialize($meta);
    $wpdb->insert($wpdb->signups, array('domain' => '', 'path' => '', 'title' => '', 'user_login' => $user, 'user_email' => $user_email, 'registered' => current_time('mysql', true), 'activation_key' => $key, 'meta' => $meta));
    wpmu_signup_user_notification($user, $user_email, $key, $meta);
}

WordPress Version: 1.3

/**
 * Record user signup information for future activation.
 *
 * This function is used when user registration is open but
 * new site registration is not.
 *
 * @since MU
 *
 * @param string $user The user's requested login name.
 * @param string $user_email The user's email address.
 * @param array $meta By default, this is an empty array.
 */
function wpmu_signup_user($user, $user_email, $meta = array())
{
    global $wpdb;
    // Format data
    $user = preg_replace('/\s+/', '', sanitize_user($user, true));
    $user_email = sanitize_email($user_email);
    $key = substr(md5(time() . rand() . $user_email), 0, 16);
    $meta = serialize($meta);
    $wpdb->insert($wpdb->signups, array('domain' => '', 'path' => '', 'title' => '', 'user_login' => $user, 'user_email' => $user_email, 'registered' => current_time('mysql', true), 'activation_key' => $key, 'meta' => $meta));
    wpmu_signup_user_notification($user, $user_email, $key, $meta);
}

WordPress Version: .20

/**
 * Record user signup information for future activation.
 *
 * This function is used when user registration is open but
 * new site registration is not.
 *
 * @since MU
 *
 * @param string $user The user's requested login name.
 * @param string $user_email The user's email address.
 * @param array $meta By default, this is an empty array.
 */
function wpmu_signup_user($user, $user_email, $meta = array())
{
    global $wpdb;
    // Format data
    $user = preg_replace('/\s+/', '', sanitize_user($user, true));
    $user_email = sanitize_email($user_email);
    $key = substr(md5(time() . wp_rand() . $user_email), 0, 16);
    $meta = serialize($meta);
    $wpdb->insert($wpdb->signups, array('domain' => '', 'path' => '', 'title' => '', 'user_login' => $user, 'user_email' => $user_email, 'registered' => current_time('mysql', true), 'activation_key' => $key, 'meta' => $meta));
    wpmu_signup_user_notification($user, $user_email, $key, $meta);
}

WordPress Version: 1.2

/**
 * Record user signup information for future activation.
 *
 * This function is used when user registration is open but
 * new site registration is not.
 *
 * @since MU
 *
 * @param string $user The user's requested login name.
 * @param string $user_email The user's email address.
 * @param array $meta By default, this is an empty array.
 */
function wpmu_signup_user($user, $user_email, $meta = array())
{
    global $wpdb;
    // Format data
    $user = preg_replace('/\s+/', '', sanitize_user($user, true));
    $user_email = sanitize_email($user_email);
    $key = substr(md5(time() . rand() . $user_email), 0, 16);
    $meta = serialize($meta);
    $wpdb->insert($wpdb->signups, array('domain' => '', 'path' => '', 'title' => '', 'user_login' => $user, 'user_email' => $user_email, 'registered' => current_time('mysql', true), 'activation_key' => $key, 'meta' => $meta));
    wpmu_signup_user_notification($user, $user_email, $key, $meta);
}

WordPress Version: .14

/**
 * Record user signup information for future activation.
 *
 * This function is used when user registration is open but
 * new site registration is not.
 *
 * @since MU
 *
 * @param string $user The user's requested login name.
 * @param string $user_email The user's email address.
 * @param array $meta By default, this is an empty array.
 */
function wpmu_signup_user($user, $user_email, $meta = array())
{
    global $wpdb;
    // Format data
    $user = preg_replace('/\s+/', '', sanitize_user($user, true));
    $user_email = sanitize_email($user_email);
    $key = substr(md5(time() . wp_rand() . $user_email), 0, 16);
    $meta = serialize($meta);
    $wpdb->insert($wpdb->signups, array('domain' => '', 'path' => '', 'title' => '', 'user_login' => $user, 'user_email' => $user_email, 'registered' => current_time('mysql', true), 'activation_key' => $key, 'meta' => $meta));
    wpmu_signup_user_notification($user, $user_email, $key, $meta);
}

WordPress Version: 4.1

/**
 * Record user signup information for future activation.
 *
 * This function is used when user registration is open but
 * new site registration is not.
 *
 * @since MU
 *
 * @param string $user The user's requested login name.
 * @param string $user_email The user's email address.
 * @param array $meta By default, this is an empty array.
 */
function wpmu_signup_user($user, $user_email, $meta = array())
{
    global $wpdb;
    // Format data
    $user = preg_replace('/\s+/', '', sanitize_user($user, true));
    $user_email = sanitize_email($user_email);
    $key = substr(md5(time() . rand() . $user_email), 0, 16);
    $meta = serialize($meta);
    $wpdb->insert($wpdb->signups, array('domain' => '', 'path' => '', 'title' => '', 'user_login' => $user, 'user_email' => $user_email, 'registered' => current_time('mysql', true), 'activation_key' => $key, 'meta' => $meta));
    wpmu_signup_user_notification($user, $user_email, $key, $meta);
}

WordPress Version: 0.4

/**
 * Record user signup information for future activation.
 *
 * This function is used when user registration is open but
 * new site registration is not.
 *
 * @since MU
 * @uses wpmu_signup_user_notification()
 *
 * @param string $user The user's requested login name.
 * @param string $user_email The user's email address.
 * @param array $meta By default, this is an empty array.
 */
function wpmu_signup_user($user, $user_email, $meta = array())
{
    global $wpdb;
    // Format data
    $user = preg_replace('/\s+/', '', sanitize_user($user, true));
    $user_email = sanitize_email($user_email);
    $key = substr(md5(time() . rand() . $user_email), 0, 16);
    $meta = serialize($meta);
    $wpdb->insert($wpdb->signups, array('domain' => '', 'path' => '', 'title' => '', 'user_login' => $user, 'user_email' => $user_email, 'registered' => current_time('mysql', true), 'activation_key' => $key, 'meta' => $meta));
    wpmu_signup_user_notification($user, $user_email, $key, $meta);
}

WordPress Version: .30

/**
 * Record user signup information for future activation.
 *
 * This function is used when user registration is open but
 * new site registration is not.
 *
 * @since MU
 * @uses wpmu_signup_user_notification()
 *
 * @param string $user The user's requested login name.
 * @param string $user_email The user's email address.
 * @param array $meta By default, this is an empty array.
 */
function wpmu_signup_user($user, $user_email, $meta = array())
{
    global $wpdb;
    // Format data
    $user = preg_replace('/\s+/', '', sanitize_user($user, true));
    $user_email = sanitize_email($user_email);
    $key = substr(md5(time() . wp_rand() . $user_email), 0, 16);
    $meta = serialize($meta);
    $wpdb->insert($wpdb->signups, array('domain' => '', 'path' => '', 'title' => '', 'user_login' => $user, 'user_email' => $user_email, 'registered' => current_time('mysql', true), 'activation_key' => $key, 'meta' => $meta));
    wpmu_signup_user_notification($user, $user_email, $key, $meta);
}

WordPress Version: 0.3

/**
 * Record user signup information for future activation.
 *
 * This function is used when user registration is open but
 * new site registration is not.
 *
 * @since MU
 * @uses wpmu_signup_user_notification()
 *
 * @param string $user The user's requested login name.
 * @param string $user_email The user's email address.
 * @param array $meta By default, this is an empty array.
 */
function wpmu_signup_user($user, $user_email, $meta = array())
{
    global $wpdb;
    // Format data
    $user = preg_replace('/\s+/', '', sanitize_user($user, true));
    $user_email = sanitize_email($user_email);
    $key = substr(md5(time() . rand() . $user_email), 0, 16);
    $meta = serialize($meta);
    $wpdb->insert($wpdb->signups, array('domain' => '', 'path' => '', 'title' => '', 'user_login' => $user, 'user_email' => $user_email, 'registered' => current_time('mysql', true), 'activation_key' => $key, 'meta' => $meta));
    wpmu_signup_user_notification($user, $user_email, $key, $meta);
}

WordPress Version: .20

/**
 * Record user signup information for future activation.
 *
 * This function is used when user registration is open but
 * new site registration is not.
 *
 * @since MU
 * @uses wpmu_signup_user_notification()
 *
 * @param string $user The user's requested login name.
 * @param string $user_email The user's email address.
 * @param array $meta By default, this is an empty array.
 */
function wpmu_signup_user($user, $user_email, $meta = array())
{
    global $wpdb;
    // Format data
    $user = preg_replace('/\s+/', '', sanitize_user($user, true));
    $user_email = sanitize_email($user_email);
    $key = substr(md5(time() . wp_rand() . $user_email), 0, 16);
    $meta = serialize($meta);
    $wpdb->insert($wpdb->signups, array('domain' => '', 'path' => '', 'title' => '', 'user_login' => $user, 'user_email' => $user_email, 'registered' => current_time('mysql', true), 'activation_key' => $key, 'meta' => $meta));
    wpmu_signup_user_notification($user, $user_email, $key, $meta);
}

WordPress Version: 0.2

/**
 * Record user signup information for future activation.
 *
 * This function is used when user registration is open but
 * new site registration is not.
 *
 * @since MU
 * @uses wpmu_signup_user_notification()
 *
 * @param string $user The user's requested login name.
 * @param string $user_email The user's email address.
 * @param array $meta By default, this is an empty array.
 */
function wpmu_signup_user($user, $user_email, $meta = array())
{
    global $wpdb;
    // Format data
    $user = preg_replace('/\s+/', '', sanitize_user($user, true));
    $user_email = sanitize_email($user_email);
    $key = substr(md5(time() . rand() . $user_email), 0, 16);
    $meta = serialize($meta);
    $wpdb->insert($wpdb->signups, array('domain' => '', 'path' => '', 'title' => '', 'user_login' => $user, 'user_email' => $user_email, 'registered' => current_time('mysql', true), 'activation_key' => $key, 'meta' => $meta));
    wpmu_signup_user_notification($user, $user_email, $key, $meta);
}

WordPress Version: .14

/**
 * Record user signup information for future activation.
 *
 * This function is used when user registration is open but
 * new site registration is not.
 *
 * @since MU
 * @uses wpmu_signup_user_notification()
 *
 * @param string $user The user's requested login name.
 * @param string $user_email The user's email address.
 * @param array $meta By default, this is an empty array.
 */
function wpmu_signup_user($user, $user_email, $meta = array())
{
    global $wpdb;
    // Format data
    $user = preg_replace('/\s+/', '', sanitize_user($user, true));
    $user_email = sanitize_email($user_email);
    $key = substr(md5(time() . wp_rand() . $user_email), 0, 16);
    $meta = serialize($meta);
    $wpdb->insert($wpdb->signups, array('domain' => '', 'path' => '', 'title' => '', 'user_login' => $user, 'user_email' => $user_email, 'registered' => current_time('mysql', true), 'activation_key' => $key, 'meta' => $meta));
    wpmu_signup_user_notification($user, $user_email, $key, $meta);
}

WordPress Version: 9.2

/**
 * Record user signup information for future activation.
 *
 * This function is used when user registration is open but
 * new site registration is not.
 *
 * @since MU
 * @uses wpmu_signup_user_notification()
 *
 * @param string $user The user's requested login name.
 * @param string $user_email The user's email address.
 * @param array $meta By default, this is an empty array.
 */
function wpmu_signup_user($user, $user_email, $meta = array())
{
    global $wpdb;
    // Format data
    $user = preg_replace('/\s+/', '', sanitize_user($user, true));
    $user_email = sanitize_email($user_email);
    $key = substr(md5(time() . rand() . $user_email), 0, 16);
    $meta = serialize($meta);
    $wpdb->insert($wpdb->signups, array('domain' => '', 'path' => '', 'title' => '', 'user_login' => $user, 'user_email' => $user_email, 'registered' => current_time('mysql', true), 'activation_key' => $key, 'meta' => $meta));
    wpmu_signup_user_notification($user, $user_email, $key, $meta);
}

WordPress Version: .15

/**
 * Record user signup information for future activation.
 *
 * This function is used when user registration is open but
 * new site registration is not.
 *
 * @since MU
 * @uses wpmu_signup_user_notification()
 *
 * @param string $user The user's requested login name.
 * @param string $user_email The user's email address.
 * @param array $meta By default, this is an empty array.
 */
function wpmu_signup_user($user, $user_email, $meta = array())
{
    global $wpdb;
    // Format data
    $user = preg_replace('/\s+/', '', sanitize_user($user, true));
    $user_email = sanitize_email($user_email);
    $key = substr(md5(time() . wp_rand() . $user_email), 0, 16);
    $meta = serialize($meta);
    $wpdb->insert($wpdb->signups, array('domain' => '', 'path' => '', 'title' => '', 'user_login' => $user, 'user_email' => $user_email, 'registered' => current_time('mysql', true), 'activation_key' => $key, 'meta' => $meta));
    wpmu_signup_user_notification($user, $user_email, $key, $meta);
}

WordPress Version: 8.4

/**
 * Record user signup information for future activation.
 *
 * This function is used when user registration is open but
 * new site registration is not.
 *
 * @since MU
 * @uses wpmu_signup_user_notification()
 *
 * @param string $user The user's requested login name.
 * @param string $user_email The user's email address.
 * @param array $meta By default, this is an empty array.
 */
function wpmu_signup_user($user, $user_email, $meta = array())
{
    global $wpdb;
    // Format data
    $user = preg_replace('/\s+/', '', sanitize_user($user, true));
    $user_email = sanitize_email($user_email);
    $key = substr(md5(time() . rand() . $user_email), 0, 16);
    $meta = serialize($meta);
    $wpdb->insert($wpdb->signups, array('domain' => '', 'path' => '', 'title' => '', 'user_login' => $user, 'user_email' => $user_email, 'registered' => current_time('mysql', true), 'activation_key' => $key, 'meta' => $meta));
    wpmu_signup_user_notification($user, $user_email, $key, $meta);
}

WordPress Version: .30

/**
 * Record user signup information for future activation.
 *
 * This function is used when user registration is open but
 * new site registration is not.
 *
 * @since MU
 * @uses wpmu_signup_user_notification()
 *
 * @param string $user The user's requested login name.
 * @param string $user_email The user's email address.
 * @param array $meta By default, this is an empty array.
 */
function wpmu_signup_user($user, $user_email, $meta = array())
{
    global $wpdb;
    // Format data
    $user = preg_replace('/\s+/', '', sanitize_user($user, true));
    $user_email = sanitize_email($user_email);
    $key = substr(md5(time() . wp_rand() . $user_email), 0, 16);
    $meta = serialize($meta);
    $wpdb->insert($wpdb->signups, array('domain' => '', 'path' => '', 'title' => '', 'user_login' => $user, 'user_email' => $user_email, 'registered' => current_time('mysql', true), 'activation_key' => $key, 'meta' => $meta));
    wpmu_signup_user_notification($user, $user_email, $key, $meta);
}

WordPress Version: 8.3

/**
 * Record user signup information for future activation.
 *
 * This function is used when user registration is open but
 * new site registration is not.
 *
 * @since MU
 * @uses wpmu_signup_user_notification()
 *
 * @param string $user The user's requested login name.
 * @param string $user_email The user's email address.
 * @param array $meta By default, this is an empty array.
 */
function wpmu_signup_user($user, $user_email, $meta = array())
{
    global $wpdb;
    // Format data
    $user = preg_replace('/\s+/', '', sanitize_user($user, true));
    $user_email = sanitize_email($user_email);
    $key = substr(md5(time() . rand() . $user_email), 0, 16);
    $meta = serialize($meta);
    $wpdb->insert($wpdb->signups, array('domain' => '', 'path' => '', 'title' => '', 'user_login' => $user, 'user_email' => $user_email, 'registered' => current_time('mysql', true), 'activation_key' => $key, 'meta' => $meta));
    wpmu_signup_user_notification($user, $user_email, $key, $meta);
}

WordPress Version: .20

/**
 * Record user signup information for future activation.
 *
 * This function is used when user registration is open but
 * new site registration is not.
 *
 * @since MU
 * @uses wpmu_signup_user_notification()
 *
 * @param string $user The user's requested login name.
 * @param string $user_email The user's email address.
 * @param array $meta By default, this is an empty array.
 */
function wpmu_signup_user($user, $user_email, $meta = array())
{
    global $wpdb;
    // Format data
    $user = preg_replace('/\s+/', '', sanitize_user($user, true));
    $user_email = sanitize_email($user_email);
    $key = substr(md5(time() . wp_rand() . $user_email), 0, 16);
    $meta = serialize($meta);
    $wpdb->insert($wpdb->signups, array('domain' => '', 'path' => '', 'title' => '', 'user_login' => $user, 'user_email' => $user_email, 'registered' => current_time('mysql', true), 'activation_key' => $key, 'meta' => $meta));
    wpmu_signup_user_notification($user, $user_email, $key, $meta);
}

WordPress Version: 8.2

/**
 * Record user signup information for future activation.
 *
 * This function is used when user registration is open but
 * new site registration is not.
 *
 * @since MU
 * @uses wpmu_signup_user_notification()
 *
 * @param string $user The user's requested login name.
 * @param string $user_email The user's email address.
 * @param array $meta By default, this is an empty array.
 */
function wpmu_signup_user($user, $user_email, $meta = array())
{
    global $wpdb;
    // Format data
    $user = preg_replace('/\s+/', '', sanitize_user($user, true));
    $user_email = sanitize_email($user_email);
    $key = substr(md5(time() . rand() . $user_email), 0, 16);
    $meta = serialize($meta);
    $wpdb->insert($wpdb->signups, array('domain' => '', 'path' => '', 'title' => '', 'user_login' => $user, 'user_email' => $user_email, 'registered' => current_time('mysql', true), 'activation_key' => $key, 'meta' => $meta));
    wpmu_signup_user_notification($user, $user_email, $key, $meta);
}

WordPress Version: .17

/**
 * Record user signup information for future activation.
 *
 * This function is used when user registration is open but
 * new site registration is not.
 *
 * @since MU
 * @uses wpmu_signup_user_notification()
 *
 * @param string $user The user's requested login name.
 * @param string $user_email The user's email address.
 * @param array $meta By default, this is an empty array.
 */
function wpmu_signup_user($user, $user_email, $meta = array())
{
    global $wpdb;
    // Format data
    $user = preg_replace('/\s+/', '', sanitize_user($user, true));
    $user_email = sanitize_email($user_email);
    $key = substr(md5(time() . wp_rand() . $user_email), 0, 16);
    $meta = serialize($meta);
    $wpdb->insert($wpdb->signups, array('domain' => '', 'path' => '', 'title' => '', 'user_login' => $user, 'user_email' => $user_email, 'registered' => current_time('mysql', true), 'activation_key' => $key, 'meta' => $meta));
    wpmu_signup_user_notification($user, $user_email, $key, $meta);
}

WordPress Version: 7.5

/**
 * Record user signup information for future activation.
 *
 * This function is used when user registration is open but
 * new site registration is not.
 *
 * @since MU
 * @uses wpmu_signup_user_notification()
 *
 * @param string $user The user's requested login name.
 * @param string $user_email The user's email address.
 * @param array $meta By default, this is an empty array.
 */
function wpmu_signup_user($user, $user_email, $meta = array())
{
    global $wpdb;
    // Format data
    $user = preg_replace('/\s+/', '', sanitize_user($user, true));
    $user_email = sanitize_email($user_email);
    $key = substr(md5(time() . rand() . $user_email), 0, 16);
    $meta = serialize($meta);
    $wpdb->insert($wpdb->signups, array('domain' => '', 'path' => '', 'title' => '', 'user_login' => $user, 'user_email' => $user_email, 'registered' => current_time('mysql', true), 'activation_key' => $key, 'meta' => $meta));
    wpmu_signup_user_notification($user, $user_email, $key, $meta);
}

WordPress Version: .40

/**
 * Record user signup information for future activation.
 *
 * This function is used when user registration is open but
 * new site registration is not.
 *
 * @since MU
 * @uses wpmu_signup_user_notification()
 *
 * @param string $user The user's requested login name.
 * @param string $user_email The user's email address.
 * @param array $meta By default, this is an empty array.
 */
function wpmu_signup_user($user, $user_email, $meta = array())
{
    global $wpdb;
    // Format data
    $user = preg_replace('/\s+/', '', sanitize_user($user, true));
    $user_email = sanitize_email($user_email);
    $key = substr(md5(time() . wp_rand() . $user_email), 0, 16);
    $meta = serialize($meta);
    $wpdb->insert($wpdb->signups, array('domain' => '', 'path' => '', 'title' => '', 'user_login' => $user, 'user_email' => $user_email, 'registered' => current_time('mysql', true), 'activation_key' => $key, 'meta' => $meta));
    wpmu_signup_user_notification($user, $user_email, $key, $meta);
}

WordPress Version: 7.4

/**
 * Record user signup information for future activation.
 *
 * This function is used when user registration is open but
 * new site registration is not.
 *
 * @since MU
 * @uses wpmu_signup_user_notification()
 *
 * @param string $user The user's requested login name.
 * @param string $user_email The user's email address.
 * @param array $meta By default, this is an empty array.
 */
function wpmu_signup_user($user, $user_email, $meta = array())
{
    global $wpdb;
    // Format data
    $user = preg_replace('/\s+/', '', sanitize_user($user, true));
    $user_email = sanitize_email($user_email);
    $key = substr(md5(time() . rand() . $user_email), 0, 16);
    $meta = serialize($meta);
    $wpdb->insert($wpdb->signups, array('domain' => '', 'path' => '', 'title' => '', 'user_login' => $user, 'user_email' => $user_email, 'registered' => current_time('mysql', true), 'activation_key' => $key, 'meta' => $meta));
    wpmu_signup_user_notification($user, $user_email, $key, $meta);
}

WordPress Version: .30

/**
 * Record user signup information for future activation.
 *
 * This function is used when user registration is open but
 * new site registration is not.
 *
 * @since MU
 * @uses wpmu_signup_user_notification()
 *
 * @param string $user The user's requested login name.
 * @param string $user_email The user's email address.
 * @param array $meta By default, this is an empty array.
 */
function wpmu_signup_user($user, $user_email, $meta = array())
{
    global $wpdb;
    // Format data
    $user = preg_replace('/\s+/', '', sanitize_user($user, true));
    $user_email = sanitize_email($user_email);
    $key = substr(md5(time() . wp_rand() . $user_email), 0, 16);
    $meta = serialize($meta);
    $wpdb->insert($wpdb->signups, array('domain' => '', 'path' => '', 'title' => '', 'user_login' => $user, 'user_email' => $user_email, 'registered' => current_time('mysql', true), 'activation_key' => $key, 'meta' => $meta));
    wpmu_signup_user_notification($user, $user_email, $key, $meta);
}

WordPress Version: 7.3

/**
 * Record user signup information for future activation.
 *
 * This function is used when user registration is open but
 * new site registration is not.
 *
 * @since MU
 * @uses wpmu_signup_user_notification()
 *
 * @param string $user The user's requested login name.
 * @param string $user_email The user's email address.
 * @param array $meta By default, this is an empty array.
 */
function wpmu_signup_user($user, $user_email, $meta = array())
{
    global $wpdb;
    // Format data
    $user = preg_replace('/\s+/', '', sanitize_user($user, true));
    $user_email = sanitize_email($user_email);
    $key = substr(md5(time() . rand() . $user_email), 0, 16);
    $meta = serialize($meta);
    $wpdb->insert($wpdb->signups, array('domain' => '', 'path' => '', 'title' => '', 'user_login' => $user, 'user_email' => $user_email, 'registered' => current_time('mysql', true), 'activation_key' => $key, 'meta' => $meta));
    wpmu_signup_user_notification($user, $user_email, $key, $meta);
}

WordPress Version: .20

/**
 * Record user signup information for future activation.
 *
 * This function is used when user registration is open but
 * new site registration is not.
 *
 * @since MU
 * @uses wpmu_signup_user_notification()
 *
 * @param string $user The user's requested login name.
 * @param string $user_email The user's email address.
 * @param array $meta By default, this is an empty array.
 */
function wpmu_signup_user($user, $user_email, $meta = array())
{
    global $wpdb;
    // Format data
    $user = preg_replace('/\s+/', '', sanitize_user($user, true));
    $user_email = sanitize_email($user_email);
    $key = substr(md5(time() . wp_rand() . $user_email), 0, 16);
    $meta = serialize($meta);
    $wpdb->insert($wpdb->signups, array('domain' => '', 'path' => '', 'title' => '', 'user_login' => $user, 'user_email' => $user_email, 'registered' => current_time('mysql', true), 'activation_key' => $key, 'meta' => $meta));
    wpmu_signup_user_notification($user, $user_email, $key, $meta);
}

WordPress Version: 7.2

/**
 * Record user signup information for future activation.
 *
 * This function is used when user registration is open but
 * new site registration is not.
 *
 * @since MU
 * @uses wpmu_signup_user_notification()
 *
 * @param string $user The user's requested login name.
 * @param string $user_email The user's email address.
 * @param array $meta By default, this is an empty array.
 */
function wpmu_signup_user($user, $user_email, $meta = array())
{
    global $wpdb;
    // Format data
    $user = preg_replace('/\s+/', '', sanitize_user($user, true));
    $user_email = sanitize_email($user_email);
    $key = substr(md5(time() . rand() . $user_email), 0, 16);
    $meta = serialize($meta);
    $wpdb->insert($wpdb->signups, array('domain' => '', 'path' => '', 'title' => '', 'user_login' => $user, 'user_email' => $user_email, 'registered' => current_time('mysql', true), 'activation_key' => $key, 'meta' => $meta));
    wpmu_signup_user_notification($user, $user_email, $key, $meta);
}

WordPress Version: .17

/**
 * Record user signup information for future activation.
 *
 * This function is used when user registration is open but
 * new site registration is not.
 *
 * @since MU
 * @uses wpmu_signup_user_notification()
 *
 * @param string $user The user's requested login name.
 * @param string $user_email The user's email address.
 * @param array $meta By default, this is an empty array.
 */
function wpmu_signup_user($user, $user_email, $meta = array())
{
    global $wpdb;
    // Format data
    $user = preg_replace('/\s+/', '', sanitize_user($user, true));
    $user_email = sanitize_email($user_email);
    $key = substr(md5(time() . wp_rand() . $user_email), 0, 16);
    $meta = serialize($meta);
    $wpdb->insert($wpdb->signups, array('domain' => '', 'path' => '', 'title' => '', 'user_login' => $user, 'user_email' => $user_email, 'registered' => current_time('mysql', true), 'activation_key' => $key, 'meta' => $meta));
    wpmu_signup_user_notification($user, $user_email, $key, $meta);
}

WordPress Version: 3.7

/**
 * Record user signup information for future activation.
 *
 * This function is used when user registration is open but
 * new site registration is not.
 *
 * @since MU
 * @uses wpmu_signup_user_notification()
 *
 * @param string $user The user's requested login name.
 * @param string $user_email The user's email address.
 * @param array $meta By default, this is an empty array.
 */
function wpmu_signup_user($user, $user_email, $meta = array())
{
    global $wpdb;
    // Format data
    $user = preg_replace('/\s+/', '', sanitize_user($user, true));
    $user_email = sanitize_email($user_email);
    $key = substr(md5(time() . rand() . $user_email), 0, 16);
    $meta = serialize($meta);
    $wpdb->insert($wpdb->signups, array('domain' => '', 'path' => '', 'title' => '', 'user_login' => $user, 'user_email' => $user_email, 'registered' => current_time('mysql', true), 'activation_key' => $key, 'meta' => $meta));
    wpmu_signup_user_notification($user, $user_email, $key, $meta);
}