Making WordPress.org

Changeset 10009


Ignore:
Timestamp:
07/03/2020 06:51:15 AM (6 years ago)
Author:
dd32
Message:

Login: Don't delete pending accounts whose initial registration were over 14 days but the activation key has been resent since then.

See #5278.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-login/functions.php

    r9867 r10009  
    350350function wporg_login_purge_pending_registrations() {
    351351    global $wpdb;
    352     $two_weeks_ago = gmdate( 'Y-m-d H:i:s', time() - 14 * DAY_IN_SECONDS );
     352    $two_weeks_ago_s = time() - 14 * DAY_IN_SECONDS;
     353    $two_weeks_ago   = gmdate( 'Y-m-d H:i:s', $two_weeks_ago_s );
    353354
    354355    $wpdb->query( $wpdb->prepare(
    355         "DELETE FROM `{$wpdb->base_prefix}user_pending_registrations`  WHERE `user_registered` <= %s",
    356         $two_weeks_ago
     356        "DELETE FROM `{$wpdb->base_prefix}user_pending_registrations`
     357        WHERE `user_registered` <= %s AND LEFT( `user_activation_key`, 10 ) <= %d",
     358        $two_weeks_ago,
     359        $two_weeks_ago_s
    357360    ) );
    358361}
Note: See TracChangeset for help on using the changeset viewer.