~maj plugins
[ptitvelo/web/www.git] / www / plugins / agenda_3_5 / agenda_administrations.php
index c40462a..2e02f7c 100644 (file)
@@ -68,9 +68,23 @@ function agenda_upgrade($nom_meta_base_version,$version_cible){
                array('sql_drop_table',"spip_mots_evenements"),
                array('sql_alter',"TABLE spip_evenements ADD statut varchar(10) DEFAULT 0 NOT NULL"),
        );
+       
        $maj['0.25.0'] = array(
                array('upgrade_evenements_statut_025'),
        );
+       
+       $maj['0.26.0'] = array(
+               array('maj_tables',array('spip_evenements')),
+               array('sql_update',"spip_evenements", array('date_creation'=>'maj')),
+       );
+
+    $maj['0.27.0'] = array(
+        // modification de la cle primaire (id_evenement,id_auteur) : les participants peuvent ne pas être des auteurs
+        // ajout d'une clé primaire "neutre" auto-incrémentée
+        array('sql_alter','TABLE spip_evenements_participants DROP PRIMARY KEY'),
+        array('sql_alter','TABLE spip_evenements_participants ADD id_evenement_participant BIGINT(21) NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST'),
+        array('maj_tables',array('spip_evenements_participants')),
+    );
 
        include_spip('base/upgrade');
        maj_plugin($nom_meta_base_version, $version_cible, $maj);