Skip to:
Content

BuddyPress.org

Changeset 8522


Ignore:
Timestamp:
06/15/2014 01:22:56 PM (11 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.