Je développe un plugin pour un site Web, qui utilise l'API Group Extension pour créer une nouvelle "sous-page" dans la page du groupe, tout comme Home, Members ...
Voici le code:
class BP_Suggest extends BP_Group_Extension {
...
function display() {
global $bp;
$group_id = $bp->groups->current_group->id;
?>
<h2>
Suggest Ideas to the group.
</h2>
<?php $this->print_all_suggestions($group_id); ?>
<?php
}
...
Je souhaite imprimer, avant la fonction $this->print_all_suggestions($group_id);
, un formulaire pour publier une suggestion - mais pour imprimer ce formulaire uniquement l'utilisateur est connecté et fait partie du groupe actuel (dont j'ai l'identifiant, vous avez vu à la ligne 2 de la fonction display()
):
if(is_user_a_member_of_this_group()):
?>
<div>
....
</div>
<?php
else:
echo "You don't have permissions to post here";
endif;
Que doit contenir la fonction is_user_a_member_of_this_group()
? (Je vais probablement changer le nom, ne vous inquiétez pas;))
Merci!
function is_user_a_member_of_this_group($user_id, $group_id)
//return: bool
return groups_is_user_member( $user_id, $group_id );
}