[SPIP Zone] [plug Agenda] patch modification/suppression a partir de l'es

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