How to fire custom code when a user joins or leaves a group
-
I’m trying to create a data warehouse from our users information on buddypress so we can make it easier for us to tie in with third parties.
I thought I had this working before but it’s definitely not working now.
Anyone have any idea on how to make this work.
All I want to do is when they join or leave a group be able to fire custom code.
Here is what I have and is not working it looks like the current action that is always firing is “home”
`class CB_Data_Warehouse_Transfer {
function __construct() {
add_action(‘init’, array(&$this, ‘init’));
}function init() {
add_action(‘bp_actions’, array(&$this, ‘groups_action_join_group’),1);
add_action(‘bp_actions’, array(&$this, ‘groups_action_leave_group’),1);
}function groups_action_join_group() {
global $bp;
echo $bp->current_action;
if (!bp_is_single_item() || !bp_is_groups_component() || !bp_is_current_action(‘join’))
return false;
die(“JOIN!”);
//if (groups_join_group($bp -> groups -> current_group -> id)) {
//TODO UPDATE WAREHOUSE
//}}
/*
* TODO Error CB_Data_Warehouse_Transfer::groups_action_join_group() in /var/www/socialfabric.us/htdocs/wp-content/plugins/cb-data-warehouse/plugin.php on line 22
* */
function groups_action_leave_group() {
global $bp;
echo $bp->current_action;
if (!bp_is_single_item() || !bp_is_groups_component() || !bp_is_current_action(‘leave-group’))
return false;
die(“LEFT!”);
}
`
You must be logged in to reply to this topic.