Accueil du site
3 personnes connectées
Déconnexion Déconnexion Déconnexion
               
Accueil du site > l’Actu > la Doc > Spip > Modification du plugin Accès Restreint

Spip > Modification du plugin Accès Restreint

mardi 29 juillet 2008

EDIT du 18/02/09 : La v3 est utilisée pour SPIP2, il semblerait que la restriction se fait maintenant au niveau des rubriques.

Le plugin accès restreint v2 exclu liste les articles auxquels l’auteur n’a pas accès. Puis il vérifie que l’article x ne se trouve pas dans cette liste.

On a donc une requête du type article_id NOT IN (20, 50, ...) AND NOT IN (10028, 5789, ...) AND NOT IN ...

Cela marche très bien sauf dans notre cas où on peut ne pas avoir accès à plus de 7000 articles (annuaire + offres d’emploi) : imaginez donc la taille de la requête.

J’ai donc modifié le plugin afin que pour la boucle article :
- il ne verifie pas si l’article appartient à la liste d’exclusion des articles
- il vérifie que la rubrique de l’article appartient à la liste d’exclusion des rubriques Comme on a au plus une vingtaine de rubriques, cela le fait bien.

Le problème qui se pose est avec la boucle forum. En effet, l’id_rubrique de la table spip_forums ne correspond pas à la rubrique ou se trouve le message de forum.
Pour l’instant je n’ai pas travaillé sur ce problème car pas de forum privatif. Mais dès que le forum sera mis en place, je regarderai.


Ipag | Crédits | Nous contacter | Identifiants | Plan du site | RSS 2.0 Suivre la vie du site