Project

General

Profile

Evolution #997

Gestion de la variable LOGIN_URI (reverse proxy)

Added by Sylvain CANOINE almost 3 years ago. Updated over 1 year ago.

Status:
Fermé
Priority:
Normal
Category:
Core
Target version:
Start date:
01/02/2017
Due date:
% Done:

100%

Estimated time:
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 ?

Associated revisions

Revision cdf2579a (diff)
Added by Johan Cwiklinski almost 3 years ago

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

History

#1

Updated by Sylvain CANOINE almost 3 years ago

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

#2

Updated by Johan Cwiklinski almost 3 years ago

  • Tracker changed from Souhaits to Evolution
  • Category set to Core
  • Assignee set to Johan Cwiklinski
  • Target version set to 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

Updated by Johan Cwiklinski almost 3 years ago

  • Status changed from Nouveau to Résolu
  • % Done changed from 0 to 100
#4

Updated by Johan Cwiklinski almost 3 years ago

  • Status changed from Résolu to Fermé
#5

Updated by Sylvain CANOINE over 1 year ago

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

Updated by Johan Cwiklinski over 1 year ago

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

Updated by Sylvain CANOINE over 1 year ago

OK, j'ouvre un nouveau ticket. Merci.

Also available in: Atom PDF