Projet

Général

Profil

Actions

Souhaits #877

fermé

Mode "site en maintenance"

Ajouté par Fr cero il y a environ 10 ans. Mis à jour il y a presque 10 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
Core
Version cible:
Début:
08/11/2014
Echéance:
% réalisé:

100%

Temps estimé:

Description

Permettre au super utilisateur de basculer galette en mode maintenance.(soit par un paramètre soit par GALETTE_MODE)
J'ai expérimenté ce code qui me semble fonctionner sous 0.8.1:
1 Rajouter MAINT dans le fichier behavior.inc.php
define('GALETTE_MODE', 'MAINT');
define('GALETTE_DISPLAY_ERRORS', true);
define('GALETTE_LOG_LVL', 10);

2 Ajouter ces 3 lignes tout en dernier du fichier includes\galette.inc.php
if(GALETTE_MODE == 'MAINT' && $login->isLogged() && !$login->isSuperAdmin()) {
header ('Location: index.php?logout=1&maint');
}

3 Insérer ces 4 lignes dans galette\index.php à partir de la ligne 107
$maint=null ;
if (isset($_GET['maint'])){
$tpl->assign('maint', 'maint');
}
4 Rajouter en tout début du fichier galette\templates\default\index.tpl {if $maint}
<div id="errorbox">{_T string="Under maintenance, sorry. Please come back later"}</div> {/if}
Et faire les traduc dans les fichiers de lang.
François

Mis à jour par Johan Cwiklinski il y a presque 10 ans

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

Mis à jour par Johan Cwiklinski il y a presque 10 ans

  • Assigné à mis à Johan Cwiklinski
  • Version cible mis à 0.8.2
  • Statut changé de Résolu à Fermé
  • Catégorie mis à Core
Actions

Formats disponibles : Atom PDF