Finalement ça marche avec ton scripte, j'ai du enlever du groupe
Utilisateurs enregistrés le webmaster et ceux du groupe GPI (logique, suis-je bête).Je croyais pourtant l'avoir fait !!!
Voila ton scripte modifié avec 3 possibilités de redirection (à décommenter pour choisir celle voulue).
// modifié - gère les droits d'accès à la page d'archives des news
$groupes = 0; //initialise la variable qui contiendra les groupes du surfeur
if (is_object($xoopsUser)) //contrôle s’il s’agit d’un membre du site
{
$groupes = $xoopsUser->getGroups(); // récupère les groupes dont le membre fait partie
}
else {
$groupes = array(XOOPS_GROUP_ANONYMOUS); // sinon c’est un anonyme, je le place tout de même dans un tableau pour éviter un WARNING[PHP]
}
if (in_array(2, $groupes) || in_array(3, $groupes)) // bloque l’accès à la page si le surfeur fait partie du groupe 2 (anonyme) OU du groupe 3.
{
//redirect_header($_SERVER['HTTP_REFERER'], 3, _NOPERM); // retour à la page précédante avec message
header('Location:'.$_SERVER['HTTP_REFERER']); // retour à la page précédante sans message
//redirect_header('index.php', 3, _NOPERM); //retour à la page index
exit();
}
//fin modification
Encore MERCI.
Xavier champagne :banane: