Nom du module : Register PunBB
But : Malgré le faite que PhpWebGallery comprend un système d'authentification externe, il supprime la gestion des droits. Avec ce mod vous pourrez gérer :
- la création de compte PhpWebGallery et PunBB;
- la modification de compte PhpWebGallery et PunBB;
- la suppréssion de compte PhpWebGallery et PunBB.
Tout en gardant pour chaque programme, la gestion des droits et groupes.
Installation : voir le fichier INSTALL.txt
Utilisation : Après la mise en place du mod, toute les modifications sur les informations de mail et mot de passe doivent obligatoirement se faire depuis PhpWebGallery.
ChangeLog :
- 0.1 : Création du projet.
Test sur PunBB 1.2.11
- 0.2 : Refonte total du projet
Télécharger : http://phpwebgallery.net/ext/view_extension.php?id=39
Remerciements :
Merci à toute l'équipe de PWG.
Dernière modification par flipflip (2006-04-30 11:01:39)
Hors ligne
Salut flipflip.
Je recherchais justement une solution pour que les utilisateurs de ma galerie soient automatiquement enregistrés dans mon forum punbb.
Une option de PWG permet d'utiliser une table user externe. Mais ce n'est pas ce que je voudrais. J'ai plus d'utilisateurs inscrits sur ma galerie que sur mon forum et je souhaiterai que ces utilisateurs aient automatiquement une inscription sur le forum (avec bien sur le même login et mot de passe).
Par contre, il y a des utlisateurs inscrits sur le forum qui n'ont pas d'inscription sur la galerie et je ne souhaiterai pas les "perdre".
Ton Mod est-il adapté à mon souci ?
Hors ligne
Salut, euu pas certain pour ton cas. En fait il y a bien un script à éxécuter juste après l'installation, mais il est là pour copier tout les utilisateurs de PhpWebGallery dans la table users de PunBB. Donc il écrase tout. Le plus simple serait que tu extait les données de la table phpwebgallery_users et punbb_users et que tu compare.
Hors ligne
flipflip a écrit:
En fait il y a bien un script à éxécuter juste après l'installation, mais il est là pour copier tout les utilisateurs de PhpWebGallery dans la table users de PunBB. Donc il écrase tout.
T'es sure ? Parceque je viens d'installer ton Mod sur ma galerie locale de test et migration.php semble ne faire qu'un update de la table user de punbb. Donc, pas d'effacement des users déja présents. Je vais tout de même revérifier.
Ceci dit, avec ton Mod, les visiteurs qui s'inscrivent sur PWG seront systématiquement inscrits sur punbb (j'ai bon ?). Mais ceux qui s'inscrivent sur punbb ne seront pas inscrits sur pwg. Ce qui m'oblige à fermer les inscriptions au forum et diriger les futurs inscrits vers l'inscription pwg. C'est bien çà ?
Hors ligne
Je confirme : la migration des comptes d'inscriptions de PWG vers PunBB n'écrase pas les comptes existants même si le login est identique.
Je viens de mettre ton Mod en production en ligne et c'est vraiment de la balle. Bravo et merci pour cet excellent travail !
Je vais quand même traiter les comptes en doublon, des fois que çà me mette le bazard.
Hors ligne
Je suis ravie pour toi, c'est vrai que j'ai prévu le script de migration pour une base vierge... mais apparament je me suis loupé. Je verais ça pour la version 3 du MOD pour la 1.6 :)
Hors ligne
Salut FlipFlip ...
je ne sais pas si tu check encore ce poste ... mais je voulais te demander comment on passe du status mod officieux ... a mod officiel
en gros je me suis completement inspiré ( comme souvent pour mes mod bidouillés ) de ton mod register_punbb pour
faire un mod register_phpbb !!!
et oui moi j aime bien phpbb2 ...
maintenant je ne suis pas un pro mais ca a l air de bien marcher
donc je profite de ce post ou je voulais OFFICIELLEMENT te dire un grand MERCI pour ton mod register_punbb car il m a réglé mon
probleme avec mon forum ( phpbb ) pour savoir comment je dois faire les choses comme il faut ?
A+ merci d avance
===================================================================================
UPDATE = je crée un nouveau sujet pour register_phpbb ... et biensur je t invite a venir me conseiller de dans ...
et je vais bidouiller dans le gestionnaire d extensions on verra bien
Dernière modification par Nicco (2006-08-22 23:32:41)
Hors ligne
Pour publié un MOD, il faut u jolie petite paquet qui comprend un fichier INSTALL, regarde ici http://phpwebgallery.net/doc/doku.php?i … ler_un_mod pour la méthode. Ensuite tu va sur le gestionnaire d'extensions et tu publie ton mod.
Lorsque j'ai fais register_punbb je n'avais pas très bien compris le principe de l'authentification extern et depuis la version 1.6 j'ai tout revue et en fait le mod ne sert à rien. J'ai juste été obligé de modifier un peu PhpWebGallery et j'ai écris une doc http://www.flipflip.info/docuwiki/doku. … on_externe et il y a aussi ce post pour mettre un utilisateur directement dans un groupe PhpWebGallery : http://forum.phpwebgallery.net/viewtopic.php?id=7178
Et maintenante j'utilise PunBB / Puntal / PhpWebGallery et c'est PunBB qui gère les comptes.
Hors ligne
ok dacc...
mais je pensais que lorsque l on utilisait une authentification externe il fallait supprimer des tables et donc perdre des infos et des fonctions de phpwebgallery ???
c est pourquoi tout ces delete alors ?
sinon c est clair que je vais utiliser ta methode sauf que moi je prefererai que ca soit la gallery le maitre ou du moins que lorsque l on clique sur s inscrire ca reroute directe sur l enregistrement du site externe !
tu crois que c est joueable de faire ca ... et est ce une bonne idee
a+
Hors ligne
Il me semble que l'authentification externe est prévue pour fonctionner dans les deux sens. Je vais essayé de t'expliquer la procédure utiliser par PhpWebGallery pour gérer les infos utilisateurs... Enfin de ce que j'ai compris.
Dans mon cas PunBB gère mes utilisateurs.
Lorsqu'un utilisateur s'enregistre sur Punbb il ne possède pas encore de compte sur PhpWebGallery. Quand l'utilisateur rentre son nom d'utilisateur et son mot de passe dans le formulaire de PhpWebGallery automatiquement PWG récupère les infos contenue (login, passe, email) la table user de PunBB, ensuite PWG remplie la table user_info avec les paramètres par défaut défini dans l'interface d'administration. La seul chose qui est commune à PunBB et PhpWebGallery c'est l'id utilisé dans les tables user. En fait le vidage des tables de PhpWebGallery sert à re-initialisé les valeurs avec celle de PunBB.
Par exemple au niveau des commentaires, pour retrouver quel utilisateur a poster le commentaire, il faut stocker l'id de l'utlisateur.
Dernière modification par flipflip (2006-08-23 16:25:33)
Hors ligne