Making WordPress.org


Ignore:
Timestamp:
01/09/2025 02:26:18 AM (20 months ago)
Author:
dd32
Message:

Profiles: Activity Handler: Certain endpoints use 'user_id' rather than 'user' for the ID.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sites/trunk/profiles.wordpress.org/public_html/wp-content/plugins/wporg-profiles-activity-handler/wporg-profiles-activity-handler.php

    r14130 r14350  
    5757                 */
    5858                protected static function get_user( $username ) {
     59                        if ( empty( $username ) ) {
     60                                return false;
     61                        }
     62
    5963                        if ( is_numeric( $username ) && ( absint( $username ) == $username ) ) {
    6064                                $user = get_user_by( 'id', $username );
     
    286290                public static function maybe_update_last_activity() {
    287291
    288                         $user = self::get_user( $_POST['user'] );
    289                        
     292                        $user = self::get_user( $_POST['user'] ?? ( $_POST['user_id'] ?? 0 ) );
    290293                        if ( ! $user ) {
    291294                                return;
    292295                        }
    293                        
     296
    294297                        $user_activity_cache_key = 'wporg-user-activity-logger-' . $user->ID;
    295298
Note: See TracChangeset for help on using the changeset viewer.