[SPIP Zone] r3542 - in /_plugins_/_contenu_editorial_/Agenda: base/agenda_evenements.php inc/agenda_gestion.php

Author: cedric@yterium.com
Date: Sat Jun 10 20:04:11 2006
New Revision: 3542

Log:
ben si fallait [3539] mais apres avoir corrigé http://trac.rezo.net/trac/spip/changeset/6589

Modified:
    _plugins_/_contenu_editorial_/Agenda/base/agenda_evenements.php
    _plugins_/_contenu_editorial_/Agenda/inc/agenda_gestion.php

Modified: _plugins_/_contenu_editorial_/Agenda/base/agenda_evenements.php

--- _plugins_/_contenu_editorial_/Agenda/base/agenda_evenements.php (original)
+++ _plugins_/_contenu_editorial_/Agenda/base/agenda_evenements.php Sat Jun 10 20:04:11 2006
@@ -24,7 +24,7 @@
     );

$evenements_key = array(
- "PRIMARY KEY" => "id_evenement",
+ "PRIMARY KEY" => "id_evenement, id_article",
     "KEY date_debut" => "date_debut",
     "KEY date_fin" => "date_fin",
     "KEY id_article" => "id_article"

Modified: _plugins_/_contenu_editorial_/Agenda/inc/agenda_gestion.php

--- _plugins_/_contenu_editorial_/Agenda/inc/agenda_gestion.php (original)
+++ _plugins_/_contenu_editorial_/Agenda/inc/agenda_gestion.php Sat Jun 10 20:04:11 2006
@@ -15,7 +15,7 @@
}

function Agenda_verifier_base(){
- $version_base = 0.12;
+ $version_base = 0.13;
   $current_version = 0.0;
   if ( (!isset($GLOBALS['meta']['agenda_base_version']) )
       || (($current_version = $GLOBALS['meta']['agenda_base_version'])!=$version_base)){
@@ -48,6 +48,10 @@
       spip_query("DROP TABLE spip_evenements_articles");
       ecrire_meta('agenda_base_version',$current_version=0.12);
     }
+ if ($current_version<0.13){
+ spip_query("ALTER IGNORE TABLE spip_evenements DROP PRIMARY KEY, ADD PRIMARY KEY (id_evenement, id_article)");
+ ecrire_meta('agenda_base_version',$current_version=0.13);
+ }
     
     ecrire_metas();
   }