[buddypress-trac] [BuddyPress Trac] #6630: Issue posting comment on links using buddypress

buddypress-trac noreply at wordpress.org
Thu Oct 8 15:26:47 UTC 2015


#6630: Issue posting comment on links using buddypress
----------------------------------+-----------------------
 Reporter:  camaro4d              |       Owner:
     Type:  defect (bug)          |      Status:  reopened
 Priority:  normal                |   Milestone:  2.4
Component:  Component - Activity  |     Version:  1.7
 Severity:  normal                |  Resolution:
 Keywords:  needs-patch           |
----------------------------------+-----------------------
Changes (by boonebgorges):

 * keywords:  needs-testing has-patch => needs-patch


Comment:

 6630.patch looks like the wrong fix to me.

 The discrepancy between the two uses of the filter was introduced in
 [9160]. The filter was originally introduced to the AJAX callback in
 [2552], using 3 params, not 4.

 In [2692], the same filter was added to
 `bp_activity_action_post_update()`, using the same pattern of 3
 parameters.

 It's not a very well-designed filter, and has probably caused bugs over
 the years. Perhaps it ought to have been written with `false` for the
 default parameter from the start. But I don't think there's a pressing
 reason to change it - it's certainly possible to use it the way it is.
 (MrMaz managed to use it!) [9160] looks like a regression to me.

 I'm not sure whether a different approach is needed for #6021. If so, it
 probably looks like this:

 {{{
 ...
 } else {
     $posted_object = $_POST['object'];
     $activity_id = apply_filters( 'bp_activity_custom_update',
 $posted_object, $item_id, $content );
     if ( $posted_object === $activity_id ) {
         $activity_id = null;
     }
 }
 }}}

 If we go this route, the filter needs to be carefully documented to
 explain this quirk.

 Alternatively, let's introduce a new filter that does what [9160] does.

--
Ticket URL: <https://buddypress.trac.wordpress.org/ticket/6630#comment:11>
BuddyPress Trac <http://buddypress.org/>
BuddyPress Trac


More information about the buddypress-trac mailing list