Project

General

Profile

Actions

Evolution #997

closed

Gestion de la variable LOGIN_URI (reverse proxy)

Added by Sylvain CANOINE about 8 years ago. Updated over 6 years ago.

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

100%

Estimated time:

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 ?

Actions #1

Updated by Sylvain CANOINE about 8 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.

Actions #2

Updated by Johan Cwiklinski about 8 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 :)

Actions #3

Updated by Johan Cwiklinski almost 8 years ago

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

Updated by Johan Cwiklinski almost 8 years ago

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

Updated by Sylvain CANOINE over 6 years 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. :)

Actions #6

Updated by Johan Cwiklinski over 6 years 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 :)

Actions #7

Updated by Sylvain CANOINE over 6 years ago

OK, j'ouvre un nouveau ticket. Merci.

Actions

Also available in: Atom PDF