/** * Fonction de desinstallation * * @param unknown_type $nom_meta_base_version */ function accesrestreint_vider_tables($nom_meta_base_version) { sql_drop_table("spip_zones"); sql_drop_table("spip_zones_liens"); effacer_meta('accesrestreint_proteger_documents'); include_spip("inc/accesrestreint_documents"); accesrestreint_gerer_htaccess(false); effacer_meta($nom_meta_base_version); }
function formulaires_configurer_accesrestreint_traiter_dist() { $champs = array('accesrestreint_proteger_documents', 'creer_htpasswd'); include_spip('inc/config'); $old_config = lire_config('accesrestreint_proteger_documents'); foreach ($champs as $c) { ecrire_config($c, _request($c) == 'oui' ? 'oui' : 'non'); } // generer/supprimer les fichiers htaccess qui vont bien include_spip("inc/accesrestreint_documents"); $new_config = lire_config('accesrestreint_proteger_documents'); accesrestreint_gerer_htaccess($new_config == "oui"); // si le reglage du htaccess a change, purger le cache if ($new_config !== $old_config) { $purger = charger_fonction("purger", "action"); $purger("cache"); } return array('message_ok' => _T('config_info_enregistree'), 'editable' => true); }