Re: [Galette-devel] Mode maintenance

2014-10-30 Par sujet geguce
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

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}
{_T string="Under maintenance, sorry. Please 
come back later"}
{/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" 
À: "Galette development list" 
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 " Site under maintenance - come back later ";
 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


Re: [Galette-devel] Mode maintenance

2014-10-29 Par sujet Geguce
OK merci pour toutes ces réponses, je me suis debrouillé en attendant 
(j'ai renommé simplement le dossier galette le temps que je bosse avec 
les exports / imports. Le coup d'un utilisateur qui tombe sur la partie 
install c'est un risuqe mais il sera vite heurté à la config de l'accès 
à la base et ne devrait pas aller bine loin dans son intrusion.


Je laisse le soin à Roland d'ouvrir le tracker puisqu'il se propose.
Bonsoir


Le 29/10/2014 19:50, roland.te...@gmail.com a écrit :

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



___
Galette-devel mailing list
Galette-devel@gna.org
https://mail.gna.org/listinfo/galette-devel


Re: [Galette-devel] Mode maintenance

2014-10-29 Par sujet roland . telle
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


Re: [Galette-devel] Mode maintenance

2014-10-29 Par sujet Johan Cwiklinski
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

2014-10-29 Par sujet Mélissa Djebel

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 " Site under maintenance - come back later ";
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] Mode maintenance

2014-10-29 Par sujet Geguce

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