source: spip-zone/_plugins_/acces_restreint/trunk/formulaires/configurer_accesrestreint.php @ 84553

Last change on this file since 84553 was 84553, checked in by marcimat@…, 7 years ago

Notices PHP en moins sur le formulaire de configuration des .htaccess . On passe par lire_config bien plus lisible du coup.

File size: 1.2 KB
Line 
1<?php
2/**
3 * Plugin Acces Restreint 3.0 pour Spip 3.0
4 * Licence GPL (c) 2006-2014 Cedric Morin
5 *
6 */
7
8if (!defined("_ECRIRE_INC_VERSION")) return;
9
10function formulaires_configurer_accesrestreint_charger_dist(){
11        include_spip('inc/config');
12        $valeurs = array(
13                'accesrestreint_proteger_documents' => lire_config('accesrestreint_proteger_documents', 'non'),
14                'creer_htpasswd' => lire_config('creer_htpasswd', 'non'),
15        );
16        return $valeurs;
17}
18
19function formulaires_configurer_accesrestreint_traiter_dist(){
20
21        $champs = array('accesrestreint_proteger_documents','creer_htpasswd');
22
23        include_spip('inc/config');
24        $old_config = lire_config('accesrestreint_proteger_documents');
25
26        foreach ($champs as $c) {
27                ecrire_config($c,_request($c)=='oui'?'oui':'non');
28        }
29
30        // generer/supprimer les fichiers htaccess qui vont bien
31        include_spip("inc/accesrestreint_documents");
32        $new_config = lire_config('accesrestreint_proteger_documents');
33        accesrestreint_gerer_htaccess($new_config == "oui");
34
35        // si le reglage du htaccess a change, purger le cache
36        if ($new_config !== $old_config) {
37                $purger = charger_fonction("purger", "action");
38                $purger("cache");
39        }
40
41        return array('message_ok'=>_T('config_info_enregistree'), 'editable'=>true);
42}
Note: See TracBrowser for help on using the repository browser.