URL: <http://gna.org/patch/?663> Summary: Module de liaison Galette - Forums IPB avec gestion Multi compte pour un utilisateur. Project: Galette Submitted by: starchou Submitted on: jeudi 04.01.2007 à 14:18 Category: None Priority: 5 - Normal Status: None Privacy: Public Assigned to: None Originator Email: Open/Closed: Open Discussion Lock: Any _______________________________________________________ Details: Pourquoi ce module ? Prenons l'exemple de Web4all. Il y a : * Le site (Joomla) * Les forums (IPB) * La gestion des adhérents (Galette) * Le panel d'administration (VHCS) Nous utilisons déjà un module (un bridge) qui permet de relier IPB et Joomla : ainsi il n'y a qu'une seule inscription et identification. Le problème c'est que pour un membre cela fait encore 3 identifications différentes, à savoir : * Le portail : site + forums * Galette * Le panel admin Et ce qu'il ne faut pas oublier c'est que cela fait aussi des infos "en double". Par exemple le login, le mot de passe, l'adresse mail... le membre pensera peut-être à le changer sur les forums mais pas sur Galette... Et vice versa. Ainsi on se rend compte qu'il peut être utile de relier Galette à IPB (ce qui veut dire que sur Web4all Galette serait donc relier à Joomla puisque Joomla est relié à IPB). Ou en est-on ? la version 1.1 du bridge IPB - galette est compatible avec Galette 0.62.2 (non testé avec les versions précédentes mais ne devraient pas poser de problèmes) et est compatible avec les versions 2.2.x de IPB. Notre version de Galette utilise le hash MD5 pour les mot de passe. Les logs et message d'erreur à l'identification ont été personnalisés. Un fichier complet d'auto upgrade est créé, il fonctionne sans problème, et utilise le même thème graphique que celui de l'install de Galette pour ne pas changer les habitudes ! Comment cela se passe t-il ? On installe IPB + Galette dans la même base de données. On upload le contenu du script dans le répertoire de Galette (aucun fichier de IPB n'est modifié). On lance le fichier install.php Et on suit les instructions ! Si Galette est déjà installé et configuré, pas de panique cela marche aussi ! Si l'on édite une fiche créé avant la mise en place de ce script, alors il faudra : * Sélectionner un groupe utilisateur via le menu déroulant (groupe IPB) * Sélectionner un membre du groupe pré sélectionner * Via un rechargement AJAX, seront affichées les infos dépendantes de ce membe : o Login o Pseudo o Mail o Site internet o et le mot de passe est utilisé mais non affiché * Les infos sont désormais mises à jour et le membre est rattaché à IPB Si l'on créé une nouvele fiche : * Même procédure que ci dessus mais au lieu de mettre les infos à jour, cela les créé vu que c'est une nouvelle fiche. Désormais, depuis la version 1.1, il est possible qu'un même membre des forums IPB soit assigné à plusieurs comptes Galette. En effet dans notre cas par exemple, certains membres représentent d'autre membres (par exemple un utilisateur des forums représente lui même plus sa société). Lors de l'assignation de l'utilisateur IPB au compte Galette, un message est alors affiché indiquant les fiches Galette que ce membre IPB gère déjà. Lors de la connexion, si le membre gère plusieurs fiches, un menu déroulant est alors affiché avec la liste des comptes qu'il peut choisir. Il en choisit un pour la durée de la session. _______________________________________________________ File Attachments: ------------------------------------------------------- Date: jeudi 04.01.2007 à 14:18 Name: GIPB1.1_liaison_Galette0.62.2_IPB2.2.x_par_Web4all.rar Size: 43 ko By: starchou <http://gna.org/patch/download.php?file_id=1788> _______________________________________________________ Reply to this item at: <http://gna.org/patch/?663> _______________________________________________ Message posté via/par Gna! http://gna.org/