Re: [Galette-devel] Mode maintenance
Bonjour Mélissa Je suis parti de ton code et j'ai expérimenté un truc qui semble fonctionner (Peut être à intégrer ds galette) *1* Donc en plus des modes DEV, DEMO et PROD , on rajoute MAINT dans le fichier behavior.inc.php dan sle dossier galette\config ?php define('GALETTE_MODE', 'MAINT'); define('GALETTE_DISPLAY_ERRORS', true); define('GALETTE_LOG_LVL', 10); *2* puis 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=1maint'); } *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 si besoin faire les traduc dans le fichiers de lang. Ainsi seul le superadmin à accès au logiciel et les autres auront un message d'erreur et seront déconnectés. François - Mail original - De: Mélissa Djebel melissa.dje...@gmx.net À: Galette development list galette-devel@gna.org Envoyé: Mercredi 29 Octobre 2014 18:37:52 Objet: Re: [Galette-devel] Mode maintenance Salut François, tu peux ajouter ces 4 lignes tout en dernier du fichier includes\galette.inc.php if(GALETTE_MODE == 'MAINT' $login-isLogged() !$login-isAdmin()) { echo h2 Site under maintenance - come back later /h2; exit(); } et définir en ligne 124 le mode en 'MAINT'. Ça permet de garder la page d'index d'identification, mais une fois loggué, seul l'admin peut continuer, tous les autres auront le message Site under maintenance - come back later. Attention: on ne peut plus se déconnecter non plus si jamais on s'était loggué en mode non admin. Mélissa Le 29/10/2014 09:06, Geguce a écrit : Avec l'arrivée de la 0.8.1 je dois faire une migration depuis la 7.8 et au passage bidouiller la base pour des raisons de codage UTF8. Durant l'opération je souhaite bloquer l'accès à galette pour que seul le superadmin puisse l'utiliser. Une telle fonctionnalité est elle présente ou faut il se contenter d'un .htaccess ? (dans behavior.inc le mode DEMO laisse trop de libertés) Si une méthode existe , merci de l'indiquer. ___ Galette-devel mailing list Galette-devel@gna.org https://mail.gna.org/listinfo/galette-devel ___ Galette-devel mailing list Galette-devel@gna.org https://mail.gna.org/listinfo/galette-devel
[Galette-devel] Mode maintenance
Bonjour, Merci pour la nouvelle version Johan. Avec l'arrivée de la 0.8.1 je dois faire une migration depuis la 7.8 et au passage bidouiller la base pour des raisons de codage UTF8. Durant l'opération je souhaite bloquer l'accès à galette pour que seul le superadmin puisse l'utiliser. Une telle fonctionnalité est elle présente ou faut il se contenter d'un .htaccess ? (dans behavior.inc le mode DEMO laisse trop de libertés) Si une méthode existe , merci de l'indiquer. François ___ Galette-devel mailing list Galette-devel@gna.org https://mail.gna.org/listinfo/galette-devel
Re: [Galette-devel] Mode maintenance
Salut François, tu peux ajouter ces 4 lignes tout en dernier du fichier includes\galette.inc.php if(GALETTE_MODE == 'MAINT' $login-isLogged() !$login-isAdmin()) { echo h2 Site under maintenance - come back later /h2; exit(); } et définir en ligne 124 le mode en 'MAINT'. Ça permet de garder la page d'index d'identification, mais une fois loggué, seul l'admin peut continuer, tous les autres auront le message Site under maintenance - come back later. Attention: on ne peut plus se déconnecter non plus si jamais on s'était loggué en mode non admin. Mélissa Le 29/10/2014 09:06, Geguce a écrit : Avec l'arrivée de la 0.8.1 je dois faire une migration depuis la 7.8 et au passage bidouiller la base pour des raisons de codage UTF8. Durant l'opération je souhaite bloquer l'accès à galette pour que seul le superadmin puisse l'utiliser. Une telle fonctionnalité est elle présente ou faut il se contenter d'un .htaccess ? (dans behavior.inc le mode DEMO laisse trop de libertés) Si une méthode existe , merci de l'indiquer. ___ Galette-devel mailing list Galette-devel@gna.org https://mail.gna.org/listinfo/galette-devel
Re: [Galette-devel] Mode maintenance
Salut, Le 29/10/2014 18:37, Mélissa Djebel a écrit : tu peux ajouter ces 4 lignes tout en dernier du fichier includes\galette.inc.php [...] Le 29/10/2014 09:06, Geguce a écrit : Durant l'opération je souhaite bloquer l'accès à galette pour que seul le superadmin puisse l'utiliser. Rien n'est en effet prévu, ça n'a étrangement jamais été demandé ; un ticket en ce sens aurait sa place sur le tracker. La solution que t'indique Mélissa devrait fonctionner, ça vaut peut-être le coup de la peaufiner un peu et de l'adjoindre à Galette. ++ -- Johan signature.asc Description: OpenPGP digital signature ___ Galette-devel mailing list Galette-devel@gna.org https://mail.gna.org/listinfo/galette-devel
Re: [Galette-devel] Mode maintenance
mercredi 29 octobre 2014, Bonsoir, Le mercredi 29 octobre 2014 à 19:34:52, johan@... a écrit : Rien n'est en effet prévu, ça n'a étrangement jamais été demandé ; un ticket en ce sens aurait sa place sur le tracker. En effet. N'importe qui pourrait lancer la mise à jour dans la phase qui suit l'installation de la nouvelle version. Coïncidence malheureuse mais c'est quand même gênant. Quand j'ai 5 mn, je tracke ;-) Bonne soirée. Roland ___ Galette-devel mailing list Galette-devel@gna.org https://mail.gna.org/listinfo/galette-devel