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

Last change on this file was 119494, checked in by Maïeul Rouquette, 17 months ago

pouvoir dire que les admin·s ou les rédacteurs·trice·s peuvent aussi accéder au site pendant les travaux (notamment si ceux-ci sont d'ordre éditorial)

File size: 1.1 KB
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' => isset($GLOBALS['meta']['entravaux_message']) ? $GLOBALS['meta']['entravaux_message'] : '',
19                'disallow_robots' => isset($GLOBALS['meta']['entravaux_disallow_robots']) ? $GLOBALS['meta']['entravaux_disallow_robots'] : '',
20                'autoriser_travaux' => lire_config('entravaux/autoriser_travaux')
21        );
22        return $valeurs;
23}
24
25/**
26 * Traiter
27 * @return array
28 */
29function formulaires_configurer_entravaux_traiter_dist(){
30
31        include_spip('entravaux_administrations');
32        if (_request('accesferme')) {
33                entravaux_poser_verrou('accesferme');
34        } else {
35                entravaux_lever_verrou('accesferme');
36        }
37
38
39        foreach (array('message','disallow_robots') as $k) {
40                ecrire_meta('entravaux_' . $k, _request($k) ? _request($k) : '', 'non');
41        }
42        ecrire_config('entravaux/autoriser_travaux', _request('autoriser_travaux'));
43        return array('message_ok' => _T('config_info_enregistree'));
44}
Note: See TracBrowser for help on using the repository browser.