Sur lautre.net je teste Spip 1.9.3 dev [10932] et le couteau suisse [1.7.10.00]
Au bout de quelques activations, j'ai ce message d'erreur :
Erreur...
Fichier parametrer.php introuvable
J'ai l'impression, sans certitude, que cette erreur vient dès que mes
choix impliquent plus de 3 piplines
Si je vide et réactive le plugin, il fonctionne correctement et je
peux à nouveau faire des choix qui au bout d'un temps, quel que soit
l'ordre de mes activations, me ramènent à cette erreur.
J'ai aussi eu ces messages :
Fatal error: Call to undefined function: cs_log() in
/var/alternc/html/h/horetol/entreprises/plugins/couteau_suisse/cout_pipelines.php
on line 14
Warning: Invalid argument supplied for foreach() in
/var/alternc/html/h/horetol/entreprises/plugins/couteau_suisse/cout_options.php
on line 101
Sur lautre.net je teste Spip 1.9.3 dev [10932] et le couteau suisse [1.7.10.00]
Au bout de quelques activations, j'ai ce message d'erreur :
Erreur...
Fichier parametrer.php introuvable
Apparemment, il s'agit d'un bug de SPIP, un mélange de nom de variables.
J'ai déjà signalé cette erreur aux devs , mais aucun changement pour l'instant.
En attendant, si tu vx faire fonctionner tout ça, édite le fichier public/parametrer.php et remplace les lignes 24 à 28 par ce code :
if ($temp = find_in_path('mes_fonctions.php')
OR $temp = find_in_path('mes_fonctions.php3')) {
global $dossier_squelettes;
include ($temp);
}
Sur lautre.net je teste Spip 1.9.3 dev [10932] et le couteau suisse [1.7.10.00]
Au bout de quelques activations, j'ai ce message d'erreur :
Erreur...
Fichier parametrer.php introuvable
Apparemment, il s'agit d'un bug de SPIP, un mélange de nom de variables.
J'ai déjà signalé cette erreur aux devs , mais aucun changement pour l'instant.
En attendant, si tu vx faire fonctionner tout ça, édite le fichier public/parametrer.php et remplace les lignes 24 à 28 par ce code :
(QUE DU BLA-BLA FAUX !)
Pat
Pardon, me réponds à moi-même, ce patch ne suffit pas.. il faut *vraiment* modifier le nom des variables dans la fonction charger_fonction() qu'on trouve dans inc/utils.php comme ceci :
function charger_fonction($nom, $dossier='exec', $continue=false) {
if (substr($dossier,-1) != '/') $dossier .= '/';
if (function_exists($f_ = str_replace('/','_',$dossier) . $nom))
return $f_;
if (function_exists($g_ = $f_ . '_dist'))
return $g_;
// Sinon charger le fichier de declaration si plausible
if (!preg_match(',^\w+$,', $f_))
die(htmlspecialchars($nom)." pas autorise");
// passer en minuscules (cf les balises de formulaires)
$inc = find_in_path(($d_ = strtolower($nom) . '.php'), $dossier);
if ($inc) {
include_once $inc;
if (function_exists($f_)) return $f_;
if (function_exists($g_)) return $g_;
}
if ($continue) return false;