Bonjour à tous
Parce que j'ai eu ce type de pb dans le passé, mon fichier mes_fonctions.php commence par
if (defined("_MES_FONCTIONS_")) return;
define("_MES_FONCTIONS_", "1");
Je suis sous spip 2.0.0. Quand un squelette est recalculé, j'obtiens le message d'erreur suivant ("nolinefeed" est le première fonction du fichier - début ligne 42, fin ligne 45):
Fatal error: Cannot redeclare nolinefeed() (previously declared in ...\squelettes\mes_fonctions.php:42) in ...\squelettes\mes_fonctions.php on line 45
Du coup, j'ai placé l'instruction suivante dans mon header (cela résolvait le pb sous spip 1.9):
if (file_exists($file="#CHEMIN{mes_fonctions.php}")) include($file);
=> l'erreur a disparu...
...MAIS quand le squelette est affiché sans recalcul j'obtiens l'erreur ("cadre_arrondi_debut" est la première fonction du fichier mes_fonctions.php appelée par le squelette):
Fatal error: Call to undefined function cadre_arrondi_debut() in ...\ecrire\public.php(174) : eval()'d code on line 37
Merci pour toute suggestion
François