X-Git-Url: http://git.cyclocoop.org/?p=velocampus%2Fweb%2Fwww.git;a=blobdiff_plain;f=www%2Fecrire%2Fmaj%2Fv018.php;fp=www%2Fecrire%2Fmaj%2Fv018.php;h=0bb252f3c1629633857572a739820ae5ae83cd99;hp=0000000000000000000000000000000000000000;hb=80b4d3e85f78d402ed2e73f8f5d1bf4c19962eed;hpb=aaf970bf4cdaf76689ecc10609048e18d073820c diff --git a/www/ecrire/maj/v018.php b/www/ecrire/maj/v018.php new file mode 100644 index 0000000..0bb252f --- /dev/null +++ b/www/ecrire/maj/v018.php @@ -0,0 +1,201 @@ + sites et articles syndiques (podcasting) + if (upgrade_vers(1.815, $version_installee, $version_cible)) { + spip_query("ALTER TABLE spip_documents ADD distant VARCHAR(3) DEFAULT 'non'"); + maj_version(1.815); + } + + // Indexation des documents (rien a faire sauf reinstaller inc_auxbase) + if (upgrade_vers(1.816, $version_installee, $version_cible)) { + maj_version(1.816); + } + + // Texte et descriptif des groupes de mots-cles + if (upgrade_vers(1.817, $version_installee, $version_cible)) { + spip_query("ALTER TABLE spip_groupes_mots ADD descriptif text NOT NULL AFTER titre"); + spip_query("ALTER TABLE spip_groupes_mots ADD COLUMN texte longblob NOT NULL AFTER descriptif"); + maj_version(1.817); + } + + // Conformite des noms de certains champs (0minirezo => minirezo) + if (upgrade_vers(1.818, $version_installee, $version_cible)) { + spip_query("ALTER TABLE spip_groupes_mots CHANGE COLUMN 0minirezo minirezo char(3) NOT NULL"); + spip_query("ALTER TABLE spip_groupes_mots CHANGE COLUMN 1comite comite char(3) NOT NULL"); + spip_query("ALTER TABLE spip_groupes_mots CHANGE COLUMN 6forum forum char(3) NOT NULL"); + maj_version(1.818); + } + + // Options de syndication : miroir + oubli + if (upgrade_vers(1.819, $version_installee, $version_cible)) { + spip_query("ALTER TABLE spip_syndic ADD miroir VARCHAR(3) DEFAULT 'non'"); + spip_query("ALTER TABLE spip_syndic ADD oubli VARCHAR(3) DEFAULT 'non'"); + maj_version(1.819); + } + + // Un bug dans les 1.730 (il manquait le "ADD") + if (upgrade_vers(1.820, $version_installee, $version_cible)) { + spip_query("ALTER TABLE spip_articles ADD INDEX idx (idx)"); + spip_query("ALTER TABLE spip_auteurs ADD INDEX idx (idx)"); + spip_query("ALTER TABLE spip_breves ADD INDEX idx (idx)"); + spip_query("ALTER TABLE spip_mots ADD INDEX idx (idx)"); + spip_query("ALTER TABLE spip_rubriques ADD INDEX idx (idx)"); + spip_query("ALTER TABLE spip_syndic ADD INDEX idx (idx)"); + spip_query("ALTER TABLE spip_forum ADD INDEX idx (idx)"); + spip_query("ALTER TABLE spip_signatures ADD INDEX idx (idx)"); + maj_version(1.820); + } + + // reindexer les articles (on avait oublie les auteurs) + if (upgrade_vers(1.821, $version_installee, $version_cible)) { + spip_query("UPDATE spip_articles SET idx='1' WHERE idx='oui'"); + maj_version(1.821); + } + // le 'type' des mots doit etre du texte, sinon on depasse en champ multi + if (upgrade_vers(1.822, $version_installee, $version_cible)) { + spip_query("ALTER TABLE spip_mots DROP INDEX type"); + spip_query("ALTER TABLE spip_mots CHANGE type type TEXT NOT NULL"); + maj_version(1.822); + } + // ajouter une table de fonctions pour ajax + if (upgrade_vers(1.825, $version_installee, $version_cible)) { + maj_version(1.825); + } + if (upgrade_vers(1.826, $version_installee, $version_cible)) { + spip_query("ALTER TABLE spip_ajax_fonc DROP fonction"); + maj_version(1.826); + } +} + + +?>