[SPIP Zone] [Spip-zone-commit] r23038 - in /_plugins_/_stable_/acces_restreint: acces_restreint_fonctions.php exec/acces_restreint.php exec/acces_restreint_config.php formulaires/editer_zone.php inc/acces_restreint_autoriser.php plugin.xml

non, la c'est une erreur :
<fonctions> indique un fichier chargé à chaque calcul, pas à chaque hit
-> le fichier peut venir à manquer sur un appel d'autoriser()
Je refait un tout des inclusions pour les mettre partout et seulement la ou elles sont utiles
CM
Le 8 oct. 08 à 03:50, kent1@arscenic.info a écrit :

Author: kent1@arscenic.info
Date: Wed Oct 8 03:50:41 2008
New Revision: 23038

Log:
Suite à une page blanche à cause du plugin (même en révision ultérieure) :

- 'inc/acces_restreint' est dans les <fonctions> donc chargé à chaque hit donc inutile de le recharger dans nombre d'autres fonctions

- le prefix doit être accesrestreint puisque toutes les fonctions ont été renommées ainsi

- AccesRestreint_liste_zones_autorisees (plugin.xml) : la fonction correspondant avait été renommée en AccesRestreint_liste_zones_autorisees

Modified:
    _plugins_/_stable_/acces_restreint/acces_restreint_fonctions.php
    _plugins_/_stable_/acces_restreint/exec/acces_restreint.php
    _plugins_/_stable_/acces_restreint/exec/acces_restreint_config.php
    _plugins_/_stable_/acces_restreint/formulaires/editer_zone.php
    _plugins_/_stable_/acces_restreint/inc/acces_restreint_autoriser.php
    _plugins_/_stable_/acces_restreint/plugin.xml

Modified: _plugins_/_stable_/acces_restreint/acces_restreint_fonctions.php

--- _plugins_/_stable_/acces_restreint/acces_restreint_fonctions.php (original)
+++ _plugins_/_stable_/acces_restreint/acces_restreint_fonctions.php Wed Oct 8 03:50:41 2008
@@ -30,7 +30,6 @@
function accesrestreint_article_restreint($id_article, $id_auteur=null){
   include_spip('public/quete');
   $article = quete_parent_lang('spip_articles',$id_article);
- include_spip('inc/acces_restreint');
   return
     @in_array($article['id_rubrique'],
       accesrestreint_liste_rubriques_exclues(!test_espace_prive(), $id_auteur)
@@ -45,7 +44,6 @@
  * @return bool
  */
function accesrestreint_rubrique_restreinte($id_rubrique, $id_auteur=null){
- include_spip('inc/acces_restreint');
   return
     @in_array($id_rubrique,
       accesrestreint_liste_rubriques_exclues(!test_espace_prive(), $id_auteur)

Modified: _plugins_/_stable_/acces_restreint/exec/acces_restreint.php

--- _plugins_/_stable_/acces_restreint/exec/acces_restreint.php (original)
+++ _plugins_/_stable_/acces_restreint/exec/acces_restreint.php Wed Oct 8 03:50:41 2008
@@ -8,7 +8,6 @@
if (!defined("_ECRIRE_INC_VERSION")) return;

include_spip('inc/acces_restreint_base');
-include_spip('inc/acces_restreint');
include_spip('inc/acces_restreint_gestion');
include_spip('inc/presentation');

Modified: _plugins_/_stable_/acces_restreint/exec/acces_restreint_config.php

--- _plugins_/_stable_/acces_restreint/exec/acces_restreint_config.php (original)
+++ _plugins_/_stable_/acces_restreint/exec/acces_restreint_config.php Wed Oct 8 03:50:41 2008
@@ -8,7 +8,6 @@
if (!defined("_ECRIRE_INC_VERSION")) return;

include_spip('inc/acces_restreint_base');
-include_spip('inc/acces_restreint');
include_spip('inc/acces_restreint_gestion');
include_spip('inc/presentation');
include_spip('inc/config');

Modified: _plugins_/_stable_/acces_restreint/formulaires/editer_zone.php

--- _plugins_/_stable_/acces_restreint/formulaires/editer_zone.php (original)
+++ _plugins_/_stable_/acces_restreint/formulaires/editer_zone.php Wed Oct 8 03:50:41 2008
@@ -1,8 +1,7 @@
<?php
/**
- * Plugin Agenda pour Spip 2.0
- * Licence GPL
- *
+ * Plugin Acces Restreint 3.0 pour Spip 2.0
+ * Licence GPL (c) 2006-2008 Cedric Morin
  *
  */
include_spip('inc/actions');
@@ -13,7 +12,6 @@
   $valeurs = formulaires_editer_objet_charger('zone',$id_zone,0,0,$retour,$config_fonc,$row,$hidden);

   // charger les rubriques associees a la zone
- include_spip('inc/acces_restreint');
   $valeurs['rubriques'] = accesrestreint_liste_contenu_zone_rub_direct($id_zone);
   
   return $valeurs;

Modified: _plugins_/_stable_/acces_restreint/inc/acces_restreint_autoriser.php

--- _plugins_/_stable_/acces_restreint/inc/acces_restreint_autoriser.php (original)
+++ _plugins_/_stable_/acces_restreint/inc/acces_restreint_autoriser.php Wed Oct 8 03:50:41 2008
@@ -46,7 +46,6 @@
}

if(!function_exists('autoriser_rubrique_voir')) {
-include_spip('inc/acces_restreint');
function autoriser_rubrique_voir($faire, $type, $id, $qui, $opt) {
   static $rub_exclues;
   $publique = isset($opt['publique'])?$opt['publique']:!test_espace_prive();
@@ -90,7 +89,6 @@
}
if(!function_exists('autoriser_evenement_voir')) {
function autoriser_evenement_voir($faire, $type, $id, $qui, $opt) {
- include_spip('inc/acces_restreint');
   static $evenements_statut;
   $publique = isset($opt['publique'])?$opt['publique']:!test_espace_prive();
   $id_auteur = isset($qui['id_auteur']) ? $qui['id_auteur'] : $GLOBALS['visiteur_session']['id_auteur'];

Modified: _plugins_/_stable_/acces_restreint/plugin.xml

--- _plugins_/_stable_/acces_restreint/plugin.xml (original)
+++ _plugins_/_stable_/acces_restreint/plugin.xml Wed Oct 8 03:50:41 2008
@@ -31,7 +31,7 @@
   <fonctions>inc/acces_restreint.php</fonctions>
   <install>base/acces_restreint_install.php</install>
   <!-- Definitions des fonctions qui s'inserent dans les pipelines -->
- <prefix>AccesRestreint</prefix>
+ <prefix>accesrestreint</prefix>
   <pipeline>
     <nom>declarer_tables_interfaces</nom>
     <inclure>base/acces_restreint.php</inclure>
@@ -50,7 +50,7 @@
   </pipeline>

   <pipeline>
- <nom>AccesRestreint_liste_zones_autorisees</nom>
+ <nom>accesrestreint_liste_zones_autorisees</nom>
     <action>liste_zones_autorisees</action>
     <inclure>inc/acces_restreint.php</inclure>
   </pipeline>

_______________________________________________
Spip-zone-commit@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-zone-commit