Salut,
En lisant ta question, je vois que tu as le même genre de problématique que
moi. A savoir restreindre l'accès à certaines rubriques ou certains
articles.
Dans mon cas je le fais en fonction de l'authentification uniquement (qui
que soit la personne authentifiée) mais cela m'intéresserais d'avoir ton
code permettant de le faire en fonction du nom de la personne.
Deuxième question : où peut on connaitre les "champs" de $auteur_session
([nom]... et les autres ?).
Enfin, j'aimerais savoir comment tu fais pour protéger l'accès aux documents
joints à tes articles en accès restreint. En effet, sans mise en place d'une
protection spécifique, il suffirait à une personne lambda de taper l'URL
directe du document pour l'obtenir, quel que soit l'article/rubrique dans
lequel il est intégré normalement (par exemple
www.tonsite/IMG/tondocument.pdf).
Cordialement.
1. Voici le bout de squelette sur une boucle ARTICLES. A noter que les
administrateurs ont accès à tous les articles et rubriques.
<? $EstAdmin=0;
if ($auteur_session)
if ($auteur_session['statut']=='0minirezo') $EstAdmin=1;
?>
<BOUCLE_articles1(ARTICLES){id_rubrique}{par num titre}>
<?
$ArtAff=0;
if ($EstAdmin==0){?>
<B_motscles_art>
<BOUCLE_motscles_art(MOTS){id_article}{type=Membres}>
<? if ('#TITRE'==$auteur_session['nom']) $ArtAff=1; ?>
</BOUCLE_motscles_art>
</B_motscles_art>
<? $ArtAff=1; // Pas de mots clés sur l'article,
donc accessible par tous
?>
<//B_motscles_art>
<?}if ($ArtAff==1) { ?>
<a href="#URL_ARTICLE">[(#TITRE|supprimer_numero)]</a><br>
<? } ?>
</BOUCLE_articles1>
2. Je ne comprends pas ta deuxième question
3. Pour protéger les documents, j'avoue que je ne m'en suis pas encore
occupé, si ce n'est mettre un index.html qui renvoie vers la page d'accueil
dans le répertoire IMG et ses sous-répertoires ainsi que dans ecrire/upload.
Encore faut-il connaître le nom des fichiers pour pouvoir les télécharger!
J'ai vu passer des solutions pour cela dans le newsgroup mais je ne les ai
pas encore mis en pratique.