Ce code vous permet de vérifier si un membre est dans tel ou tel groupe.
Code : Tout sélectionner
/**
* Check if a user is in a group
*
* @param int $user_id
* @param int $group_id
* @param int $allow_pending
* @return bool User in group
*/
function in_group($user_id, $group_id, $allow_pending = false)
{
global $db;
$sql = 'SELECT group_id as in_group FROM ' . USER_GROUP_TABLE . '
WHERE user_id = ' . (int) $user_id . '
AND group_id = ' . (int) $group_id . '
' . (!$allow_pending ? ' AND user_pending = 0' : '');
$result = $db->sql_query_limit($sql, 1);
$in_group = (bool) $db->sql_fetchfield('in_group');
$db->sql_freeresult($result);
return $in_group;
}