Salut,
J'ai eu des ennuis avec #FORMULAIRE_EDITION_EVENEMENT, j'arrivais pas a modifier/supprimer des evenements. Voici le patch, j'ai eu besoin de rajouter $id_evenement en parametre a Agenda_action_formulaire_article.
J'ai aussi mis ca la: http://www.spip-contrib.net/Plugin-Agenda#forum397033
epb@cancale:~/public_html/plugins$ diff -ru agenda_1_9_2.orig agenda_1_9_2
diff -ru agenda_1_9_2.orig/balise/formulaire_edition_evenement.php agenda_1_9_2/balise/formulaire_edition_evenement.php
--- agenda_1_9_2.orig/balise/formulaire_edition_evenement.php 2007-08-16 17:29:28.000000000 +0200
+++ agenda_1_9_2/balise/formulaire_edition_evenement.php 2007-08-16 17:40:30.000000000 +0200
@@ -1,7 +1,7 @@
<?php
if (!defined("_ECRIRE_INC_VERSION")) return; #securite
-
+include_spip('inc/editer_evenement');
// Pas besoin de contexte de compilation
global $balise_FORMULAIRE_EDITION_EVENEMENT_collecte;
$balise_FORMULAIRE_EDITION_EVENEMENT_collecte = array('id_evenement','id_article');
@@ -33,7 +33,7 @@
if ($flag_ajout || $flag_modif || $flag_supp){
include_spip("inc/agenda_gestion");
- Agenda_action_formulaire_article($id_article);
+ Agenda_action_formulaire_article($id_article,$id_evenement);
}
--- agenda_1_9_2.orig/inc/editer_evenement.php 2007-08-16 17:27:54.000000000 +0200
+++ agenda_1_9_2/inc/editer_evenement.php 2007-08-16 17:42:14.000000000 +0200
@@ -109,6 +109,10 @@
// gestion des requetes de mises a jour dans la base
$insert = _request('evenement_insert',$c);
$modif = _request('evenement_modif',$c);
+ $supp = _request('supp_evenement', $c);
+ if ( $supp && $id_article ) {
+ return Agenda_action_supprime_evenement($id_article,$id_evenement);
+ }
if (($insert || $modif)){
if ( ($insert) && (!$id_evenement) ){
@@ -219,4 +223,4 @@
return $id_evenement;
}
-?>
\ No newline at end of file
+?>
--
Olivier