wpmu_log_new_registrations

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

WordPress Version: 5.1

/**
 * Logs the user email, IP, and registration date of a new site.
 *
 * @since MU (3.0.0)
 * @since 5.1.0 Parameters now support input from the {@see 'wp_initialize_site'} action.
 *
 * @global wpdb $wpdb WordPress database abstraction object.
 *
 * @param WP_Site|int $blog_id The new site's object or ID.
 * @param int|array   $user_id User ID, or array of arguments including 'user_id'.
 */
function wpmu_log_new_registrations($blog_id, $user_id)
{
    global $wpdb;
    if (is_object($blog_id)) {
        $blog_id = $blog_id->blog_id;
    }
    if (is_array($user_id)) {
        $user_id = (!empty($user_id['user_id'])) ? $user_id['user_id'] : 0;
    }
    $user = get_userdata((int) $user_id);
    if ($user) {
        $wpdb->insert($wpdb->registration_log, array('email' => $user->user_email, 'IP' => preg_replace('/[^0-9., ]/', '', wp_unslash($_SERVER['REMOTE_ADDR'])), 'blog_id' => $blog_id, 'date_registered' => current_time('mysql')));
    }
}

WordPress Version: 4.9

/**
 * Logs the user email, IP, and registration date of a new site.
 *
 * @since MU (3.0.0)
 *
 * @global wpdb $wpdb WordPress database abstraction object.
 *
 * @param int $blog_id
 * @param int $user_id
 */
function wpmu_log_new_registrations($blog_id, $user_id)
{
    global $wpdb;
    $user = get_userdata((int) $user_id);
    if ($user) {
        $wpdb->insert($wpdb->registration_log, array('email' => $user->user_email, 'IP' => preg_replace('/[^0-9., ]/', '', wp_unslash($_SERVER['REMOTE_ADDR'])), 'blog_id' => $blog_id, 'date_registered' => current_time('mysql')));
    }
}

WordPress Version: 4.4

/**
 * Logs user registrations.
 *
 * @since MU
 *
 * @global wpdb $wpdb WordPress database abstraction object.
 *
 * @param int $blog_id
 * @param int $user_id
 */
function wpmu_log_new_registrations($blog_id, $user_id)
{
    global $wpdb;
    $user = get_userdata((int) $user_id);
    if ($user) {
        $wpdb->insert($wpdb->registration_log, array('email' => $user->user_email, 'IP' => preg_replace('/[^0-9., ]/', '', wp_unslash($_SERVER['REMOTE_ADDR'])), 'blog_id' => $blog_id, 'date_registered' => current_time('mysql')));
    }
}

WordPress Version: 4.3

/**
 * Logs user registrations.
 *
 * @since MU
 *
 * @global wpdb $wpdb
 *
 * @param int $blog_id
 * @param int $user_id
 */
function wpmu_log_new_registrations($blog_id, $user_id)
{
    global $wpdb;
    $user = get_userdata((int) $user_id);
    if ($user) {
        $wpdb->insert($wpdb->registration_log, array('email' => $user->user_email, 'IP' => preg_replace('/[^0-9., ]/', '', wp_unslash($_SERVER['REMOTE_ADDR'])), 'blog_id' => $blog_id, 'date_registered' => current_time('mysql')));
    }
}

WordPress Version: 3.7

/**
 * Logs user registrations.
 *
 * @since MU
 *
 * @param int $blog_id
 * @param int $user_id
 */
function wpmu_log_new_registrations($blog_id, $user_id)
{
    global $wpdb;
    $user = get_userdata((int) $user_id);
    if ($user) {
        $wpdb->insert($wpdb->registration_log, array('email' => $user->user_email, 'IP' => preg_replace('/[^0-9., ]/', '', wp_unslash($_SERVER['REMOTE_ADDR'])), 'blog_id' => $blog_id, 'date_registered' => current_time('mysql')));
    }
}