"; echo "Rubrique de restreinte $rubrique_de_restreinte ::: liste_rubrique_autorisee ".$extra_auteur['liste_rubrique']."
"; */ $liste_rubrique_autorisee=explode(",",$extra_auteur['liste_rubrique']); if($liste_rubrique_autorisee==explode(",","")) {return false;} $liste_rubrique_restreinte=explode("_",$rubrique_de_restreinte); if($liste_rubrique_restreinte==explode("_","")) {return false;} //ici on vérifie si dans la hierarchie il existe une rubrique que notre visiteur à le //droit de voir. foreach ($liste_rubrique_autorisee as $autorisee){ //echo "rubrique autorisee pour ce visiteur $autorisee
"; foreach ($liste_rubrique_restreinte as $restreinte){ if($restreinte==$autorisee) {return true;} } } return false; } //a priori on suppose que notre rubrique n'est pas restreinte //mais si dans le parcours de la hierarchie on trouve une rubrique restreinte //la variable restriction passe à true. $restriction=false; $rubrique_de_restreinte=""; //on reconstruit la hierarchie de la rubrique jusqu'a la racine et on vérifie //si une des rubriques est en acces restreint $acces="[(#EXTRA|extra{acces})]"; if($acces=="restreint"){ $rubrique_de_restreinte.="#ID_RUBRIQUE"."_"; $restriction=true; }else{ $rubrique_de_restreinte.="#ID_RUBRIQUE"."_"; } $acces="[(#EXTRA|extra{acces})]"; if($acces=="restreint"){ $rubrique_de_restreinte.="#ID_RUBRIQUE"."_"; $restriction=true; }else{ $rubrique_de_restreinte.="#ID_RUBRIQUE"."_"; } //a priori un admin peut tout voir if($auteur_session['statut']=='0minirezo'){ //echo "l'auteur est admin
"; $restriction=false; } //si l'acces est restreint alors on doit proposer l'identification if ($restriction){ if(!$auteur_session){ ?>
Cette partie du site est en acces restreint #LOGIN_PUBLIC

vous etes connecté en tant que :::: et vous n'avez pas les droits suffisants pour acceder à cette partie du site

Retour au site public #LOGIN_PUBLIC