J'ai remarqué que la zone cc_auth contenait l'id du groupe et non pas le niveau d'autorisation.
dans ce cas, ce code serait peut-être à revoir non ?
Dans main/forum/forum_calendar.php
$sql_in_group_cal = (Fsb::$session->auth() < ADMIN && Fsb::$session->data['groups']) ? ' AND m.cc_auth IN (' . implode(', ', Fsb::$session->data['groups']) . ')' : '';
Si je comprends bien là tu prépares les calendriers à afficher. Mais si cc_auth n'est pas présente dans FSB::$session-data['groups'] alors on affichera pas le calendrier. D'ou le derniere problème que j'ai eu.
Je remplacerai par ça
$sql_in_group_cal = (Fsb::$session->auth() < ADMIN && Fsb::$session->data['groups']) ? ' AND (m.cc_auth IN (' . implode(', ', Fsb::$session->data['groups']) . ') OR m.cc_auth = ' . GROUP_SPECIAL_VISITOR . ')' : '';
Tout le monde est membre mais tout le monde n'est pas visiteur. C'est pour ça que je pense que ça doit marcher.
j'ai pas testé car je suis au boulot et que je suis à la bourre n'hésite pas à me dire ce que tu en penses.
Edit : $sql_in_group_cal est présente 3 fois dans le fichier il faut modifier dans les 3
J'ai testé et ça marche ^^