john Voyager vers... Pour archive...

www.johndegey.org


Cette configuration a été faite à l'époque en utilisant deux sous-domaines.

Après avoir installé et configuré un forum phpBB, j'ai installé coppermine comme album photo.
Tout de suite, j'ai utilisé l'intégration de coppermine avec phpbb. Aucun problème, tout ce passait bien entre les deux. Jusqu'au jour où je décidais d'utiliser des sous-domaines au niveau de l'album et du forum.

  • Le forum phpbb est le sous-domaine forum.johndegey.org
  • L'album photos est le sous-domaine photos.johndegey.org

Là, il a fallu faire quelques modifs au niveau de la config du cookie de phpbb et faire correspondre celle de coppermine.

  • phpbb cookie_path : /
  • phpbb cookie domain : johndegey.org
  • phpbb cookie name : johndegey_forum
  • coppermine cookie prefix : johndegey_forum

Une fois authentifié sur le forum, l'accès à l'album ne posait aucun problème, comme avant. C'était déja un bon point.
Il m'est apparu alors un autre problème.
L'authentification depuis l'album, si elle revoyait bien vers la page de login du forum, ne permettait pas de revenir à l'album une fois le login effectué. Hum... Bien qu'un simple clic sur le lien menant à l'album dans le menu du forum nous ramenait là d'où nous venions, le fait de devoir cliquer pour retourner où j'étais une seconde avant... avait quelque chose d'insupportable xD.
Je me retrouvais devant deux problèmes.

  1. coppermine n'envoi pas son url complète à phpbb.
  2. phpbb ne permet pas de redirection vers un lien complet après un login réussi.

La modification du code de coppermine est ici.
Ce fichier est sous le même format qu'un mod pour phpBB. Il permet à coppermine d'envoyer une url complète vers la page de login de phpBB, en ajoutant un paramètre supplémentaire.

La modification du code de phpBB est ici.
Celle-ci introduit une nouvelle variable 'subdomain' intégrée dans le form. Celle-ci détermine si on teste la redirection vers un sous-domaine en sortie de l'authentification.