homme de peu de foi !
oui ca doit marcher ...
la sequence est :
init des repertoires principaux (dont _DIR_PLUGINS)
appel de mes_options
init des autres constantrs
include des fichiers options des plugins
si dans mes options tu fais pipeline('mes_options',''), ca declenche l'inclusion du fichier du plugin ou se trouve le pipeline considere, et l'execute, donc avant l'init de _DIR_IMG_PACK.
Tes problemes sont ici que :
1/ ne t'occupe pas de $flux, il est inutile ici
2/ fait simplement ton define
3/ ca n'est pas
'$directory/img_pack/'
mais
"$directory/img_pack/"
donc en resumé le code correct de ton pipeline est :
{
$p=explode(basename(_DIR_PLUGINS)."/",str_replace('\\','/',realpath(dirname(__FILE__))));
define('_DIR_PLUGIN_TEST',(_DIR_PLUGINS.end($p)));
$directory = _DIR_PLUGIN_TEST;
define('_DIR_IMG_PACK', _DIR_PLUGIN_TEST . '/img_pack/');
return $flux;
}
franck.ducas@free.fr a écrit :
Author: franck.ducas@free.fr
Date: Tue Sep 5 17:25:41 2006
New Revision: 5121Log:
Ca ne marche toujours pas, mais je teste. Je me demande si ce marchera un jour en raison de l'initiatlisation des constantes qui se fait avant les plugins...Modified:
_plugins_/_amelioration_admin_/icones_admin/test/test.phpModified: _plugins_/_amelioration_admin_/icones_admin/test/test.php
--- _plugins_/_amelioration_admin_/icones_admin/test/test.php (original)
+++ _plugins_/_amelioration_admin_/icones_admin/test/test.php Tue Sep 5 17:25:41 2006
@@ -4,7 +4,7 @@
$p=explode(basename(_DIR_PLUGINS)."/",str_replace('\\','/',realpath(dirname(__FILE__))));
define('_DIR_PLUGIN_TEST',(_DIR_PLUGINS.end($p)));
$directory = _DIR_PLUGIN_TEST;
- $flux = "define('_DIR_IMG_PACK', ('$directory/img_pack/'));";
+ $flux = define('_DIR_IMG_PACK', ('$directory/img_pack/'));
return $flux;
}_______________________________________________
Spip-zone-commit@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-zone-commit