Bonjour,
quand un utilisateur change son mot de passe dans PWG (1.7.1), cette modification n'est pas prise en compte dans PunBB (1.2.16).
Est-ce un comportement normal?
Par avance merci.
Voyageur
Hors ligne
Pour pouvoir t'apporter une réponse, merci de préciser ta demande.
Tu parle sur le site de PWG ou sur ton site ou ailleur
Avec l'utilisation du plugin qui va bien !
Hors ligne
effectivement je confirme que j ai le meme probleme que toi sur le plugin PhpBB qui est la copie du tien ...
Hors ligne
Quelques precisions donc:
Sur mon site personnel, j'ai installé une galerie PWG 1.7.1 ainsi qu'un forum en PunBB 1.2.16. j'ai couplé les 2 grace au plugin PunBB1.3a et jusque là tout va bien (les utilisateurs enregistré dans PWG ont bien été transferé dans PunBB).
j'ai un utilisateur qui a changé son mot de passe via l'interface de PWG mais cette modification n'a pas été repercuté dans PunBB.
il se connecte donc dans PWG avec son nouveau mot de passe et dans PunBB avec son ancien mot de passe.
j'ai retabli la situation en faisant un copié coller dans la base MySQL, mais j'imaginais qu'il y aurais un moyen plus "propre" et plus automatique.
que dire de plus: tout est en local sur un serveur en XP pro et apache,mysql,php
Je reste a ta disposition.
voyageur
Hors ligne
C'est qu'il y a un bug dans la gestion du profil => Bug
Cela n'a rien à voir avec le plugin.
8-)
Hors ligne
bon quand j ai 5 min je regarderai de mon cote le plugin PhpBB qui est sur la meme base pour voir ou est le bug
a+
Hors ligne
Je me suis sans doute mal exprimé.
Il n'y a probablement pas de bug dans les plugins.
Mais peut-être, y-a-t-il un bug dans le code officiel.
=> Ouvrir un Bug dans l'outil qui va bien.
8-)
Hors ligne
t es sur ??? tu veux dire que le trigger marcherai mal ?
bon ok alors j attend ton retour d'expert et si c est pas ca je regarderai le plugin ... mais vu que ma todo list est deja pleine ... bahh la je vais attendre ;-]
Hors ligne
Merci voyageur, mais comme tu le verras, je te l'ai fait ouvrir pour rien, le bug doit bien être dans les plugins d'Eric.
Eric,
L'update du password ou de l'email ne doit pas fonctionner.
Mais pourquoi ne pas avoir utiliser les fonctions standards de PWG?
$conf['user_fields'], $conf['users_table'] et $conf['pass_convert']
8-)
Hors ligne
haaaaaaaaaaaaaaaaaaaa
bon allez un truc de plus a faire ;-]
Hors ligne
Vdigital y a t il des triggers pour L'update du password ou de l'email ???
je pensais en trouver dans profile.php ???
tu peux m aider ?
Hors ligne
Comme je le disais à flipflip dans un autre post, tu peux utiliser les triggers loc_end_page_header et loc_end_page_tail de cette manière:
if (script_basename() == 'profile')
{
add_event_handler('loc_end_page_header', 'mafonction');
function mafonction()
{
....
}
}
Hors ligne
oulala attends faut que je rebranche ...
je te donne + de details et toi tu m expliques un peu + ton idee :
donc moi il me faut en gros =
1) trigger qui se declenche quand l'utilisateur a changer son password
2) trigger qui se declenche quand l'utilisateur a changer son mail
comment je peux faire ca sans tout peter
Hors ligne
Regarde le fichier profile.php...
On y voit dedant:
include_once(PHPWG_ROOT_PATH.'include/common.inc.php');
include(PHPWG_ROOT_PATH.'include/page_header.php');
include(PHPWG_ROOT_PATH.'include/page_tail.php');
on peut donc utiliser respectivement les triggers:
loc_end_section_init
loc_end_page_header
loc_end_page_tail
L'astuce du if (script_basename() == 'profile'), c'est pour que l'event_handler soit ajouté uniquement si c'est profile.php qui est demandé.
Hors ligne