Skip to:
Content

BuddyPress.org


Ignore:
Timestamp:
06/15/2014 01:22:56 PM (12 years ago)
Author:
boonebgorges
Message:

Don't use extract() in bp_activity_post_update()

See #5698

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/bp-activity/bp-activity-functions.php

    r8520 r8522  
    11991199        );
    12001200        $r = wp_parse_args( $args, $defaults );
    1201         extract( $r, EXTR_SKIP );
    1202 
    1203         if ( empty( $content ) || !strlen( trim( $content ) ) )
    1204                 return false;
    1205 
    1206         if ( bp_is_user_inactive( $user_id ) )
     1201
     1202        if ( empty( $r['content'] ) || !strlen( trim( $r['content'] ) ) )
     1203                return false;
     1204
     1205        if ( bp_is_user_inactive( $r['user_id'] ) )
    12071206                return false;
    12081207
    12091208        // Record this on the user's profile
    1210         $from_user_link   = bp_core_get_userlink( $user_id );
    1211         $activity_content = $content;
    1212         $primary_link     = bp_core_get_userlink( $user_id, false, true );
     1209        $from_user_link   = bp_core_get_userlink( $r['user_id'] );
     1210        $activity_content = $r['content'];
     1211        $primary_link     = bp_core_get_userlink( $r['user_id'], false, true );
    12131212
    12141213        // Now write the values
    12151214        $activity_id = bp_activity_add( array(
    1216                 'user_id'      => $user_id,
     1215                'user_id'      => $r['user_id'],
    12171216                'content'      => apply_filters( 'bp_activity_new_update_content', $activity_content ),
    12181217                'primary_link' => apply_filters( 'bp_activity_new_update_primary_link', $primary_link ),
     
    12211220        ) );
    12221221
    1223         $activity_content = apply_filters( 'bp_activity_latest_update_content', $content, $activity_content );
     1222        $activity_content = apply_filters( 'bp_activity_latest_update_content', $r['content'], $activity_content );
    12241223
    12251224        // Add this update to the "latest update" usermeta so it can be fetched anywhere.
    12261225        bp_update_user_meta( bp_loggedin_user_id(), 'bp_latest_update', array( 'id' => $activity_id, 'content' => $activity_content ) );
    12271226
    1228         do_action( 'bp_activity_posted_update', $content, $user_id, $activity_id );
     1227        do_action( 'bp_activity_posted_update', $r['content'], $r['user_id'], $activity_id );
    12291228
    12301229        return $activity_id;
Note: See TracChangeset for help on using the changeset viewer.