X-Git-Url: https://git.cyclocoop.org/%7B%24www_url%7Dadmin/compta/banques/ajouter.php?a=blobdiff_plain;f=www%2Fplugins-dist%2Forganiseur%2Forganiseur_administrations.php;h=d61305e75e17b5719aecd65f776498cdfd4d8a65;hb=2f46f5ab9fc0d68a164a1b8025de099896b5586e;hp=ad8f38014a67bbd48fd9c04cc2aec5cdd1715b94;hpb=a33c2ba9d919664b3bb0f565f8e9a8b9d8530cdb;p=lhc%2Fweb%2Fclavette_www.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 +?>