#4033 closed enhancement (wontfix)
adding action in bp_activity_get_specific
Reported by: | sboisvert | Owned by: | |
---|---|---|---|
Milestone: | Priority: | normal | |
Severity: | trivial | Version: | |
Component: | Activity | Keywords: | |
Cc: | sboisvert |
Description
I'd like to know if its possible to add an action hook in
function bp_activity_get_specific( $args = )
in bp-activity-functions.php line 847 on current trunk.
The use case is to remove/add filters that play with the results so that they don't impact the query when getting a single result.
Getting it lower in with bp_activity_get_user_join_filter is a bit awckward since those are the hooks I want to remove.
Change History (3)
Note: See
TracTickets for help on using
tickets.
It's hard to imagine other real use cases for an action like this.
Can I suggest that you just hook your unhook function to the same hook, with a lower priority?
This is not terribly elegant, but at least it doesn't require adding an otherwise not-very-useful action hook.
As for detecting whether it's a single request: you could check
strpos( $sql, 'a.id IN' )
. (In the future, I would like to pass all of the function arguments to the hook, but I kinda don't want to do that until they've been converted to an array. See #3797)