Last change
on this file since 48993 was
48993,
checked in by cedric@…, 10 years ago
|
modification du fonctionnement du plugin :
au lieu de stocker le verrou dans la base, on le stocke via un fichier sur le filesystem, dans local/
La meta n'est qu'un cache qui permet d'eviter les acces disques.
Cela permet de ne pas perdre la protection du plugin si jamais on importe une nouvelle base sur un site en travaux.
|
File size:
823 bytes
|
Line | |
---|
1 | <?php |
---|
2 | /* |
---|
3 | * Plugin En Travaux |
---|
4 | * (c) 2006-2009 Arnaud Ventre, Cedric Morin |
---|
5 | * Distribue sous licence GPL |
---|
6 | * |
---|
7 | */ |
---|
8 | |
---|
9 | |
---|
10 | /** |
---|
11 | * Charger |
---|
12 | * @return array |
---|
13 | */ |
---|
14 | function formulaires_configurer_entravaux_charger_dist(){ |
---|
15 | |
---|
16 | $valeurs = array( |
---|
17 | 'accesferme' => is_entravaux()?'1':'', |
---|
18 | 'message' => $GLOBALS['meta']['entravaux_message'], |
---|
19 | 'disallow_robots' => $GLOBALS['meta']['disallow_robots'], |
---|
20 | ); |
---|
21 | |
---|
22 | return $valeurs; |
---|
23 | } |
---|
24 | |
---|
25 | /** |
---|
26 | * Traiter |
---|
27 | * @return array |
---|
28 | */ |
---|
29 | function formulaires_configurer_entravaux_traiter_dist(){ |
---|
30 | |
---|
31 | include_spip('entravaux_install'); |
---|
32 | if (_request('accesferme')) |
---|
33 | entravaux_poser_verrou('accesferme'); |
---|
34 | else |
---|
35 | entravaux_lever_verrou('accesferme'); |
---|
36 | |
---|
37 | |
---|
38 | foreach(array('message','disallow_robots') as $k) |
---|
39 | ecrire_meta('entravaux_'.$k,_request($k),'non'); |
---|
40 | |
---|
41 | return array('message_ok' => _T('config_info_enregistree')); |
---|
42 | } |
---|
Note: See
TracBrowser
for help on using the repository browser.