Committo,Ergo:sum | 11 Sep 17:29
Favicon

Re: petite question concernant la surcharge des fonctions exec


Le 11 sept. 06 à 17:16, cy_altern a écrit :

> j'ai donc essayé de mettre uniquement la fonction exec_article()  
> modifiée dans
> un fichier chargé chaque hit de l'espace privé mais dans ce cas  
> j'ai une erreur
> du type "call to undefined function xxx()" où xxx est une des  
> fonctions native
> de spip appellée par la fonction exec_article() (en général  
> debut_droite())
> et cela même si je fait un include_spip() de tous les fichiers  
> inclus en tête
> du fichier article.php original.
>
> La question est donc : qu'est ce que j'oublie pour que ça
> fonctionnne???

Tu as "oublié" de charger le "article.php" original, dans lequel  
figurent les fonctions qui te manquent.
Ce fichier ne peut etre inclus par "include_spip", car celui-ci va  
repartir de find_in_path, trouver d'abord celui qu'il vient déjà de  
charger, et donc croire qu'il n'a rien à faire.

De manière générale, ce qui marche pour surcharcher une fonction  
exec_X_dist dans un script exec/X.php, c'est de créer donc un fichier  
homonyme dans son spip_path, et qui commence par:

include('exec/X.php');
function exec_X(....)

Committo,Ergo:Sum


Gmane