D'après ce que j'ai pu voir, si l'utilisateur n'a pas choisi les mêmes options que tu as indiquées, l'email n'est pas reçu par les personnes correspondantes. Ceci provient de la requête SQL qui sélectionne les utilisateurs correspondants.
Il n'y a rien dans l'immédiat de possible sans modification de fichier (que je n'ai pas encore sous la main).
Edit : tu peux tester ceci :
Fichier ./includes/adminfunctions_profilefield.php, cherche :
Code PHP:
if (($profilefield['type'] == 'checkbox' OR $profilefield['type'] == 'select_multiple') AND is_array($value))
{
foreach ($value AS $key => $val)
{
$condition .= " AND $varname & " . pow(2, $val - 1) . ' ';
}
}
return $condition;
Remplace par :
Code PHP:
if (($profilefield['type'] == 'checkbox' OR $profilefield['type'] == 'select_multiple') AND is_array($value))
{
foreach ($value AS $key => $val)
{
$condition .= " OR $varname & " . pow(2, $val - 1) . ' ';
}
}
return $condition;
Mais il me semble que ceci pourra créer d'autres bugs, notamment dans la sélection des utilisateurs à qui envoyer l'email... :/