Projet

Général

Profil

Evolution #997

Gestion de la variable LOGIN_URI (reverse proxy)

Ajouté par Sylvain CANOINE il y a presque 2 ans. Mis à jour il y a 8 mois.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
Core
Version cible:
Début:
02/01/2017
Echéance:
% réalisé:

100%

Temps estimé:
Vote:

Description

Bonjour,

Je n'ai pas trouvé pour le moment de documentation sur la manière de modifier la variable globale LOGIN_URI sur une installation de Galette (0.8.3). Or, mon serveur LAMP est derrière un reverse proxy, et le lien généré automatiquement dans les courriels ($_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI']) est invalide depuis internet. La seule parade que j'ai trouvée jusqu'ici consiste à surcharger la valeur de $login_uri, juste après la ligne 102, dans le fichier lib/Galette/Entity/Texts.php. Modif qui sera bien évidemment écrasée lors de la prochaine mise à jour.

Y'a-t-il un moyen plus propre de faire ce genre de personnalisation, ou, sinon, est-il possible d'ajouter cette fonctionnalité dans les prochaines versions ?

Révisions associées

Révision cdf2579a (diff)
Ajouté par Johan Cwiklinski il y a presque 2 ans

Permit to override Galette URL (with reverse proxy for example); closes #997

Historique

#1 Mis à jour par Sylvain CANOINE il y a presque 2 ans

Petit ajout : j'ai également dû retoucher la variable le fichier lostpassword.php (ligne 92) pour surcharger la variable globale CHG_PWD_URI.

#2 Mis à jour par Johan Cwiklinski il y a presque 2 ans

  • Tracker changé de Souhaits à Evolution
  • Catégorie mis à Core
  • Assigné à mis à Johan Cwiklinski
  • Version cible mis à 0.9

Hello,

Il n'existe en effet pas de possibilité de paramétrer les URL dans Galette ; ce besoin n'avait pas encore été exprimé. Merci pour les indications ; j'essaierai d'ajouter cette possibilité dans la prochaine release :)

#3 Mis à jour par Johan Cwiklinski il y a presque 2 ans

  • Statut changé de Nouveau à Résolu
  • % réalisé changé de 0 à 100

#4 Mis à jour par Johan Cwiklinski il y a presque 2 ans

  • Statut changé de Résolu à Fermé

#5 Mis à jour par Sylvain CANOINE il y a 8 mois

Bonjour,

Je me permets de revenir sur ce bug, car il y a une coquille dans le fichier galette/lib/Galette/Core/Preferences.php.

Après :

    public function getURL()
    {
        $url = null;
        if (isset($this->prefs['pref_galette_url']) && !empty($this->prefs['pref_galette_url'])) {

il faut remplacer :

            $url = $this->prefs['url'];

par :

            $url = $this->prefs['*pref_galette_*url'];

Merci. :)

#6 Mis à jour par Johan Cwiklinski il y a 8 mois

Il faudrait ouvrir un autre ticket. Galette 0.9.1 est sortie ce matin, je ne vais pas faire une nouvelle release juste pour ça, et ça va passer aux oubliettes :)

#7 Mis à jour par Sylvain CANOINE il y a 8 mois

OK, j'ouvre un nouveau ticket. Merci.

Formats disponibles : Atom PDF