Filtered the Groups – almost – HEEEEEELLLPPP!!!!
-
OK…
I am part way to doing some segregation on my site.I have managed to filter the Groups, without editing the core files – so far.
Problem I am now having, is that the bp_has_groups is not working when I choose a group I am not a member of.
The Groups Directory displays the filtered listing. Go to an individual group, and nothing is displayed.Code I am using to filter is:
function bp_mpo_groups_filter( $a, $groups ) {
global $bp;
$current_user = $bp->loggedin_user->id;
$current_institution = get_usermeta($current_user,"institution");if ( is_site_admin() )
return $groups;foreach ( $groups->groups as $key => $group ) {
if ($current_institutiongroups_get_groupmeta($group->id,"institution")) {
unset( $groups->groups[$key] );
$groups->group_count = $groups->group_count-1;
$groups->total_group_count = $groups->total_group_count-1;
$groups->pag_num = $groups->pag_num -1;
}
}/* Renumber the array keys to account for missing items */
$groups_new = array_values( $groups->groups );
$groups->groups = $groups_new;
return $groups;
}
add_action( 'bp_has_groups', 'bp_mpo_groups_filter', 10, 2 );Anyone have an idea why in both my sidebar widget, and when I try and show a group from the groups directory – I see nothing??
(Am I even close to doing this the right way?)If I succeeed at this, I will release all the files of what I have done to achieve this,
Thanks in advance.V
- The topic ‘Filtered the Groups – almost – HEEEEEELLLPPP!!!!’ is closed to new replies.