Code Duplication    Length = 9-16 lines in 7 locations

ecrire/maj/legacy/v012.php 2 locations

@@ 30-38 (lines=9) @@
27
 **/
28
function maj_legacy_v012_dist($version_installee, $version_cible) {
29
	// Correction de l'oubli des modifs creations depuis 1.04
30
	if (upgrade_vers(1.204, $version_installee, $version_cible)) {
31
		sql_query("ALTER TABLE spip_articles ADD accepter_forum VARCHAR(3) NOT NULL");
32
		sql_query("ALTER TABLE spip_forum ADD id_message bigint(21) NOT NULL");
33
		sql_query("ALTER TABLE spip_forum ADD INDEX id_message (id_message)");
34
		sql_query("ALTER TABLE spip_auteurs ADD en_ligne datetime DEFAULT '0000-00-00 00:00:00' NOT NULL");
35
		sql_query("ALTER TABLE spip_auteurs ADD imessage VARCHAR(3) not null");
36
		sql_query("ALTER TABLE spip_auteurs ADD messagerie VARCHAR(3) not null");
37
		maj_version(1.204);
38
	}
39
40
	if (upgrade_vers(1.207, $version_installee, $version_cible)) {
41
		sql_query("ALTER TABLE spip_rubriques DROP INDEX id_rubrique");
@@ 40-48 (lines=9) @@
37
		maj_version(1.204);
38
	}
39
40
	if (upgrade_vers(1.207, $version_installee, $version_cible)) {
41
		sql_query("ALTER TABLE spip_rubriques DROP INDEX id_rubrique");
42
		sql_query("ALTER TABLE spip_rubriques ADD INDEX id_parent (id_parent)");
43
		sql_query("ALTER TABLE spip_rubriques ADD statut VARCHAR(10) NOT NULL");
44
		// Declencher le calcul des rubriques publiques
45
		include_spip('inc/rubriques');
46
		calculer_rubriques();
47
		maj_version(1.207);
48
	}
49
50
	if (upgrade_vers(1.208, $version_installee, $version_cible)) {
51
		sql_query("ALTER TABLE spip_auteurs_messages CHANGE forum vu CHAR(3) NOT NULL");

ecrire/maj/legacy/v013.php 1 location

@@ 29-40 (lines=12) @@
26
 * @param float $version_cible Version de destination
27
 **/
28
function maj_legacy_v013_dist($version_installee, $version_cible) {
29
	if (upgrade_vers(1.3, $version_installee, $version_cible)) {
30
		// Modifier la syndication (pour liste de sites)
31
		sql_query("ALTER TABLE spip_syndic ADD syndication VARCHAR(3) NOT NULL");
32
		sql_query("ALTER TABLE spip_syndic ADD statut VARCHAR(10) NOT NULL");
33
		sql_query("ALTER TABLE spip_syndic ADD date datetime DEFAULT '0000-00-00 00:00:00' NOT NULL");
34
		sql_query("UPDATE spip_syndic SET syndication='oui', statut='publie', date=NOW()");
35
36
		// Statut pour articles syndication, pour pouvoir desactiver un article
37
		sql_query("ALTER TABLE spip_syndic_articles ADD statut VARCHAR(10) NOT NULL");
38
		sql_query("UPDATE spip_syndic_articles SET statut='publie'");
39
		maj_version(1.3);
40
	}
41
42
	if (upgrade_vers(1.301, $version_installee, $version_cible)) {
43
		sql_query("ALTER TABLE spip_forum ADD id_syndic bigint(21) DEFAULT '0' NOT NULL");

ecrire/maj/legacy/v017.php 1 location

@@ 109-119 (lines=11) @@
106
		maj_version(1.718);
107
	}
108
109
	if (upgrade_vers(1.722, $version_installee, $version_cible)) {
110
		sql_query("ALTER TABLE spip_articles ADD nom_site tinytext NOT NULL");
111
		sql_query("ALTER TABLE spip_articles ADD url_site VARCHAR(255) NOT NULL");
112
		sql_query("ALTER TABLE spip_articles ADD INDEX url_site (url_site)");
113
		if ($version_installee >= 1.720) {
114
			sql_query("UPDATE spip_articles SET url_site=url_ref");
115
			sql_query("ALTER TABLE spip_articles DROP INDEX url_ref");
116
			sql_query("ALTER TABLE spip_articles DROP url_ref");
117
		}
118
		maj_version(1.722);
119
	}
120
121
	if (upgrade_vers(1.723, $version_installee, $version_cible)) {
122
		if ($version_installee == 1.722) {

ecrire/maj/legacy/v018.php 1 location

@@ 127-142 (lines=16) @@
124
125
126
	// corrections diverses
127
	if (upgrade_vers(1.809, $version_installee, $version_cible)) {
128
		// plus de retour possible vers 1.7.2
129
		sql_query("DROP TABLE spip_forum_cache");
130
131
		// les requetes ci-dessous ne s'appliqueront que si on est passe
132
		// par une certaine version de developpement - oublie de le faire
133
		// plus tot, car le code d'alors recreait purement et simplement
134
		// cette table
135
		sql_query("ALTER TABLE spip_versions DROP chapo");
136
		sql_query("ALTER TABLE spip_versions DROP texte");
137
		sql_query("ALTER TABLE spip_versions DROP ps");
138
		sql_query("ALTER TABLE spip_versions DROP extra");
139
		sql_query("ALTER TABLE spip_versions ADD champs text NOT NULL");
140
141
		maj_version(1.809);
142
	}
143
144
	// Annuler les brouillons de forum jamais valides
145
	if (upgrade_vers(1.810, $version_installee, $version_cible)) {

ecrire/maj/legacy/v019_pre193.php 2 locations

@@ 134-142 (lines=9) @@
131
		sql_query("UPDATE spip_syndic_articles SET `tags` = REPLACE(`tags`, 'rel=\"category\">', 'rel=\"directory\">') WHERE `tags` like '%category%'");
132
		maj_version(1.908);
133
	}
134
	if (upgrade_vers(1.909, $version_installee, $version_cible)) {
135
		sql_query("ALTER IGNORE TABLE spip_mots_articles ADD PRIMARY KEY (`id_article`, `id_mot`)");
136
		sql_query("ALTER IGNORE TABLE spip_mots_breves ADD PRIMARY KEY (`id_breve`, `id_mot`)");
137
		sql_query("ALTER IGNORE TABLE spip_mots_rubriques ADD PRIMARY KEY (`id_rubrique`, `id_mot`)");
138
		sql_query("ALTER IGNORE TABLE spip_mots_syndic ADD PRIMARY KEY (`id_syndic`, `id_mot`)");
139
		sql_query("ALTER IGNORE TABLE spip_mots_documents ADD PRIMARY KEY (`id_document`, `id_mot`)");
140
		sql_query("ALTER IGNORE TABLE spip_mots_forum ADD PRIMARY KEY (`id_forum`, `id_mot`)");
141
		maj_version(1.909);
142
	}
143
144
	if (upgrade_vers(1.910, $version_installee, $version_cible)) {
145
		sql_query("ALTER IGNORE TABLE spip_auteurs_articles ADD PRIMARY KEY (`id_auteur`, `id_article`)");
@@ 224-232 (lines=9) @@
221
		maj_version('1.919');
222
	}
223
224
	if (upgrade_vers(1.920, $version_installee, $version_cible)) {
225
		sql_query("ALTER IGNORE TABLE spip_documents_articles ADD PRIMARY KEY (`id_article`, `id_document`)");
226
		sql_query("ALTER IGNORE TABLE spip_documents_breves ADD PRIMARY KEY (`id_breve`, `id_document`)");
227
		sql_query("ALTER IGNORE TABLE spip_documents_rubriques ADD PRIMARY KEY (`id_rubrique`, `id_document`)");
228
		sql_query("ALTER IGNORE TABLE spip_documents_articles DROP INDEX `id_article`");
229
		sql_query("ALTER IGNORE TABLE spip_documents_breves DROP INDEX `id_breve`");
230
		sql_query("ALTER IGNORE TABLE spip_documents_rubriques DROP INDEX `id_rubrique`");
231
		maj_version('1.920');
232
	}
233
	if (upgrade_vers(1.922, $version_installee, $version_cible)) {
234
		sql_query("ALTER TABLE spip_meta ADD `impt` ENUM('non', 'oui') DEFAULT 'oui' NOT NULL AFTER `valeur`");
235
		$meta_serveur = array(