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: 23038Log:
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.xmlModified: _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