X-Git-Url: http://git.cyclocoop.org/?a=blobdiff_plain;f=www%2Fplugins-dist%2Forganiseur%2Forganiseur_administrations.php;h=d61305e75e17b5719aecd65f776498cdfd4d8a65;hb=f854641371bdfbaba8fbab6212853d9795ba8cc8;hp=ad8f38014a67bbd48fd9c04cc2aec5cdd1715b94;hpb=5be150361b3c836d9206941ba43f862df11466db;p=ptitvelo%2Fweb%2Fwww.git diff --git a/www/plugins-dist/organiseur/organiseur_administrations.php b/www/plugins-dist/organiseur/organiseur_administrations.php index ad8f380..d61305e 100644 --- a/www/plugins-dist/organiseur/organiseur_administrations.php +++ b/www/plugins-dist/organiseur/organiseur_administrations.php @@ -26,7 +26,7 @@ function organiseur_upgrade($nom_meta_base_version,$version_cible){ if (!isset($GLOBALS['meta'][$nom_meta_base_version])){ $trouver_table = charger_fonction('trouver_table','base'); if ($desc = $trouver_table('spip_messages') - AND isset($desc['exist'])){ + AND isset($desc['exist']) AND $desc['exist']){ ecrire_meta($nom_meta_base_version,'1.0.0'); } // si pas de table en base, on fera une simple creation de base @@ -34,20 +34,22 @@ function organiseur_upgrade($nom_meta_base_version,$version_cible){ $maj = array(); $maj['create'] = array( - array('maj_tables',array('spip_messages')), - array('sql_alter','TABLE spip_auteurs ADD imessage VARCHAR(3)'), - array('sql_alter','TABLE spip_auteurs ADD messagerie VARCHAR(3)'), + array('maj_tables', array('spip_messages', 'spip_auteurs')), ); $maj['1.1.0'] = array( array('sql_updateq',"spip_messages",array('statut'=>'prepa'),"statut='redac'"), - array('sql_alter',"TABLE spip_messages ADD destinataires text DEFAULT '' NOT NULL"), + array('maj_tables', array('spip_messages')), // champ destinataires ); $maj['1.1.1'] = array( array('sql_alter',"TABLE spip_messages CHANGE id_auteur id_auteur bigint(21) DEFAULT 0 NOT NULL"), ); + $maj['1.1.2'] = array( + array('maj_tables', array('spip_auteurs')) // champs messagerie & imessage (parfois absents) + ); + include_spip('base/upgrade'); maj_plugin($nom_meta_base_version, $version_cible, $maj); } @@ -70,4 +72,4 @@ function organiseur_vider_tables($nom_meta_base_version) { -?> \ No newline at end of file +?>