source: spip-zone/_plugins_/en_travaux/trunk/formulaires/configurer_entravaux.php @ 48993

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 */
14function 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 */
29function 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.