Making WordPress.org

Changeset 10322


Ignore:
Timestamp:
09/30/2020 01:45:40 AM (6 years ago)
Author:
dd32
Message:

Theme Directory: Avoid PHP Notices when favorites are requested for a non-existant user.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sites/trunk/wordpress.org/public_html/wp-content/plugins/theme-directory/query-modifications.php

    r10243 r10322  
    7272                        $favorites = array();
    7373
     74                        $user_id = 0;
    7475                        if ( ! empty( $query->query_vars['favorites_user'] ) ) {
    75                                 $user_id = get_user_by( 'login', $query->query_vars['favorites_user'] )->ID;
     76                                $user = get_user_by( 'login', $query->query_vars['favorites_user'] );
     77                                if ( $user ) {
     78                                        $user_id = $user->ID;
     79                                }
    7680                        } elseif ( is_user_logged_in() ) {
    7781                                $user_id = get_current_user_id();
    7882                        }
    7983
    80                         if ( ! empty( $user_id ) ) {
     84                        if ( $user_id ) {
    8185                                $favorites = array_filter( (array) get_user_meta( $user_id, 'theme_favorites', true ) );
    8286                        }
Note: See TracChangeset for help on using the changeset viewer.