Souhaits #877
ferméMode "site en maintenance"
100%
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