C'est "normal", c'est le fonctionnement de la classe dcModules qui
apelle les prepend. (idem pour les plugins).
et si tu essais $this->core ? ;-)

Le 10/09/2013 21:22, Christopher Crouzet a écrit :
> Hello,
>
> tout est dit dans le titre.
> Si dans le fichier `_prepend.php` d'un theme je tape la ligne suivante :
>
> $core->addBehavior( 'coreBlogGetPosts', array( myExtensions',
> 'coreBlogGetPosts' ) );
>
> PHP se plaint que la variable core n'est pas definie.
>
> Par contre si j'ajoute `global $core;` devant, ou que je fais appel a
> `$GLOBALS['core']`, ca marche.
> Donc le fait de ne pouvoir acceder a `$core` tel quel ne semble pas etre
> intentionnel et ca semble bien marcher pour les fichiers `_prepend.php` des
> plugins. Bug ?
>
> Bon, meme si je corrige ce truc-la, mon extension n'a pas l'air de marcher
> tant que je bouge pas le code dans le fichier `_public.php`, donc je fais
> ptet encore un truc qu'il faut pas :)
>
>
> Christopher.

-- 
Dev mailing list - [email protected] - http://ml.dotclear.org/listinfo/dev

Répondre à