Doit y avoir un léger problème sur la restriction d'accès avec la v1.0.2.
J'ai mis en place la modif indiquée dans un post précédent afin de pouvoir supprimer l'accès à une catégorie principale. Ca, ca marche super bien.
Lorsque je demande à ce qu'un membre ou un invité n'ait pas accès à une sous catégorie, celle-ci reste autorisée pour cet utilisateur.
A priori, aucun enregistrement ne se fait en base. Par contre, pour la catégorie de 1er niveau, la mise à jour se fait bien.
Pour info, je fais tourner PhpWebGallery chez Free en php4.
tu veux dire que si l'utilisateur en question va sur la catégorie interdite (par l'URL directement) il n'a pas de message lui interdisant l'accès ?
Hors ligne
Non, non, tout simplement que la mise à jour de la base ne se fait pas.
Quand je rajoute une restriction sur une sous-catégorie, elle n'est pas enregistrée dans la table des restrictions.
Par contre, ca marche super bien pour les catégories de premier niveau.
Pour que je puisse mettre des restrictions, je suis obligé de les rajouter "à la mano" dans la table.
bizarre, je viens de tester sur la version en démonstration sur le site et ce qui ne marche pas chez toi marche sans pb sur la démo... à savoir la sous-catégorie "wilderness" de "paysage"
Hors ligne
Ok, je vais tacher de déterminer ce qui ne va pas.
Peut-être une instruction php désactivée par Free (ca arrive, genre la fonction mail())...
Je ne sais pas. Je vais faire des tests et je te tiens au courant.
a priori, non,parce que si la catégorie marche mais pas la sous-catégorie, c'est bizarre comme pb, vraiment... sachant que l'insert SQL se fait de la même façon pour les catégories ou sous catégorie...
De toute façon, je suis en train de refaire complétement le schéma de la base pour la version 1.1 (base plus légère, requêtes plus rapides)
Hors ligne
Je viens de trouver d'où vient le problème.
J'avais bien fait attention à ne pas mettre d'espace dans le nom des dossiers des catégories. Mais j'avais mis des symboles '.' (des points) et à priori, c'est ça qui ne passait pas.
Par contre, les tirets passent très bien.