Annonce

  •  » Plugins
  •  » [Plug-in] Adult_content

#151 2011-03-06 14:41:48

Eric
Équipe Piwigo
VALENCE (FR)
2005-03-25
4579

Re: [Plug-in] Adult_content

Je pensais que ce problème était résolu mais il semble que non : Pour un user donné, membre d'un des groupes +18 et 16-17 du plugin, lorsqu'il se connecte à la galerie, j'ai à nouveau ce message:

Notice: Undefined variable: statut in E:\www\monsite\piwigo\plugins\adult_content\class.inc.php on line 281

[edit] Ce message apparait sur toutes les pages visitées par le user [/edit]

Dernière modification par Eric (2011-03-06 14:42:49)

Hors ligne

#152 2011-03-06 14:54:06

Eric
Équipe Piwigo
VALENCE (FR)
2005-03-25
4579

Re: [Plug-in] Adult_content

Un problème d'interfaçage utilisateur qui va se produire à coup sûr:
Soit un user "test1" qui a choisi être membre du groupe "+18" lors de son inscription. Lorsqu'il se connecte à la galerie, il voit le menu "Change your statute" - capture 1 - (jusque là, c'est bon bien que le texte en EN devrait être "change your status ;-)).
Il arrive alors sur une page où il lui est possible de changer son statut - capture 2 - et, notamment de re-choisir le status "+18" ("Activate the pornographic content...").

S'il le fait :

Piwigo encountered a non recoverable error

[mysql error 1062] Duplicate entry '127-617' for key 'PRIMARY'
UPDATE phpwebgallery_user_group SET group_id='127' WHERE user_id IN ('617')

#1    my_error E:\www\monsite\piwigo\include\dblayer\functions_mysql.inc.php(90)
#2    pwg_query E:\www\monsite\piwigo\plugins\adult_content\charte_user.php(94)

Hors ligne

#153 2011-03-06 14:56:12

Eric
Équipe Piwigo
VALENCE (FR)
2005-03-25
4579

Re: [Plug-in] Adult_content

En fait, le message d'erreur

[mysql error 1062] Duplicate entry '128-617' for key 'PRIMARY'
UPDATE phpwebgallery_user_group SET group_id='128' WHERE user_id IN ('617')

#1    my_error E:\www\monsite\piwigo\include\dblayer\functions_mysql.inc.php(90)
#2    pwg_query E:\www\monsite\piwigo\plugins\adult_content\charte_user.php(94)

se manifeste quelque soit le statut choisi par l'utilisateur. Il lui est donc impossible de modifier son statut...

Hors ligne

#154 2011-03-06 15:01:54

flop25
Équipe Piwigo
2006-07-06
6544

Re: [Plug-in] Adult_content

Eric a écrit:

Un problème d'interfaçage utilisateur qui va se produire à coup sûr:
Soit un user "test1" qui a choisi être membre du groupe "+18" lors de son inscription. Lorsqu'il se connecte à la galerie, il voit le menu "Change your statute" - capture 1 - (jusque là, c'est bon bien que le texte en EN devrait être "change your status ;-)).
Il arrive alors sur une page où il lui est possible de changer son statut - capture 2 - et, notamment de re-choisir le status "+18" ("Activate the pornographic content...").

S'il le fait :

Piwigo encountered a non recoverable error

[mysql error 1062] Duplicate entry '127-617' for key 'PRIMARY'
UPDATE phpwebgallery_user_group SET group_id='127' WHERE user_id IN ('617')

#1    my_error E:\www\monsite\piwigo\include\dblayer\functions_mysql.inc.php(90)
#2    pwg_query E:\www\monsite\piwigo\plugins\adult_content\charte_user.php(94)

hum je ne reproduit pas l'erreur car à mon avis le problème ne vient pas de la duplication
Ta première capture d'écran montre que le message affiché n'est pas le bon : son âge n'est pas affiché alors tu as dit que tu l'avais choisis
De même ta Notice: Undefined variable: statut in E:\www\monsite\piwigo\plugins\adult_content\class.inc.php on line 281 montre qu'il y a un problème lors du "liage à un groupe"

As-tu d'autre plugin activé ? et quel est ta config pwg pour les utilisateurs :
# Permettre l'enregistrement des utilisateurs
# Permettre la personnalisation de l'affichage
# L'adresse mail est obligatoire pour tous les utilisateurs
# Notifier les administrateurs lors de l'inscription d'un utilisateur

ps : et désinstalle réinstalle pour voir quel est le premier bug et quel en est l'origine

Dernière modification par flop25 (2011-03-06 15:10:22)

Hors ligne

#155 2011-03-06 15:16:36

Eric
Équipe Piwigo
VALENCE (FR)
2005-03-25
4579

Re: [Plug-in] Adult_content

flop25 a écrit:

As-tu d'autre plugin activé ?

J'en est pas mal car il s'agit de ma galerie locale de test sous Wampserver. Mais le seul, à mon avis, qui est susceptible de poser des problèmes de compatibilité avec Adult_Content est... Le mien : UAM :-)

C'est le seul qui interagit avec les affectations de groupes pour les utilisateurs (groupe d'attente pour les users qui n'ont pas validé leur inscription et groupe "normal" pour les autres). Je vais refaire des essais en le désactivant... Tout en espérant que cela ne vienne pas de là :-/

flop25 a écrit:

et quel est ta config pwg pour les utilisateurs :
# Permettre l'enregistrement des utilisateurs
# Permettre la personnalisation de l'affichage
# L'adresse mail est obligatoire pour tous les utilisateurs
# Notifier les administrateurs lors de l'inscription d'un utilisateur

Ma config pour les utilisateurs (ce qui est actif. Ce qui est inactif n'apparait pas ci-après):
# Permettre les notations
# Permettre l'enregistrement des utilisateurs
# Permettre la personnalisation de l'affichage
# L'adresse mail est obligatoire pour tous les utilisateurs
# Notifier les administrateurs lors de l'inscription d'un utilisateur

flop25 a écrit:

ps : et désinstalle réinstalle pour voir quel est le premier bug et quel en est l'origine

Désinstallation et réinstallation de Adult_Content ?

Hors ligne

#156 2011-03-06 15:19:23

flop25
Équipe Piwigo
2006-07-06
6544

Re: [Plug-in] Adult_content

la marche à suivre parfaite serait :
désactivation de UAM
désinstalle puis réinstall de Adult_content
Si tout va bien c'est UAM -encore pfff ;) -, sinon c'est autre chose

Hors ligne

#157 2011-03-06 15:27:13

Eric
Équipe Piwigo
VALENCE (FR)
2005-03-25
4579

Re: [Plug-in] Adult_content

flop25 a écrit:

la marche à suivre parfaite serait :
désactivation de UAM -> OK ainsi que tous les autres plugins. Il ne reste que Adult_Content d'actif.
désinstalle puis réinstall de Adult_content -> OK. Par mesure de sureté, je l'ai totalement désinstallé (fichiers compris) pour mieux le réinstaller à partir du dépot SVN.

Si tout va bien c'est UAM -encore pfff ;) -, sinon c'est autre chose

Bah, non. C'est autre chose... Lorsque mon user de test, membre du groupe "Nothing" se connecte, il y a ce message:

Notice: Undefined variable: statut in E:\www\monsite\piwigo\plugins\adult_content\class.inc.php on line 281

S'il se rend sur la page de modification de son statut, c'est ce message qui apparait (différent du permier):

Notice: Undefined variable: statut in E:\www\monsite\piwigo\plugins\adult_content\charte_user.php on line 57

Et s'il souhaite changer de statut :

[mysql error 1062] Duplicate entry '130-617' for key 'PRIMARY'
UPDATE phpwebgallery_user_group SET group_id='130' WHERE user_id IN ('617')

#1    my_error E:\www\monsite\piwigo\include\dblayer\functions_mysql.inc.php(90)
#2    pwg_query E:\www\monsite\piwigo\plugins\adult_content\charte_user.php(94)

J'ai bien vérifié que UAM (surtout !) n'est plus actif. Donc ce n'est pas lui le problème (ouf ! ;-p)...

Hors ligne

#158 2011-03-06 15:32:44

flop25
Équipe Piwigo
2006-07-06
6544

Re: [Plug-in] Adult_content

tu dis ton user de test : est-ce qu'il existe d'avant la réinstall/désinstall d'ad_c ?
Si oui désinstalle ad_c et regarde si :
les groupes sont encore là
les utilisateur 16/18 sont encore là
et le résultat de SELECT group_id FROM phpwebgallery_user_group WHERE user_id IN ('617')

Hors ligne

#159 2011-03-06 16:26:53

Eric
Équipe Piwigo
VALENCE (FR)
2005-03-25
4579

Re: [Plug-in] Adult_content

flop25 a écrit:

tu dis ton user de test : est-ce qu'il existe d'avant la réinstall/désinstall d'ad_c ?

Oui

flop25 a écrit:

Si oui désinstalle ad_c et regarde si :
les groupes sont encore là

Les groupes +18, 16-17 et Nothing ne sont plus présents

flop25 a écrit:

les utilisateur 16/18 sont encore là

Les utilisateurs 16 et 18 sont bien supprimés

flop25 a écrit:

et le résultat de SELECT group_id FROM phpwebgallery_user_group WHERE user_id IN ('617')

Résultat : 1 ligne trouvée -> group_id = 8 ce qui correspond au groupe d'utilisateurs par défaut configuré sur ma galerie. Donc normal pour moi.

Hors ligne

#160 2011-03-06 16:29:45

flop25
Équipe Piwigo
2006-07-06
6544

Re: [Plug-in] Adult_content

Merci
je vais m'arrêter là pour aujourd'hui

Hors ligne

#161 2011-03-06 16:40:43

Eric
Équipe Piwigo
VALENCE (FR)
2005-03-25
4579

Re: [Plug-in] Adult_content

flop25 a écrit:

Merci
je vais m'arrêter là pour aujourd'hui

Ok, je te donne une dernière indication pour quand tu t'y remettras ;-)

Je n'ai activé que le plugin Ad_c sur ma galerie, je procède à l'inscription d'un nouveau user "test3" pour sortir du contexte d'un user déjà existant. Ce nouveau user déclare être +18. L'inscription se passe bien mais dès le retour sur la page d'index j'ai les même notices php concernant la variable "statut" et le même problème si ce user veux changer son statut.

En espérant que cela t'aideras à débugger :-)

Hors ligne

#162 2011-03-07 15:56:14

flop25
Équipe Piwigo
2006-07-06
6544

Re: [Plug-in] Adult_content

Oh mon dieu je viens de me rendre compte que reprendre son premier plugin, c'est comme un artiste qui revoit ses dessins d'enfance
hum ! ya pas mal de choses à (re)faire

Hors ligne

#163 2011-03-07 16:41:08

flop25
Équipe Piwigo
2006-07-06
6544

Re: [Plug-in] Adult_content

[extension by flop25] Adult_content nouvelle révision qui ira bien mieux que les autres normalement

Dernière modification par flop25 (2011-03-07 16:41:53)

Hors ligne

#164 2011-03-07 18:46:38

Eric
Équipe Piwigo
VALENCE (FR)
2005-03-25
4579

Re: [Plug-in] Adult_content

Je confirme : C'est bien mieux ;-) Bien joué !

Plus de notices et les users peuvent changer leur statut. Mais, maintenant que cela fonctionne, un nouveau problème de compatibilité avec UAM apparait :-(

UAM permet de gérer les validations d'inscription en jouant sur l'appartenance à un groupe. Typiquement, lorsqu'un user s'inscrit, il est versé dans un groupe "d'attente" qui lui offre une visibilité restreinte de la galerie tant qu'il n'a pas validé son inscription. Lorsque fait, il est versé dans un autre groupe qui lui permet une visibilité plus totale (en fonction des réglages fait pas l'admin).

Ad_C fait de même mais en fonction du statut choisi par le user à son inscription (également après). Et c'est là que çà me pose un problème. J'explique par un exemple dans un cas extrême :

- Une galerie utilisant les deux plugins UAM et Ad_C.
   * UAM est configuré pour que les nouveaux inscrits non validés soient associé à un groupe "waiting" qui ne leur donne aucune visualisation des albums. Lorsque les inscriptions sont validées, les users sont retirés de "Waiting" et associés à un nouveau groupe "Validated" qui leur donne la visualisation sur toute la galerie.

   * Ad_C est configuré pour que le groupe "+18" autorise la visualisation de tous les albums sans restriction, "16-17" restreint la visualisation de quelques albums jugés "trop sensibles" et "nothing" restreint encore plus pour ne permettre la visualisation que des albums "tout public".

- Dans cette configuration, lorsqu'un user s'inscrit et qu'il choisit le statut "+18", il a la visualisation de tous les albums même s'il n'a pas validé son inscription...

L'intérêt de la validation des inscriptions de UAM disparait donc. Et je ne vois pas comment faire cohabiter le fonctionnement de ces deux plugins.

Hors ligne

#165 2011-03-07 18:58:23

Eric
Équipe Piwigo
VALENCE (FR)
2005-03-25
4579

Re: [Plug-in] Adult_content

Pour info (et c'est une bonne nouvelle ^^), Ad_C fonctionne parfaitement sur Piwigo 2.2.0RC3. Je pense que tu peux positionner ta dernière version en compatible avec la RC3.

Hors ligne

  •  » Plugins
  •  » [Plug-in] Adult_content

Pied de page des forums

Propulsé par FluxBB

github twitter newsletter Faire un don Piwigo.org © 2002-2022 · Contact