Skip to:
Content

BuddyPress.org

Ticket #8503: 8503.2.patch

File 8503.2.patch, 795 bytes (added by johnjamesjacoby, 5 years ago)

Cast to array early. Remove late array casting.

  • src/bp-xprofile/bp-xprofile-functions.php

     
    13021302                $levels = (array)$levels;
    13031303        }
    13041304
    1305         $user_visibility_levels = bp_get_user_meta( $user_id, 'bp_xprofile_visibility_levels', true );
     1305        $user_visibility_levels = (array) bp_get_user_meta( $user_id, 'bp_xprofile_visibility_levels', true );
    13061306
    13071307        // Parse the user-provided visibility levels with the default levels, which may take
    13081308        // precedence.
    … …  
    13171317        }
    13181318
    13191319        $field_ids = array();
    1320         foreach( (array) $user_visibility_levels as $field_id => $field_visibility ) {
     1320        foreach( $user_visibility_levels as $field_id => $field_visibility ) {
    13211321                if ( in_array( $field_visibility, $levels ) ) {
    13221322                        $field_ids[] = $field_id;
    13231323                }