Making WordPress.org

Changeset 11621


Ignore:
Timestamp:
03/02/2022 06:13:47 AM (3 years ago)
Author:
dd32
Message:

Login: The profile meta fields are not always set on initial registration.

Follow up to [11620].

File:
1 edited

Legend:

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

    r11620 r11621  
    430430        if (
    431431            false !== stripos( $user['user_login'], $word ) ||
    432             false !== stripos( $user['user_email'], $word ) ||
    433             false !== stripos( $user['meta']['url'], $word ) ||
    434             false !== stripos( $user['meta']['from'], $word ) ||
    435             false !== stripos( $user['meta']['occ'], $word ) ||
    436             false !== stripos( $user['meta']['interests'], $word )
     432            false !== stripos( $user['user_email'], $word )
    437433        ) {
    438434            return false;
    439435        }
     436
     437        foreach ( [ 'url', 'from', 'occ', 'interests' ] as $field ) {
     438            if (
     439                ! empty( $user['meta'][ $field ] ) &&
     440                false !== stripos( $user['meta'][ $field ], $word )
     441            ) {
     442                return false;
     443            }
     444        }
    440445    }
    441446
Note: See TracChangeset for help on using the changeset viewer.