Changeset 84553 in spip-zone


Ignore:
Timestamp:
Sep 10, 2014, 1:05:38 PM (5 years ago)
Author:
marcimat@…
Message:

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

Location:
_plugins_/acces_restreint/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/acces_restreint/trunk/formulaires/configurer_accesrestreint.php

    r67731 r84553  
    11<?php
    22/**
    3  * Plugin Acces Restreint 3.0 pour Spip 2.0
    4  * Licence GPL (c) 2006-2008 Cedric Morin
     3 * Plugin Acces Restreint 3.0 pour Spip 3.0
     4 * Licence GPL (c) 2006-2014 Cedric Morin
    55 *
    66 */
     
    99
    1010function formulaires_configurer_accesrestreint_charger_dist(){
     11        include_spip('inc/config');
    1112        $valeurs = array(
    12                 'accesrestreint_proteger_documents' => isset($GLOBALS['meta']["accesrestreint_proteger_documents"])?$GLOBALS['meta']["accesrestreint_proteger_documents"]:'non',
    13                 'creer_htpasswd' => $GLOBALS['meta']["creer_htpasswd"]?$GLOBALS['meta']["creer_htpasswd"]:'non',
     13                'accesrestreint_proteger_documents' => lire_config('accesrestreint_proteger_documents', 'non'),
     14                'creer_htpasswd' => lire_config('creer_htpasswd', 'non'),
    1415        );
    15 
    1616        return $valeurs;
    1717}
     
    2020
    2121        $champs = array('accesrestreint_proteger_documents','creer_htpasswd');
    22         $current = $GLOBALS['meta']["accesrestreint_proteger_documents"];
    2322
    24         foreach($champs as $c)
    25                 ecrire_meta($c,_request($c)=='oui'?'oui':'non');
     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        }
    2629
    2730        // generer/supprimer les fichiers htaccess qui vont bien
    2831        include_spip("inc/accesrestreint_documents");
    29         accesrestreint_gerer_htaccess($GLOBALS['meta']["accesrestreint_proteger_documents"]=="oui");
     32        $new_config = lire_config('accesrestreint_proteger_documents');
     33        accesrestreint_gerer_htaccess($new_config == "oui");
    3034
    3135        // si le reglage du htaccess a change, purger le cache
    32         if ($GLOBALS['meta']["accesrestreint_proteger_documents"]!==$current) {
    33                 $purger = charger_fonction("purger","action");
     36        if ($new_config !== $old_config) {
     37                $purger = charger_fonction("purger", "action");
    3438                $purger("cache");
    3539        }
    3640
    37         return array('message_ok'=>_T('config_info_enregistree'),'editable'=>true);
     41        return array('message_ok'=>_T('config_info_enregistree'), 'editable'=>true);
    3842}
  • _plugins_/acces_restreint/trunk/inc/accesrestreint_documents.php

    r74471 r84553  
    2020 */
    2121function accesrestreint_gerer_htaccess($active = true) {
     22
    2223        if (!$active){
    2324                spip_unlink(_DIR_IMG . _ACCESS_FILE_NAME);
     
    4546                        }
    4647                }
    47                
     48
    4849                ecrire_fichier(_DIR_IMG . _ACCESS_FILE_NAME,$rewrite);
    4950                // verifier sur l'url de test
     
    5152                $url_test = url_absolue(_DIR_IMG . "test/.test?0/1");
    5253                $test = recuperer_page($url_test);
     54
    5355                // si l'url de test renvoie bien "OK" alors rewrite rule fonctionne et on peut baser la protection de document sur ce shema
    5456                if ($test == "OK") {
Note: See TracChangeset for help on using the changeset viewer.