Code Duplication    Length = 9-16 lines in 7 locations

ecrire/maj/v012.php 2 locations

@@ 18-26 (lines=9) @@
15
function maj_v012_dist($version_installee, $version_cible)
16
{
17
	// Correction de l'oubli des modifs creations depuis 1.04
18
	if (upgrade_vers(1.204, $version_installee, $version_cible)) {
19
		spip_query("ALTER TABLE spip_articles ADD accepter_forum VARCHAR(3) NOT NULL");
20
		spip_query("ALTER TABLE spip_forum ADD id_message bigint(21) NOT NULL");
21
		spip_query("ALTER TABLE spip_forum ADD INDEX id_message (id_message)");
22
		spip_query("ALTER TABLE spip_auteurs ADD en_ligne datetime DEFAULT '0000-00-00 00:00:00' NOT NULL");
23
		spip_query("ALTER TABLE spip_auteurs ADD imessage VARCHAR(3) not null");
24
		spip_query("ALTER TABLE spip_auteurs ADD messagerie VARCHAR(3) not null");
25
		maj_version (1.204);
26
	}
27
28
	if (upgrade_vers(1.207, $version_installee, $version_cible)) {
29
		spip_query("ALTER TABLE spip_rubriques DROP INDEX id_rubrique");
@@ 28-36 (lines=9) @@
25
		maj_version (1.204);
26
	}
27
28
	if (upgrade_vers(1.207, $version_installee, $version_cible)) {
29
		spip_query("ALTER TABLE spip_rubriques DROP INDEX id_rubrique");
30
		spip_query("ALTER TABLE spip_rubriques ADD INDEX id_parent (id_parent)");
31
		spip_query("ALTER TABLE spip_rubriques ADD statut VARCHAR(10) NOT NULL");
32
		// Declencher le calcul des rubriques publiques
33
		include_spip('inc/rubriques');
34
		calculer_rubriques();
35
		maj_version (1.207);
36
	}
37
38
	if (upgrade_vers(1.208, $version_installee, $version_cible)) {
39
		spip_query("ALTER TABLE spip_auteurs_messages CHANGE forum vu CHAR(3) NOT NULL");

ecrire/maj/v013.php 1 location

@@ 18-29 (lines=12) @@
15
16
function maj_v013_dist($version_installee, $version_cible)
17
{
18
	if (upgrade_vers(1.3, $version_installee, $version_cible)) {
19
		// Modifier la syndication (pour liste de sites)
20
		spip_query("ALTER TABLE spip_syndic ADD syndication VARCHAR(3) NOT NULL");
21
		spip_query("ALTER TABLE spip_syndic ADD statut VARCHAR(10) NOT NULL");
22
		spip_query("ALTER TABLE spip_syndic ADD date datetime DEFAULT '0000-00-00 00:00:00' NOT NULL");
23
		spip_query("UPDATE spip_syndic SET syndication='oui', statut='publie', date=NOW()");
24
25
		// Statut pour articles syndication, pour pouvoir desactiver un article
26
		spip_query("ALTER TABLE spip_syndic_articles ADD statut VARCHAR(10) NOT NULL");
27
		spip_query("UPDATE spip_syndic_articles SET statut='publie'");
28
		maj_version (1.3);
29
	}
30
31
	if (upgrade_vers(1.301, $version_installee, $version_cible)) {
32
		spip_query("ALTER TABLE spip_forum ADD id_syndic bigint(21) DEFAULT '0' NOT NULL");

ecrire/maj/v017.php 1 location

@@ 97-107 (lines=11) @@
94
		maj_version (1.718);
95
	}
96
97
	if (upgrade_vers(1.722, $version_installee, $version_cible)) {
98
		spip_query("ALTER TABLE spip_articles ADD nom_site tinytext NOT NULL");
99
		spip_query("ALTER TABLE spip_articles ADD url_site VARCHAR(255) NOT NULL");
100
		spip_query("ALTER TABLE spip_articles ADD INDEX url_site (url_site)");
101
		if ($version_installee >= 1.720) {
102
			spip_query("UPDATE spip_articles SET url_site=url_ref");
103
			spip_query("ALTER TABLE spip_articles DROP INDEX url_ref");
104
			spip_query("ALTER TABLE spip_articles DROP url_ref");
105
		}
106
		maj_version (1.722);
107
	}
108
109
	if (upgrade_vers(1.723, $version_installee, $version_cible)) {
110
		if ($version_installee == 1.722) {

ecrire/maj/v018.php 1 location

@@ 86-101 (lines=16) @@
83
84
85
	// corrections diverses
86
	if (upgrade_vers(1.809, $version_installee, $version_cible)) {
87
		// plus de retour possible vers 1.7.2
88
		spip_query("DROP TABLE spip_forum_cache");
89
90
		// les requetes ci-dessous ne s'appliqueront que si on est passe
91
		// par une certaine version de developpement - oublie de le faire
92
		// plus tot, car le code d'alors recreait purement et simplement
93
		// cette table
94
		spip_query("ALTER TABLE spip_versions DROP chapo");
95
		spip_query("ALTER TABLE spip_versions DROP texte");
96
		spip_query("ALTER TABLE spip_versions DROP ps");
97
		spip_query("ALTER TABLE spip_versions DROP extra");
98
		spip_query("ALTER TABLE spip_versions ADD champs text NOT NULL");
99
100
		maj_version(1.809);
101
	}
102
103
	// Annuler les brouillons de forum jamais valides
104
	if (upgrade_vers(1.810, $version_installee, $version_cible)) {

ecrire/maj/v019_pre193.php 2 locations

@@ 122-130 (lines=9) @@
119
		spip_query("UPDATE spip_syndic_articles SET `tags` = REPLACE(`tags`, 'rel=\"category\">', 'rel=\"directory\">') WHERE `tags` like '%category%'");
120
		maj_version(1.908);
121
	}
122
	if (upgrade_vers(1.909, $version_installee, $version_cible)) {
123
		spip_query("ALTER IGNORE TABLE spip_mots_articles ADD PRIMARY KEY (`id_article`, `id_mot`)");
124
		spip_query("ALTER IGNORE TABLE spip_mots_breves ADD PRIMARY KEY (`id_breve`, `id_mot`)");
125
		spip_query("ALTER IGNORE TABLE spip_mots_rubriques ADD PRIMARY KEY (`id_rubrique`, `id_mot`)");
126
		spip_query("ALTER IGNORE TABLE spip_mots_syndic ADD PRIMARY KEY (`id_syndic`, `id_mot`)");
127
		spip_query("ALTER IGNORE TABLE spip_mots_documents ADD PRIMARY KEY (`id_document`, `id_mot`)");
128
		spip_query("ALTER IGNORE TABLE spip_mots_forum ADD PRIMARY KEY (`id_forum`, `id_mot`)");
129
		maj_version(1.909);
130
	}
131
132
	if (upgrade_vers(1.910, $version_installee, $version_cible)) {
133
		spip_query("ALTER IGNORE TABLE spip_auteurs_articles ADD PRIMARY KEY (`id_auteur`, `id_article`)");
@@ 212-220 (lines=9) @@
209
		maj_version('1.919');
210
	}
211
212
	if (upgrade_vers(1.920, $version_installee, $version_cible)) {
213
		spip_query("ALTER IGNORE TABLE spip_documents_articles ADD PRIMARY KEY (`id_article`, `id_document`)");
214
		spip_query("ALTER IGNORE TABLE spip_documents_breves ADD PRIMARY KEY (`id_breve`, `id_document`)");
215
		spip_query("ALTER IGNORE TABLE spip_documents_rubriques ADD PRIMARY KEY (`id_rubrique`, `id_document`)");
216
		spip_query("ALTER IGNORE TABLE spip_documents_articles DROP INDEX `id_article`");
217
		spip_query("ALTER IGNORE TABLE spip_documents_breves DROP INDEX `id_breve`");
218
		spip_query("ALTER IGNORE TABLE spip_documents_rubriques DROP INDEX `id_rubrique`");
219
		maj_version('1.920');
220
	}
221
	if (upgrade_vers(1.922, $version_installee, $version_cible)) {
222
		spip_query("ALTER TABLE spip_meta ADD `impt` ENUM('non', 'oui') DEFAULT 'oui' NOT NULL AFTER `valeur`");
223
		$meta_serveur = array('version_installee','adresse_site','alea_ephemere_ancien','alea_ephemere','alea_ephemere_date','langue_site','langues_proposees','date_calcul_rubriques','derniere_modif','optimiser_table','drapeau_edition','creer_preview','taille_preview','creer_htpasswd','creer_htaccess','gd_formats_read','gd_formats',