[SPIP Zone] [Spip-zone-commit] r5121 - /_plugins_/_amelioration_admin_/icones_admin/test/test.php

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: 5121

Log:
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.php

Modified: _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