Salut!
Je viens de créer un bug dans le Mantis de SPIP pour un problème
majeur avec inc_extra.. Il y en a un autre que je vais me contenter de
mentionner ici, parce que c'est un peu trop niaiseux..
C'est simplement que dans inc_extra, on dit que l'on peut restreindre
l'ajout de champs à certaines secteurs (j'ai eu du mal à trouver
c'était quoi exactement une secteur, mais peut importe).
Eh bien, ça ne marchait pas, jusqu'à ce que j'applique cette patch:
--- ../../../spip/ecrire/articles_edit.php3 2003-08-10 17:56:37.000000000 -0400
+++ articles_edit.php3 2003-08-14 20:23:13.000000000 -0400
@@ -41,6 +41,7 @@
$date = $row["date"];
$statut = $row['statut'];
$date_redac = $row['date_redac'];
+ $id_secteur = $row['id_secteur'];
if (ereg("([0-9]{4})-([0-9]{2})-([0-9]{2})",$date_redac,$regs)){
$mois_redac = $regs[2];
$jour_redac = $regs[3];
Sans cette initialisation, l'appel:
extra_saisie($extra, 'article', $id_secteur);
est pour ainsi dire inutile.
Je crois que le problème existe aussi dans les brèves, puisque:
anarcat% grep -r id_secteur ecrire
ecrire/articles.php3: $add_extra = ", extra = '".addslashes(extra_recup_saisie("article", $id_secteur))."'";
ecrire/articles_edit.php3: extra_saisie($extra, 'article', $id_secteur);
ecrire/breves_edit.php3: extra_saisie($extra, 'breve', $id_secteur);
autrement dit, id_secteur n'est pas initialisé là-dedans!! C'est la
même chose pour les rubriques et les sites et je soupçonne que ça ne
doit pas marcher fort pour les documents et les auteurs non plus...
Alors, j'ouvre un nouveau bug?
A.
PS: d'autres bugs que j'avais ouvert dans mantis et qui sont réglés
(120 et 121) sont toujours ouverts, c'est normal?