Completed
Pull Request — master (#36)
by
unknown
06:08
created
ecrire/charsets/translitcomplexe.php 1 patch
Indentation   +142 added lines, -142 removed lines patch added patch discarded remove patch
@@ -20,7 +20,7 @@  discard block
 block discarded – undo
20 20
  **/
21 21
 
22 22
 if (!defined('_ECRIRE_INC_VERSION')) {
23
-	return;
23
+    return;
24 24
 }
25 25
 
26 26
 load_charset('translit');
@@ -28,151 +28,151 @@  discard block
 block discarded – undo
28 28
 
29 29
 $translit_c = array(
30 30
 // vietnamien
31
-	225 => "a'",
32
-	224 => 'a`',
33
-	7843 => 'a?',
34
-	227 => 'a~',
35
-	7841 => 'a.',
36
-	226 => 'a^',
37
-	7845 => "a^'",
38
-	7847 => 'a^`',
39
-	7849 => 'a^?',
40
-	7851 => 'a^~',
41
-	7853 => 'a^.',
42
-	259 => 'a(',
43
-	7855 => "a('",
44
-	7857 => 'a(`',
45
-	7859 => 'a(?',
46
-	7861 => 'a(~',
47
-	7863 => 'a(.',
48
-	193 => "A'",
49
-	192 => 'A`',
50
-	7842 => 'A?',
51
-	195 => 'A~',
52
-	7840 => 'A.',
53
-	194 => 'A^',
54
-	7844 => "A^'",
55
-	7846 => 'A^`',
56
-	7848 => 'A^?',
57
-	7850 => 'A^~',
58
-	7852 => 'A^.',
59
-	258 => 'A(',
60
-	7854 => "A('",
61
-	7856 => 'A(`',
62
-	7858 => 'A(?',
63
-	7860 => 'A(~',
64
-	7862 => 'A(.',
65
-	233 => "e'",
66
-	232 => 'e`',
67
-	7867 => 'e?',
68
-	7869 => 'e~',
69
-	7865 => 'e.',
70
-	234 => 'e^',
71
-	7871 => "e^'",
72
-	7873 => 'e^`',
73
-	7875 => 'e^?',
74
-	7877 => 'e^~',
75
-	7879 => 'e^.',
76
-	201 => "E'",
77
-	200 => 'E`',
78
-	7866 => 'E?',
79
-	7868 => 'E~',
80
-	7864 => 'E.',
81
-	202 => 'E^',
82
-	7870 => "E^'",
83
-	7872 => 'E^`',
84
-	7874 => 'E^?',
85
-	7876 => 'E^~',
86
-	7878 => 'E^.',
87
-	237 => "i'",
88
-	236 => 'i`',
89
-	7881 => 'i?',
90
-	297 => 'i~',
91
-	7883 => 'i.',
92
-	205 => "I'",
93
-	204 => 'I`',
94
-	7880 => 'I?',
95
-	296 => 'I~',
96
-	7882 => 'I.',
97
-	243 => "o'",
98
-	242 => 'o`',
99
-	7887 => 'o?',
100
-	245 => 'o~',
101
-	7885 => 'o.',
102
-	244 => 'o^',
103
-	7889 => "o^'",
104
-	7891 => 'o^`',
105
-	7893 => 'o^?',
106
-	7895 => 'o^~',
107
-	7897 => 'o^.',
108
-	417 => 'o+',
109
-	7899 => "o+'",
110
-	7901 => 'o+`',
111
-	7903 => 'o+?',
112
-	7905 => 'o+~',
113
-	7907 => 'o+.',
114
-	211 => "O'",
115
-	210 => 'O`',
116
-	7886 => 'O?',
117
-	213 => 'O~',
118
-	7884 => 'O.',
119
-	212 => 'O^',
120
-	7888 => "O^'",
121
-	7890 => 'O^`',
122
-	7892 => 'O^?',
123
-	7894 => 'O^~',
124
-	7896 => 'O^.',
125
-	416 => 'O+',
126
-	7898 => "O+'",
127
-	7900 => 'O+`',
128
-	7902 => 'O+?',
129
-	7904 => 'O+~',
130
-	7906 => 'O+.',
131
-	250 => "u'",
132
-	249 => 'u`',
133
-	7911 => 'u?',
134
-	361 => 'u~',
135
-	7909 => 'u.',
136
-	432 => 'u+',
137
-	7913 => "u+'",
138
-	7915 => 'u+`',
139
-	7917 => 'u+?',
140
-	7919 => 'u+~',
141
-	7921 => 'u+.',
142
-	218 => "U'",
143
-	217 => 'U`',
144
-	7910 => 'U?',
145
-	360 => 'U~',
146
-	7908 => 'U.',
147
-	431 => 'U+',
148
-	7912 => "U+'",
149
-	7914 => 'U+`',
150
-	7916 => 'U+?',
151
-	7918 => 'U+~',
152
-	7920 => 'U+.',
153
-	253 => "y'",
154
-	7923 => 'y`',
155
-	7927 => 'y?',
156
-	7929 => 'y~',
157
-	7925 => 'y.',
158
-	221 => "Y'",
159
-	7922 => 'Y`',
160
-	7926 => 'Y?',
161
-	7928 => 'Y~',
162
-	7924 => 'Y.',
163
-	273 => 'd-',
164
-	208 => 'D-',
31
+    225 => "a'",
32
+    224 => 'a`',
33
+    7843 => 'a?',
34
+    227 => 'a~',
35
+    7841 => 'a.',
36
+    226 => 'a^',
37
+    7845 => "a^'",
38
+    7847 => 'a^`',
39
+    7849 => 'a^?',
40
+    7851 => 'a^~',
41
+    7853 => 'a^.',
42
+    259 => 'a(',
43
+    7855 => "a('",
44
+    7857 => 'a(`',
45
+    7859 => 'a(?',
46
+    7861 => 'a(~',
47
+    7863 => 'a(.',
48
+    193 => "A'",
49
+    192 => 'A`',
50
+    7842 => 'A?',
51
+    195 => 'A~',
52
+    7840 => 'A.',
53
+    194 => 'A^',
54
+    7844 => "A^'",
55
+    7846 => 'A^`',
56
+    7848 => 'A^?',
57
+    7850 => 'A^~',
58
+    7852 => 'A^.',
59
+    258 => 'A(',
60
+    7854 => "A('",
61
+    7856 => 'A(`',
62
+    7858 => 'A(?',
63
+    7860 => 'A(~',
64
+    7862 => 'A(.',
65
+    233 => "e'",
66
+    232 => 'e`',
67
+    7867 => 'e?',
68
+    7869 => 'e~',
69
+    7865 => 'e.',
70
+    234 => 'e^',
71
+    7871 => "e^'",
72
+    7873 => 'e^`',
73
+    7875 => 'e^?',
74
+    7877 => 'e^~',
75
+    7879 => 'e^.',
76
+    201 => "E'",
77
+    200 => 'E`',
78
+    7866 => 'E?',
79
+    7868 => 'E~',
80
+    7864 => 'E.',
81
+    202 => 'E^',
82
+    7870 => "E^'",
83
+    7872 => 'E^`',
84
+    7874 => 'E^?',
85
+    7876 => 'E^~',
86
+    7878 => 'E^.',
87
+    237 => "i'",
88
+    236 => 'i`',
89
+    7881 => 'i?',
90
+    297 => 'i~',
91
+    7883 => 'i.',
92
+    205 => "I'",
93
+    204 => 'I`',
94
+    7880 => 'I?',
95
+    296 => 'I~',
96
+    7882 => 'I.',
97
+    243 => "o'",
98
+    242 => 'o`',
99
+    7887 => 'o?',
100
+    245 => 'o~',
101
+    7885 => 'o.',
102
+    244 => 'o^',
103
+    7889 => "o^'",
104
+    7891 => 'o^`',
105
+    7893 => 'o^?',
106
+    7895 => 'o^~',
107
+    7897 => 'o^.',
108
+    417 => 'o+',
109
+    7899 => "o+'",
110
+    7901 => 'o+`',
111
+    7903 => 'o+?',
112
+    7905 => 'o+~',
113
+    7907 => 'o+.',
114
+    211 => "O'",
115
+    210 => 'O`',
116
+    7886 => 'O?',
117
+    213 => 'O~',
118
+    7884 => 'O.',
119
+    212 => 'O^',
120
+    7888 => "O^'",
121
+    7890 => 'O^`',
122
+    7892 => 'O^?',
123
+    7894 => 'O^~',
124
+    7896 => 'O^.',
125
+    416 => 'O+',
126
+    7898 => "O+'",
127
+    7900 => 'O+`',
128
+    7902 => 'O+?',
129
+    7904 => 'O+~',
130
+    7906 => 'O+.',
131
+    250 => "u'",
132
+    249 => 'u`',
133
+    7911 => 'u?',
134
+    361 => 'u~',
135
+    7909 => 'u.',
136
+    432 => 'u+',
137
+    7913 => "u+'",
138
+    7915 => 'u+`',
139
+    7917 => 'u+?',
140
+    7919 => 'u+~',
141
+    7921 => 'u+.',
142
+    218 => "U'",
143
+    217 => 'U`',
144
+    7910 => 'U?',
145
+    360 => 'U~',
146
+    7908 => 'U.',
147
+    431 => 'U+',
148
+    7912 => "U+'",
149
+    7914 => 'U+`',
150
+    7916 => 'U+?',
151
+    7918 => 'U+~',
152
+    7920 => 'U+.',
153
+    253 => "y'",
154
+    7923 => 'y`',
155
+    7927 => 'y?',
156
+    7929 => 'y~',
157
+    7925 => 'y.',
158
+    221 => "Y'",
159
+    7922 => 'Y`',
160
+    7926 => 'Y?',
161
+    7928 => 'Y~',
162
+    7924 => 'Y.',
163
+    273 => 'd-',
164
+    208 => 'D-',
165 165
 
166 166
 // allemand
167
-	228 => 'ae',
168
-	246 => 'oe',
169
-	252 => 'ue',
170
-	196 => 'Ae',
171
-	214 => 'Oe',
172
-	220 => 'Ue'
167
+    228 => 'ae',
168
+    246 => 'oe',
169
+    252 => 'ue',
170
+    196 => 'Ae',
171
+    214 => 'Oe',
172
+    220 => 'Ue'
173 173
 );
174 174
 
175 175
 foreach ($translit_c as $u => $t) {
176
-	$trans[$u] = $t;
176
+    $trans[$u] = $t;
177 177
 }
178 178
 $GLOBALS['CHARSET']['translitcomplexe'] = $trans;
Please login to merge, or discard this patch.
ecrire/charsets/iso-8859-6.php 1 patch
Indentation   +53 added lines, -53 removed lines patch added patch discarded remove patch
@@ -19,7 +19,7 @@  discard block
 block discarded – undo
19 19
  **/
20 20
 
21 21
 if (!defined('_ECRIRE_INC_VERSION')) {
22
-	return;
22
+    return;
23 23
 }
24 24
 
25 25
 load_charset('iso-8859-1');
@@ -27,61 +27,61 @@  discard block
 block discarded – undo
27 27
 $trans = $GLOBALS['CHARSET']['iso-8859-1'];
28 28
 
29 29
 $mod = array(
30
-	0xA0 => 0x00A0,
31
-	0xA4 => 0x00A4,
32
-	0xAC => 0x060C,
33
-	0xAD => 0x00AD,
34
-	0xBB => 0x061B,
35
-	0xBF => 0x061F,
36
-	0xC1 => 0x0621,
37
-	0xC2 => 0x0622,
38
-	0xC3 => 0x0623,
39
-	0xC4 => 0x0624,
40
-	0xC5 => 0x0625,
41
-	0xC6 => 0x0626,
42
-	0xC7 => 0x0627,
43
-	0xC8 => 0x0628,
44
-	0xC9 => 0x0629,
45
-	0xCA => 0x062A,
46
-	0xCB => 0x062B,
47
-	0xCC => 0x062C,
48
-	0xCD => 0x062D,
49
-	0xCE => 0x062E,
50
-	0xCF => 0x062F,
51
-	0xD0 => 0x0630,
52
-	0xD1 => 0x0631,
53
-	0xD2 => 0x0632,
54
-	0xD3 => 0x0633,
55
-	0xD4 => 0x0634,
56
-	0xD5 => 0x0635,
57
-	0xD6 => 0x0636,
58
-	0xD7 => 0x0637,
59
-	0xD8 => 0x0638,
60
-	0xD9 => 0x0639,
61
-	0xDA => 0x063A,
62
-	0xE0 => 0x0640,
63
-	0xE1 => 0x0641,
64
-	0xE2 => 0x0642,
65
-	0xE3 => 0x0643,
66
-	0xE4 => 0x0644,
67
-	0xE5 => 0x0645,
68
-	0xE6 => 0x0646,
69
-	0xE7 => 0x0647,
70
-	0xE8 => 0x0648,
71
-	0xE9 => 0x0649,
72
-	0xEA => 0x064A,
73
-	0xEB => 0x064B,
74
-	0xEC => 0x064C,
75
-	0xED => 0x064D,
76
-	0xEE => 0x064E,
77
-	0xEF => 0x064F,
78
-	0xF0 => 0x0650,
79
-	0xF1 => 0x0651,
80
-	0xF2 => 0x0652
30
+    0xA0 => 0x00A0,
31
+    0xA4 => 0x00A4,
32
+    0xAC => 0x060C,
33
+    0xAD => 0x00AD,
34
+    0xBB => 0x061B,
35
+    0xBF => 0x061F,
36
+    0xC1 => 0x0621,
37
+    0xC2 => 0x0622,
38
+    0xC3 => 0x0623,
39
+    0xC4 => 0x0624,
40
+    0xC5 => 0x0625,
41
+    0xC6 => 0x0626,
42
+    0xC7 => 0x0627,
43
+    0xC8 => 0x0628,
44
+    0xC9 => 0x0629,
45
+    0xCA => 0x062A,
46
+    0xCB => 0x062B,
47
+    0xCC => 0x062C,
48
+    0xCD => 0x062D,
49
+    0xCE => 0x062E,
50
+    0xCF => 0x062F,
51
+    0xD0 => 0x0630,
52
+    0xD1 => 0x0631,
53
+    0xD2 => 0x0632,
54
+    0xD3 => 0x0633,
55
+    0xD4 => 0x0634,
56
+    0xD5 => 0x0635,
57
+    0xD6 => 0x0636,
58
+    0xD7 => 0x0637,
59
+    0xD8 => 0x0638,
60
+    0xD9 => 0x0639,
61
+    0xDA => 0x063A,
62
+    0xE0 => 0x0640,
63
+    0xE1 => 0x0641,
64
+    0xE2 => 0x0642,
65
+    0xE3 => 0x0643,
66
+    0xE4 => 0x0644,
67
+    0xE5 => 0x0645,
68
+    0xE6 => 0x0646,
69
+    0xE7 => 0x0647,
70
+    0xE8 => 0x0648,
71
+    0xE9 => 0x0649,
72
+    0xEA => 0x064A,
73
+    0xEB => 0x064B,
74
+    0xEC => 0x064C,
75
+    0xED => 0x064D,
76
+    0xEE => 0x064E,
77
+    0xEF => 0x064F,
78
+    0xF0 => 0x0650,
79
+    0xF1 => 0x0651,
80
+    0xF2 => 0x0652
81 81
 );
82 82
 
83 83
 foreach ($mod as $num => $val) {
84
-	$trans[$num] = $val;
84
+    $trans[$num] = $val;
85 85
 }
86 86
 
87 87
 $GLOBALS['CHARSET']['iso-8859-6'] = $trans;
Please login to merge, or discard this patch.
ecrire/maj/v018.php 2 patches
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -84,7 +84,7 @@
 block discarded – undo
84 84
 				"fille.id_parent = maman.id_forum AND fille.id_thread <> maman.id_thread", '', "thread");
85 85
 			while ($row = sql_fetch($r)) {
86 86
 				if ($row['thread'] == $precedent) {
87
-					$discussion .= "," . $row['id'];
87
+					$discussion .= ",".$row['id'];
88 88
 				} else {
89 89
 					if ($precedent) {
90 90
 						sql_updateq("spip_forum", array("id_thread" => $precedent), "id_forum IN ($discussion)");
Please login to merge, or discard this patch.
Indentation   +211 added lines, -211 removed lines patch added patch discarded remove patch
@@ -16,7 +16,7 @@  discard block
 block discarded – undo
16 16
  * @package SPIP\Core\SQL\Upgrade
17 17
  **/
18 18
 if (!defined('_ECRIRE_INC_VERSION')) {
19
-	return;
19
+    return;
20 20
 }
21 21
 
22 22
 /**
@@ -26,214 +26,214 @@  discard block
 block discarded – undo
26 26
  * @param float $version_cible Version de destination
27 27
  **/
28 28
 function maj_v018_dist($version_installee, $version_cible) {
29
-	if (upgrade_vers(1.801, $version_installee, $version_cible)) {
30
-		sql_query("ALTER TABLE spip_rubriques	ADD statut_tmp VARCHAR(10) NOT NULL,	ADD date_tmp datetime DEFAULT '0000-00-00 00:00:00' NOT NULL");
31
-		include_spip('inc/rubriques');
32
-		calculer_rubriques();
33
-		maj_version(1.801);
34
-	}
35
-
36
-	// Nouvelles tables d'invalidation
37
-	if (upgrade_vers(1.802, $version_installee, $version_cible)) {
38
-		sql_query("DROP TABLE spip_id_article_caches");
39
-		sql_query("DROP TABLE spip_id_auteur_caches");
40
-		sql_query("DROP TABLE spip_id_breve_caches");
41
-		sql_query("DROP TABLE spip_id_document_caches");
42
-		sql_query("DROP TABLE spip_id_forum_caches");
43
-		sql_query("DROP TABLE spip_id_groupe_caches");
44
-		sql_query("DROP TABLE spip_id_message_caches");
45
-		sql_query("DROP TABLE spip_id_mot_caches");
46
-		sql_query("DROP TABLE spip_id_rubrique_caches");
47
-		sql_query("DROP TABLE spip_id_signature_caches");
48
-		sql_query("DROP TABLE spip_id_syndic_article_caches");
49
-		sql_query("DROP TABLE spip_id_syndic_caches");
50
-		sql_query("DROP TABLE spip_id_type_caches");
51
-		sql_query("DROP TABLE spip_inclure_caches");
52
-		maj_version(1.802);
53
-	}
54
-	if (upgrade_vers(1.803, $version_installee, $version_cible)) {
55
-
56
-		#	27 AOUT 2004 : conservons cette table pour autoriser les retours
57
-		#	de SPIP 1.8a6 CVS vers 1.7.2
58
-		#	sql_query("DROP TABLE spip_forum_cache");
59
-
60
-		sql_query("DROP TABLE spip_inclure_caches");
61
-		maj_version(1.803);
62
-	}
63
-	if (upgrade_vers(1.804, $version_installee, $version_cible)) {
64
-		// recreer la table spip_caches
65
-		sql_query("DROP TABLE spip_caches");
66
-		creer_base();
67
-		maj_version(1.804);
68
-	}
69
-
70
-	/**
71
-	 * Recalculer tous les threads
72
-	 *
73
-	 * Fonction du plugin forum recopiee ici pour assurer la montee
74
-	 * de version dans tous les cas de figure
75
-	 **/
76
-	function maj_v018_calculer_threads() {
77
-		// fixer les id_thread des debuts de discussion
78
-		sql_update('spip_forum', array('id_thread' => 'id_forum'), "id_parent=0");
79
-		// reparer les messages qui n'ont pas l'id_secteur de leur parent
80
-		do {
81
-			$discussion = "0";
82
-			$precedent = 0;
83
-			$r = sql_select("fille.id_forum AS id,	maman.id_thread AS thread", 'spip_forum AS fille, spip_forum AS maman',
84
-				"fille.id_parent = maman.id_forum AND fille.id_thread <> maman.id_thread", '', "thread");
85
-			while ($row = sql_fetch($r)) {
86
-				if ($row['thread'] == $precedent) {
87
-					$discussion .= "," . $row['id'];
88
-				} else {
89
-					if ($precedent) {
90
-						sql_updateq("spip_forum", array("id_thread" => $precedent), "id_forum IN ($discussion)");
91
-					}
92
-					$precedent = $row['thread'];
93
-					$discussion = $row['id'];
94
-				}
95
-			}
96
-			sql_updateq("spip_forum", array("id_thread" => $precedent), "id_forum IN ($discussion)");
97
-		} while ($discussion != "0");
98
-	}
99
-
100
-	if (upgrade_vers(1.805, $version_installee, $version_cible)) {
101
-		sql_query("ALTER TABLE spip_forum ADD id_thread bigint(21) DEFAULT '0' NOT NULL");
102
-		maj_v018_calculer_threads();
103
-		maj_version(1.805);
104
-	}
105
-
106
-	// tables d'orthographe
107
-	#if ($version_installee < 1.806)
108
-	#	maj_version(1.806);
109
-
110
-	// URLs propres (inc_version = 0.12)
111
-	if (upgrade_vers(1.807, $version_installee, $version_cible)) {
112
-		foreach (array('articles', 'breves', 'rubriques', 'mots') as $objets) {
113
-			sql_query("ALTER TABLE spip_$objets ADD url_propre VARCHAR(255) NOT NULL");
114
-			sql_query("ALTER TABLE spip_$objets ADD INDEX url_propre (url_propre)");
115
-		}
116
-		maj_version(1.807);
117
-	}
118
-
119
-	// referers de la veille
120
-	if (upgrade_vers(1.808, $version_installee, $version_cible)) {
121
-		sql_query("ALTER TABLE spip_referers ADD visites_veille INT UNSIGNED NOT NULL");
122
-		maj_version(1.808);
123
-	}
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)) {
146
-		sql_delete("spip_forum", "statut='redac'");
147
-		maj_version(1.810);
148
-	}
149
-
150
-	if (upgrade_vers(1.811, $version_installee, $version_cible)) {
151
-		sql_query("ALTER TABLE spip_syndic ADD extra longblob NULL");
152
-		maj_version(1.811);
153
-	}
154
-
155
-	if (upgrade_vers(1.812, $version_installee, $version_cible)) {
156
-		sql_query("ALTER TABLE spip_documents ADD idx ENUM('', '1', 'non', 'oui', 'idx') DEFAULT '' NOT NULL");
157
-		maj_version(1.812);
158
-	}
159
-
160
-	// Mise a jour des types MIME
161
-	if (upgrade_vers(1.813, $version_installee, $version_cible)) {
162
-		# rien a faire car c'est creer_base() qui s'en charge
163
-		maj_version(1.813);
164
-	}
165
-
166
-	// URLs propres auteurs
167
-	if (upgrade_vers(1.814, $version_installee, $version_cible)) {
168
-		sql_query("ALTER TABLE spip_auteurs ADD url_propre VARCHAR(255) NOT NULL");
169
-		sql_query("ALTER TABLE spip_auteurs ADD INDEX url_propre (url_propre)");
170
-		maj_version(1.814);
171
-	}
172
-
173
-	// Mots-cles sur les documents
174
-	// + liens documents <-> sites et articles syndiques (podcasting)
175
-	if (upgrade_vers(1.815, $version_installee, $version_cible)) {
176
-		sql_query("ALTER TABLE spip_documents	ADD distant VARCHAR(3) DEFAULT 'non'");
177
-		maj_version(1.815);
178
-	}
179
-
180
-	// Indexation des documents (rien a faire sauf reinstaller inc_auxbase)
181
-	if (upgrade_vers(1.816, $version_installee, $version_cible)) {
182
-		maj_version(1.816);
183
-	}
184
-
185
-	// Texte et descriptif des groupes de mots-cles
186
-	if (upgrade_vers(1.817, $version_installee, $version_cible)) {
187
-		sql_query("ALTER TABLE spip_groupes_mots ADD descriptif text NOT NULL AFTER titre");
188
-		sql_query("ALTER TABLE spip_groupes_mots ADD COLUMN texte longblob NOT NULL AFTER descriptif");
189
-		maj_version(1.817);
190
-	}
191
-
192
-	// Conformite des noms de certains champs (0minirezo => minirezo)
193
-	if (upgrade_vers(1.818, $version_installee, $version_cible)) {
194
-		sql_query("ALTER TABLE spip_groupes_mots CHANGE COLUMN 0minirezo minirezo char(3) NOT NULL");
195
-		sql_query("ALTER TABLE spip_groupes_mots CHANGE COLUMN 1comite comite char(3) NOT NULL");
196
-		sql_query("ALTER TABLE spip_groupes_mots CHANGE COLUMN 6forum forum char(3) NOT NULL");
197
-		maj_version(1.818);
198
-	}
199
-
200
-	// Options de syndication : miroir + oubli
201
-	if (upgrade_vers(1.819, $version_installee, $version_cible)) {
202
-		sql_query("ALTER TABLE spip_syndic ADD miroir VARCHAR(3) DEFAULT 'non'");
203
-		sql_query("ALTER TABLE spip_syndic ADD oubli VARCHAR(3) DEFAULT 'non'");
204
-		maj_version(1.819);
205
-	}
206
-
207
-	// Un bug dans les 1.730 (il manquait le "ADD")
208
-	if (upgrade_vers(1.820, $version_installee, $version_cible)) {
209
-		sql_query("ALTER TABLE spip_articles ADD INDEX idx (idx)");
210
-		sql_query("ALTER TABLE spip_auteurs ADD INDEX idx (idx)");
211
-		sql_query("ALTER TABLE spip_breves ADD INDEX idx (idx)");
212
-		sql_query("ALTER TABLE spip_mots ADD INDEX idx (idx)");
213
-		sql_query("ALTER TABLE spip_rubriques ADD INDEX idx (idx)");
214
-		sql_query("ALTER TABLE spip_syndic ADD INDEX idx (idx)");
215
-		sql_query("ALTER TABLE spip_forum ADD INDEX idx (idx)");
216
-		sql_query("ALTER TABLE spip_signatures ADD INDEX idx (idx)");
217
-		maj_version(1.820);
218
-	}
219
-
220
-	// reindexer les articles (on avait oublie les auteurs)
221
-	if (upgrade_vers(1.821, $version_installee, $version_cible)) {
222
-		sql_query("UPDATE spip_articles SET idx='1' WHERE idx='oui'");
223
-		maj_version(1.821);
224
-	}
225
-	// le 'type' des mots doit etre du texte, sinon on depasse en champ multi
226
-	if (upgrade_vers(1.822, $version_installee, $version_cible)) {
227
-		sql_query("ALTER TABLE spip_mots DROP INDEX type");
228
-		sql_query("ALTER TABLE spip_mots CHANGE type type TEXT NOT NULL");
229
-		maj_version(1.822);
230
-	}
231
-	// ajouter une table de fonctions pour ajax
232
-	if (upgrade_vers(1.825, $version_installee, $version_cible)) {
233
-		maj_version(1.825);
234
-	}
235
-	if (upgrade_vers(1.826, $version_installee, $version_cible)) {
236
-		sql_query("ALTER TABLE spip_ajax_fonc DROP fonction");
237
-		maj_version(1.826);
238
-	}
29
+    if (upgrade_vers(1.801, $version_installee, $version_cible)) {
30
+        sql_query("ALTER TABLE spip_rubriques	ADD statut_tmp VARCHAR(10) NOT NULL,	ADD date_tmp datetime DEFAULT '0000-00-00 00:00:00' NOT NULL");
31
+        include_spip('inc/rubriques');
32
+        calculer_rubriques();
33
+        maj_version(1.801);
34
+    }
35
+
36
+    // Nouvelles tables d'invalidation
37
+    if (upgrade_vers(1.802, $version_installee, $version_cible)) {
38
+        sql_query("DROP TABLE spip_id_article_caches");
39
+        sql_query("DROP TABLE spip_id_auteur_caches");
40
+        sql_query("DROP TABLE spip_id_breve_caches");
41
+        sql_query("DROP TABLE spip_id_document_caches");
42
+        sql_query("DROP TABLE spip_id_forum_caches");
43
+        sql_query("DROP TABLE spip_id_groupe_caches");
44
+        sql_query("DROP TABLE spip_id_message_caches");
45
+        sql_query("DROP TABLE spip_id_mot_caches");
46
+        sql_query("DROP TABLE spip_id_rubrique_caches");
47
+        sql_query("DROP TABLE spip_id_signature_caches");
48
+        sql_query("DROP TABLE spip_id_syndic_article_caches");
49
+        sql_query("DROP TABLE spip_id_syndic_caches");
50
+        sql_query("DROP TABLE spip_id_type_caches");
51
+        sql_query("DROP TABLE spip_inclure_caches");
52
+        maj_version(1.802);
53
+    }
54
+    if (upgrade_vers(1.803, $version_installee, $version_cible)) {
55
+
56
+        #	27 AOUT 2004 : conservons cette table pour autoriser les retours
57
+        #	de SPIP 1.8a6 CVS vers 1.7.2
58
+        #	sql_query("DROP TABLE spip_forum_cache");
59
+
60
+        sql_query("DROP TABLE spip_inclure_caches");
61
+        maj_version(1.803);
62
+    }
63
+    if (upgrade_vers(1.804, $version_installee, $version_cible)) {
64
+        // recreer la table spip_caches
65
+        sql_query("DROP TABLE spip_caches");
66
+        creer_base();
67
+        maj_version(1.804);
68
+    }
69
+
70
+    /**
71
+     * Recalculer tous les threads
72
+     *
73
+     * Fonction du plugin forum recopiee ici pour assurer la montee
74
+     * de version dans tous les cas de figure
75
+     **/
76
+    function maj_v018_calculer_threads() {
77
+        // fixer les id_thread des debuts de discussion
78
+        sql_update('spip_forum', array('id_thread' => 'id_forum'), "id_parent=0");
79
+        // reparer les messages qui n'ont pas l'id_secteur de leur parent
80
+        do {
81
+            $discussion = "0";
82
+            $precedent = 0;
83
+            $r = sql_select("fille.id_forum AS id,	maman.id_thread AS thread", 'spip_forum AS fille, spip_forum AS maman',
84
+                "fille.id_parent = maman.id_forum AND fille.id_thread <> maman.id_thread", '', "thread");
85
+            while ($row = sql_fetch($r)) {
86
+                if ($row['thread'] == $precedent) {
87
+                    $discussion .= "," . $row['id'];
88
+                } else {
89
+                    if ($precedent) {
90
+                        sql_updateq("spip_forum", array("id_thread" => $precedent), "id_forum IN ($discussion)");
91
+                    }
92
+                    $precedent = $row['thread'];
93
+                    $discussion = $row['id'];
94
+                }
95
+            }
96
+            sql_updateq("spip_forum", array("id_thread" => $precedent), "id_forum IN ($discussion)");
97
+        } while ($discussion != "0");
98
+    }
99
+
100
+    if (upgrade_vers(1.805, $version_installee, $version_cible)) {
101
+        sql_query("ALTER TABLE spip_forum ADD id_thread bigint(21) DEFAULT '0' NOT NULL");
102
+        maj_v018_calculer_threads();
103
+        maj_version(1.805);
104
+    }
105
+
106
+    // tables d'orthographe
107
+    #if ($version_installee < 1.806)
108
+    #	maj_version(1.806);
109
+
110
+    // URLs propres (inc_version = 0.12)
111
+    if (upgrade_vers(1.807, $version_installee, $version_cible)) {
112
+        foreach (array('articles', 'breves', 'rubriques', 'mots') as $objets) {
113
+            sql_query("ALTER TABLE spip_$objets ADD url_propre VARCHAR(255) NOT NULL");
114
+            sql_query("ALTER TABLE spip_$objets ADD INDEX url_propre (url_propre)");
115
+        }
116
+        maj_version(1.807);
117
+    }
118
+
119
+    // referers de la veille
120
+    if (upgrade_vers(1.808, $version_installee, $version_cible)) {
121
+        sql_query("ALTER TABLE spip_referers ADD visites_veille INT UNSIGNED NOT NULL");
122
+        maj_version(1.808);
123
+    }
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)) {
146
+        sql_delete("spip_forum", "statut='redac'");
147
+        maj_version(1.810);
148
+    }
149
+
150
+    if (upgrade_vers(1.811, $version_installee, $version_cible)) {
151
+        sql_query("ALTER TABLE spip_syndic ADD extra longblob NULL");
152
+        maj_version(1.811);
153
+    }
154
+
155
+    if (upgrade_vers(1.812, $version_installee, $version_cible)) {
156
+        sql_query("ALTER TABLE spip_documents ADD idx ENUM('', '1', 'non', 'oui', 'idx') DEFAULT '' NOT NULL");
157
+        maj_version(1.812);
158
+    }
159
+
160
+    // Mise a jour des types MIME
161
+    if (upgrade_vers(1.813, $version_installee, $version_cible)) {
162
+        # rien a faire car c'est creer_base() qui s'en charge
163
+        maj_version(1.813);
164
+    }
165
+
166
+    // URLs propres auteurs
167
+    if (upgrade_vers(1.814, $version_installee, $version_cible)) {
168
+        sql_query("ALTER TABLE spip_auteurs ADD url_propre VARCHAR(255) NOT NULL");
169
+        sql_query("ALTER TABLE spip_auteurs ADD INDEX url_propre (url_propre)");
170
+        maj_version(1.814);
171
+    }
172
+
173
+    // Mots-cles sur les documents
174
+    // + liens documents <-> sites et articles syndiques (podcasting)
175
+    if (upgrade_vers(1.815, $version_installee, $version_cible)) {
176
+        sql_query("ALTER TABLE spip_documents	ADD distant VARCHAR(3) DEFAULT 'non'");
177
+        maj_version(1.815);
178
+    }
179
+
180
+    // Indexation des documents (rien a faire sauf reinstaller inc_auxbase)
181
+    if (upgrade_vers(1.816, $version_installee, $version_cible)) {
182
+        maj_version(1.816);
183
+    }
184
+
185
+    // Texte et descriptif des groupes de mots-cles
186
+    if (upgrade_vers(1.817, $version_installee, $version_cible)) {
187
+        sql_query("ALTER TABLE spip_groupes_mots ADD descriptif text NOT NULL AFTER titre");
188
+        sql_query("ALTER TABLE spip_groupes_mots ADD COLUMN texte longblob NOT NULL AFTER descriptif");
189
+        maj_version(1.817);
190
+    }
191
+
192
+    // Conformite des noms de certains champs (0minirezo => minirezo)
193
+    if (upgrade_vers(1.818, $version_installee, $version_cible)) {
194
+        sql_query("ALTER TABLE spip_groupes_mots CHANGE COLUMN 0minirezo minirezo char(3) NOT NULL");
195
+        sql_query("ALTER TABLE spip_groupes_mots CHANGE COLUMN 1comite comite char(3) NOT NULL");
196
+        sql_query("ALTER TABLE spip_groupes_mots CHANGE COLUMN 6forum forum char(3) NOT NULL");
197
+        maj_version(1.818);
198
+    }
199
+
200
+    // Options de syndication : miroir + oubli
201
+    if (upgrade_vers(1.819, $version_installee, $version_cible)) {
202
+        sql_query("ALTER TABLE spip_syndic ADD miroir VARCHAR(3) DEFAULT 'non'");
203
+        sql_query("ALTER TABLE spip_syndic ADD oubli VARCHAR(3) DEFAULT 'non'");
204
+        maj_version(1.819);
205
+    }
206
+
207
+    // Un bug dans les 1.730 (il manquait le "ADD")
208
+    if (upgrade_vers(1.820, $version_installee, $version_cible)) {
209
+        sql_query("ALTER TABLE spip_articles ADD INDEX idx (idx)");
210
+        sql_query("ALTER TABLE spip_auteurs ADD INDEX idx (idx)");
211
+        sql_query("ALTER TABLE spip_breves ADD INDEX idx (idx)");
212
+        sql_query("ALTER TABLE spip_mots ADD INDEX idx (idx)");
213
+        sql_query("ALTER TABLE spip_rubriques ADD INDEX idx (idx)");
214
+        sql_query("ALTER TABLE spip_syndic ADD INDEX idx (idx)");
215
+        sql_query("ALTER TABLE spip_forum ADD INDEX idx (idx)");
216
+        sql_query("ALTER TABLE spip_signatures ADD INDEX idx (idx)");
217
+        maj_version(1.820);
218
+    }
219
+
220
+    // reindexer les articles (on avait oublie les auteurs)
221
+    if (upgrade_vers(1.821, $version_installee, $version_cible)) {
222
+        sql_query("UPDATE spip_articles SET idx='1' WHERE idx='oui'");
223
+        maj_version(1.821);
224
+    }
225
+    // le 'type' des mots doit etre du texte, sinon on depasse en champ multi
226
+    if (upgrade_vers(1.822, $version_installee, $version_cible)) {
227
+        sql_query("ALTER TABLE spip_mots DROP INDEX type");
228
+        sql_query("ALTER TABLE spip_mots CHANGE type type TEXT NOT NULL");
229
+        maj_version(1.822);
230
+    }
231
+    // ajouter une table de fonctions pour ajax
232
+    if (upgrade_vers(1.825, $version_installee, $version_cible)) {
233
+        maj_version(1.825);
234
+    }
235
+    if (upgrade_vers(1.826, $version_installee, $version_cible)) {
236
+        sql_query("ALTER TABLE spip_ajax_fonc DROP fonction");
237
+        maj_version(1.826);
238
+    }
239 239
 }
Please login to merge, or discard this patch.
ecrire/maj/v019.php 3 patches
Braces   +3 added lines, -1 removed lines patch added patch discarded remove patch
@@ -512,12 +512,14 @@
 block discarded – undo
512 512
 	)
513 513
 );
514 514
 
515
-if ($GLOBALS['meta']['version_installee'] > 1.950) // 1.950 lisait un bug dans auxiliaires.php corrige a present
515
+if ($GLOBALS['meta']['version_installee'] > 1.950) {
516
+    // 1.950 lisait un bug dans auxiliaires.php corrige a present
516 517
 {
517 518
 	$GLOBALS['maj'][1955] = array(
518 519
 		array('sql_alter', "TABLE spip_urls CHANGE `maj` date DATETIME DEFAULT '0000-00-00 00:00:00' NOT NULL")
519 520
 	);
520 521
 }
522
+}
521 523
 
522 524
 // la mise a jour vers 1.938 contient une erreur
523 525
 // il faut supprimer l'autoincrement avant de supprimer la PRIMARY KEY
Please login to merge, or discard this patch.
Indentation   +371 added lines, -371 removed lines patch added patch discarded remove patch
@@ -22,47 +22,47 @@  discard block
 block discarded – undo
22 22
  * @package SPIP\Core\SQL\Upgrade
23 23
  **/
24 24
 if (!defined('_ECRIRE_INC_VERSION')) {
25
-	return;
25
+    return;
26 26
 }
27 27
 
28 28
 
29 29
 // FLV est incrustable, la MAJ precedente l'avait oublie
30 30
 $GLOBALS['maj'][1931] = array(
31
-	array('sql_query', "UPDATE spip_types_documents SET `inclus`='embed' WHERE `extension`='flv'")
31
+    array('sql_query', "UPDATE spip_types_documents SET `inclus`='embed' WHERE `extension`='flv'")
32 32
 );
33 33
 
34 34
 // Ajout de spip_forum.date_thread, et on essaie de le remplir
35 35
 // a coup de table temporaire (est-ce autorise partout... sinon
36 36
 // tant pis, ca ne marchera que pour les forums recemment modifies)
37 37
 $GLOBALS['maj'][1932] = array(
38
-	array('sql_alter', "TABLE spip_forum ADD `date_thread` datetime DEFAULT '0000-00-00 00:00:00' NOT NULL"),
39
-	array('sql_alter', "TABLE spip_forum ADD INDEX `date_thread` (`date_thread`)"),
40
-
41
-	array('sql_query', "DROP TABLE IF EXISTS spip_tmp"),
42
-	array(
43
-		'sql_query',
44
-		"CREATE TABLE spip_tmp SELECT `id_thread`,MAX(`date_heure`) AS dt FROM spip_forum GROUP BY `id_thread`"
45
-	),
46
-	array('sql_alter', "TABLE spip_tmp ADD INDEX `p` (`id_thread`)"),
47
-	array('sql_query', "UPDATE spip_forum AS F JOIN spip_tmp AS T ON F.id_thread=T.id_thread SET F.date_thread=T.dt"),
48
-	array('sql_query', "DROP TABLE spip_tmp"),
38
+    array('sql_alter', "TABLE spip_forum ADD `date_thread` datetime DEFAULT '0000-00-00 00:00:00' NOT NULL"),
39
+    array('sql_alter', "TABLE spip_forum ADD INDEX `date_thread` (`date_thread`)"),
40
+
41
+    array('sql_query', "DROP TABLE IF EXISTS spip_tmp"),
42
+    array(
43
+        'sql_query',
44
+        "CREATE TABLE spip_tmp SELECT `id_thread`,MAX(`date_heure`) AS dt FROM spip_forum GROUP BY `id_thread`"
45
+    ),
46
+    array('sql_alter', "TABLE spip_tmp ADD INDEX `p` (`id_thread`)"),
47
+    array('sql_query', "UPDATE spip_forum AS F JOIN spip_tmp AS T ON F.id_thread=T.id_thread SET F.date_thread=T.dt"),
48
+    array('sql_query', "DROP TABLE spip_tmp"),
49 49
 );
50 50
 
51 51
 /**
52 52
  * Mise à jour 1_934 : Retrait de `_DIR_IMG` dans le champ fichier de la table des doc
53 53
  **/
54 54
 function maj_1_934() {
55
-	// attention, en cas de mutualisation _DIR_IMG contient quelque chose comme sites/urldusite/IMG/
56
-	// essayons en ne prenant que le dernier segment
57
-	$dir_img = basename(_DIR_IMG) . '/';
58
-	$res = sql_query("SELECT fichier FROM spip_documents WHERE fichier LIKE " . sql_quote($dir_img . '%') . " LIMIT 0,1");
59
-	if (!$row = sql_fetch($res)) {
60
-		// sinon on essaye avec le chemin complet
61
-		// il faut donc verifier qu'on a bien le bon nom de repertoire
62
-		$dir_img = substr(_DIR_IMG, strlen(_DIR_RACINE));
63
-	}
64
-	$n = strlen($dir_img) + 1;
65
-	sql_query("UPDATE spip_documents SET `fichier`=substring(fichier,$n) WHERE `fichier` LIKE " . sql_quote($dir_img . '%'));
55
+    // attention, en cas de mutualisation _DIR_IMG contient quelque chose comme sites/urldusite/IMG/
56
+    // essayons en ne prenant que le dernier segment
57
+    $dir_img = basename(_DIR_IMG) . '/';
58
+    $res = sql_query("SELECT fichier FROM spip_documents WHERE fichier LIKE " . sql_quote($dir_img . '%') . " LIMIT 0,1");
59
+    if (!$row = sql_fetch($res)) {
60
+        // sinon on essaye avec le chemin complet
61
+        // il faut donc verifier qu'on a bien le bon nom de repertoire
62
+        $dir_img = substr(_DIR_IMG, strlen(_DIR_RACINE));
63
+    }
64
+    $n = strlen($dir_img) + 1;
65
+    sql_query("UPDATE spip_documents SET `fichier`=substring(fichier,$n) WHERE `fichier` LIKE " . sql_quote($dir_img . '%'));
66 66
 }
67 67
 
68 68
 $GLOBALS['maj'][1934] = array(array('maj_1_934'));
@@ -71,32 +71,32 @@  discard block
 block discarded – undo
71 71
  * Mise à jour 1_935 : calcul du nouveau champ 'vu' sur les associations documents_xx
72 72
  **/
73 73
 function maj_1_935() {
74
-	include_spip('inc/texte');
75
-	foreach (array(
76
-		         'article' => 'id_article',
77
-		         'rubrique' => 'id_rubrique',
78
-		         'breve' => 'id_breve'
79
-	         ) as $type => $id_table_objet) {
80
-		$table_objet = "$type" . "s";
81
-		$chapo = $type == 'article' ? ",a.chapo" : "";
82
-		$res = sql_query("SELECT a.$id_table_objet,a.texte $chapo FROM spip_documents_$table_objet AS d JOIN spip_$table_objet AS a ON a.$id_table_objet=d.$id_table_objet GROUP BY $id_table_objet");
83
-		while ($row = sql_fetch($res)) {
84
-			$GLOBALS['doublons_documents_inclus'] = array();
85
-			traiter_modeles(($chapo ? $row['chapo'] : "") . $row['texte'], true); // detecter les doublons
86
-			if (count($GLOBALS['doublons_documents_inclus'])) {
87
-				$id = $row[$id_table_objet];
88
-				$liste = "(" . implode(",$id,'oui'),(", $GLOBALS['doublons_documents_inclus']) . ",$id,'oui')";
89
-				sql_query("REPLACE INTO spip_documents_$table_objet (`id_document`,`$id_table_objet`,`vu`) VALUES $liste");
90
-			}
91
-		}
92
-	}
74
+    include_spip('inc/texte');
75
+    foreach (array(
76
+                    'article' => 'id_article',
77
+                    'rubrique' => 'id_rubrique',
78
+                    'breve' => 'id_breve'
79
+                ) as $type => $id_table_objet) {
80
+        $table_objet = "$type" . "s";
81
+        $chapo = $type == 'article' ? ",a.chapo" : "";
82
+        $res = sql_query("SELECT a.$id_table_objet,a.texte $chapo FROM spip_documents_$table_objet AS d JOIN spip_$table_objet AS a ON a.$id_table_objet=d.$id_table_objet GROUP BY $id_table_objet");
83
+        while ($row = sql_fetch($res)) {
84
+            $GLOBALS['doublons_documents_inclus'] = array();
85
+            traiter_modeles(($chapo ? $row['chapo'] : "") . $row['texte'], true); // detecter les doublons
86
+            if (count($GLOBALS['doublons_documents_inclus'])) {
87
+                $id = $row[$id_table_objet];
88
+                $liste = "(" . implode(",$id,'oui'),(", $GLOBALS['doublons_documents_inclus']) . ",$id,'oui')";
89
+                sql_query("REPLACE INTO spip_documents_$table_objet (`id_document`,`$id_table_objet`,`vu`) VALUES $liste");
90
+            }
91
+        }
92
+    }
93 93
 }
94 94
 
95 95
 $GLOBALS['maj'][1935] = array(
96
-	array('sql_alter', "TABLE spip_documents_articles ADD `vu` ENUM('non', 'oui') DEFAULT 'non' NOT NULL"),
97
-	array('sql_alter', "TABLE spip_documents_rubriques ADD `vu` ENUM('non', 'oui') DEFAULT 'non' NOT NULL"),
98
-	array('sql_alter', "TABLE spip_documents_breves ADD `vu` ENUM('non', 'oui') DEFAULT 'non' NOT NULL"),
99
-	array('maj_1_935')
96
+    array('sql_alter', "TABLE spip_documents_articles ADD `vu` ENUM('non', 'oui') DEFAULT 'non' NOT NULL"),
97
+    array('sql_alter', "TABLE spip_documents_rubriques ADD `vu` ENUM('non', 'oui') DEFAULT 'non' NOT NULL"),
98
+    array('sql_alter', "TABLE spip_documents_breves ADD `vu` ENUM('non', 'oui') DEFAULT 'non' NOT NULL"),
99
+    array('maj_1_935')
100 100
 );
101 101
 
102 102
 
@@ -108,273 +108,273 @@  discard block
 block discarded – undo
108 108
  * @param string $type Type de champ de destination, par exemple `LONGTEXT`
109 109
  **/
110 110
 function convertir_un_champ_blob_en_text($table, $champ, $type) {
111
-	// precaution : definir le charset par defaut de la table, car c'est lui qui prevaut
112
-	// et il faut qu'il corresponde au charset de la connexion qui est celui
113
-	// dans lequel on a ecrit le champ en blob
114
-	if ($charset = sql_getfetsel('@@character_set_connection')) {
115
-		sql_alter("TABLE $table DEFAULT CHARACTER SET " . $charset);
116
-	}
117
-	$res = sql_query("SHOW FULL COLUMNS FROM $table LIKE '$champ'");
118
-	if ($row = sql_fetch($res)) {
119
-		if (strtolower($row['Type']) != strtolower($type)) {
120
-			$default = $row['Default'] ? (" DEFAULT " . sql_quote($row['Default'])) : "";
121
-			$notnull = ($row['Null'] == 'YES') ? "" : " NOT NULL";
122
-			sql_alter("TABLE $table CHANGE $champ $champ $type $default $notnull");
123
-		}
124
-	}
111
+    // precaution : definir le charset par defaut de la table, car c'est lui qui prevaut
112
+    // et il faut qu'il corresponde au charset de la connexion qui est celui
113
+    // dans lequel on a ecrit le champ en blob
114
+    if ($charset = sql_getfetsel('@@character_set_connection')) {
115
+        sql_alter("TABLE $table DEFAULT CHARACTER SET " . $charset);
116
+    }
117
+    $res = sql_query("SHOW FULL COLUMNS FROM $table LIKE '$champ'");
118
+    if ($row = sql_fetch($res)) {
119
+        if (strtolower($row['Type']) != strtolower($type)) {
120
+            $default = $row['Default'] ? (" DEFAULT " . sql_quote($row['Default'])) : "";
121
+            $notnull = ($row['Null'] == 'YES') ? "" : " NOT NULL";
122
+            sql_alter("TABLE $table CHANGE $champ $champ $type $default $notnull");
123
+        }
124
+    }
125 125
 }
126 126
 
127 127
 $GLOBALS['maj'][1937] = array(
128
-	// convertir les champs blob des tables spip en champs texte
129
-	array('convertir_un_champ_blob_en_text', "spip_articles", "texte", "LONGTEXT"),
130
-	array('convertir_un_champ_blob_en_text', "spip_articles", "extra", "LONGTEXT"),
131
-	array('convertir_un_champ_blob_en_text', "spip_auteurs", "extra", "LONGTEXT"),
132
-	array('convertir_un_champ_blob_en_text', "spip_breves", "texte", "LONGTEXT"),
133
-	array('convertir_un_champ_blob_en_text', "spip_breves", "extra", "LONGTEXT"),
134
-	array('convertir_un_champ_blob_en_text', "spip_messages", "texte", "LONGTEXT"),
135
-	array('convertir_un_champ_blob_en_text', "spip_mots", "texte", "LONGTEXT"),
136
-	array('convertir_un_champ_blob_en_text', "spip_mots", "extra", "LONGTEXT"),
137
-	array('convertir_un_champ_blob_en_text', "spip_groupes_mots", "texte", "LONGTEXT"),
138
-	array('convertir_un_champ_blob_en_text', "spip_rubriques", "texte", "LONGTEXT"),
139
-	array('convertir_un_champ_blob_en_text', "spip_rubriques", "extra", "LONGTEXT"),
140
-	array('convertir_un_champ_blob_en_text', "spip_syndic", "nom_site", "LONGTEXT"),
141
-	array('convertir_un_champ_blob_en_text', "spip_syndic", "descriptif", "TEXT"),
142
-	array('convertir_un_champ_blob_en_text', "spip_syndic", "extra", "LONGTEXT"),
143
-	array('convertir_un_champ_blob_en_text', "spip_syndic_articles", "descriptif", "LONGTEXT"),
144
-	array('convertir_un_champ_blob_en_text', "spip_petitions", "texte", "LONGTEXT"),
145
-	array('convertir_un_champ_blob_en_text', "spip_ortho_cache", "suggest", "TEXT"),
128
+    // convertir les champs blob des tables spip en champs texte
129
+    array('convertir_un_champ_blob_en_text', "spip_articles", "texte", "LONGTEXT"),
130
+    array('convertir_un_champ_blob_en_text', "spip_articles", "extra", "LONGTEXT"),
131
+    array('convertir_un_champ_blob_en_text', "spip_auteurs", "extra", "LONGTEXT"),
132
+    array('convertir_un_champ_blob_en_text', "spip_breves", "texte", "LONGTEXT"),
133
+    array('convertir_un_champ_blob_en_text', "spip_breves", "extra", "LONGTEXT"),
134
+    array('convertir_un_champ_blob_en_text', "spip_messages", "texte", "LONGTEXT"),
135
+    array('convertir_un_champ_blob_en_text', "spip_mots", "texte", "LONGTEXT"),
136
+    array('convertir_un_champ_blob_en_text', "spip_mots", "extra", "LONGTEXT"),
137
+    array('convertir_un_champ_blob_en_text', "spip_groupes_mots", "texte", "LONGTEXT"),
138
+    array('convertir_un_champ_blob_en_text', "spip_rubriques", "texte", "LONGTEXT"),
139
+    array('convertir_un_champ_blob_en_text', "spip_rubriques", "extra", "LONGTEXT"),
140
+    array('convertir_un_champ_blob_en_text', "spip_syndic", "nom_site", "LONGTEXT"),
141
+    array('convertir_un_champ_blob_en_text', "spip_syndic", "descriptif", "TEXT"),
142
+    array('convertir_un_champ_blob_en_text', "spip_syndic", "extra", "LONGTEXT"),
143
+    array('convertir_un_champ_blob_en_text', "spip_syndic_articles", "descriptif", "LONGTEXT"),
144
+    array('convertir_un_champ_blob_en_text', "spip_petitions", "texte", "LONGTEXT"),
145
+    array('convertir_un_champ_blob_en_text', "spip_ortho_cache", "suggest", "TEXT"),
146 146
 );
147 147
 
148 148
 /**
149 149
  * Mise à jour 1_938 : suppression des id_type de documents, remplacés par extension
150 150
  **/
151 151
 function maj_1_938() {
152
-	$res = sql_select('extension', 'spip_documents', "extension='' OR extension is NULL");
153
-	if ($n = sql_count($res)) {
154
-		$repli = false;
155
-		// verifier que la colonne id_type est toujours la (update post 1.938)
156
-		$desc = sql_showtable('spip_documents');
157
-		if (!$desc or !isset($desc['field']['id_type'])) {
158
-			$repli = true;
159
-		}
160
-
161
-		$s = sql_select('extension' . ($repli ? '' : ',id_type'), 'spip_types_documents');
162
-		while ($t = sql_fetch($s)) {
163
-			if (isset($t['id_type'])) {
164
-				sql_query("UPDATE spip_documents	SET `extension`=" . sql_quote($t['extension']) . " WHERE `id_type`=" . sql_quote($t['id_type']));
165
-			} else {
166
-				sql_query("UPDATE spip_documents	SET `extension`=" . sql_quote($t['extension']) . " WHERE fichier LIKE " . sql_quote("%." . $t['extension']));
167
-			}
168
-		}
169
-		$res = sql_select('extension', 'spip_documents', "extension='' OR extension is NULL");
170
-		if ($n = sql_count($res)) {
171
-			spip_log("Table spip_documents : Colonne extension incomplete : $n lignes vides");
172
-		}
173
-	}
152
+    $res = sql_select('extension', 'spip_documents', "extension='' OR extension is NULL");
153
+    if ($n = sql_count($res)) {
154
+        $repli = false;
155
+        // verifier que la colonne id_type est toujours la (update post 1.938)
156
+        $desc = sql_showtable('spip_documents');
157
+        if (!$desc or !isset($desc['field']['id_type'])) {
158
+            $repli = true;
159
+        }
160
+
161
+        $s = sql_select('extension' . ($repli ? '' : ',id_type'), 'spip_types_documents');
162
+        while ($t = sql_fetch($s)) {
163
+            if (isset($t['id_type'])) {
164
+                sql_query("UPDATE spip_documents	SET `extension`=" . sql_quote($t['extension']) . " WHERE `id_type`=" . sql_quote($t['id_type']));
165
+            } else {
166
+                sql_query("UPDATE spip_documents	SET `extension`=" . sql_quote($t['extension']) . " WHERE fichier LIKE " . sql_quote("%." . $t['extension']));
167
+            }
168
+        }
169
+        $res = sql_select('extension', 'spip_documents', "extension='' OR extension is NULL");
170
+        if ($n = sql_count($res)) {
171
+            spip_log("Table spip_documents : Colonne extension incomplete : $n lignes vides");
172
+        }
173
+    }
174 174
 }
175 175
 
176 176
 $GLOBALS['maj'][1938] = array(
177
-	// Des champs NULL a l'installation
178
-	// Ajouter un champ extension aux spip_documents, et le
179
-	// remplir avec les valeurs ad hoc
180
-	array('sql_alter', "TABLE spip_documents ADD `extension` VARCHAR(10) DEFAULT ''  NOT NULL "),
181
-	array('sql_alter', "TABLE spip_documents ADD INDEX `extension` (`extension`)"),
182
-	array('maj_1_938'),
183
-
184
-	array('sql_alter', "TABLE spip_documents DROP INDEX `id_type`, DROP `id_type`"),
185
-	## supprimer l'autoincrement avant de supprimer la PRIMARY KEY
186
-	array('sql_alter', "TABLE spip_types_documents CHANGE `id_type` `id_type` BIGINT( 21 ) NOT NULL "),
187
-	array('sql_alter', "TABLE spip_types_documents DROP PRIMARY KEY"),
188
-	array('sql_alter', "TABLE spip_types_documents DROP `id_type`"),
189
-	array('sql_alter', "TABLE spip_types_documents DROP INDEX `extension`"),
190
-
191
-	## recreer la PRIMARY KEY sur spip_types_documents.extension
192
-	array('sql_alter', "TABLE spip_types_documents ADD PRIMARY KEY (`extension`)"),
177
+    // Des champs NULL a l'installation
178
+    // Ajouter un champ extension aux spip_documents, et le
179
+    // remplir avec les valeurs ad hoc
180
+    array('sql_alter', "TABLE spip_documents ADD `extension` VARCHAR(10) DEFAULT ''  NOT NULL "),
181
+    array('sql_alter', "TABLE spip_documents ADD INDEX `extension` (`extension`)"),
182
+    array('maj_1_938'),
183
+
184
+    array('sql_alter', "TABLE spip_documents DROP INDEX `id_type`, DROP `id_type`"),
185
+    ## supprimer l'autoincrement avant de supprimer la PRIMARY KEY
186
+    array('sql_alter', "TABLE spip_types_documents CHANGE `id_type` `id_type` BIGINT( 21 ) NOT NULL "),
187
+    array('sql_alter', "TABLE spip_types_documents DROP PRIMARY KEY"),
188
+    array('sql_alter', "TABLE spip_types_documents DROP `id_type`"),
189
+    array('sql_alter', "TABLE spip_types_documents DROP INDEX `extension`"),
190
+
191
+    ## recreer la PRIMARY KEY sur spip_types_documents.extension
192
+    array('sql_alter', "TABLE spip_types_documents ADD PRIMARY KEY (`extension`)"),
193 193
 );
194 194
 
195 195
 $GLOBALS['maj'][1939] = array(
196
-	array('sql_alter', "TABLE spip_visites CHANGE `visites` `visites` INT UNSIGNED DEFAULT '0' NOT NULL"),
197
-	array('sql_alter', "TABLE spip_visites_articles CHANGE `visites` `visites` INT UNSIGNED DEFAULT '0' NOT NULL"),
198
-	array('sql_alter', "TABLE spip_referers CHANGE `visites` `visites` INT UNSIGNED DEFAULT '0' NOT NULL"),
199
-	array('sql_alter', "TABLE spip_referers CHANGE `visites_jour` `visites_jour` INT UNSIGNED DEFAULT '0' NOT NULL"),
200
-	array('sql_alter', "TABLE spip_referers CHANGE `visites_veille` `visites_veille` INT UNSIGNED DEFAULT '0' NOT NULL"),
201
-	array('sql_alter', "TABLE spip_referers_articles CHANGE `visites` `visites` INT UNSIGNED DEFAULT '0' NOT NULL")
196
+    array('sql_alter', "TABLE spip_visites CHANGE `visites` `visites` INT UNSIGNED DEFAULT '0' NOT NULL"),
197
+    array('sql_alter', "TABLE spip_visites_articles CHANGE `visites` `visites` INT UNSIGNED DEFAULT '0' NOT NULL"),
198
+    array('sql_alter', "TABLE spip_referers CHANGE `visites` `visites` INT UNSIGNED DEFAULT '0' NOT NULL"),
199
+    array('sql_alter', "TABLE spip_referers CHANGE `visites_jour` `visites_jour` INT UNSIGNED DEFAULT '0' NOT NULL"),
200
+    array('sql_alter', "TABLE spip_referers CHANGE `visites_veille` `visites_veille` INT UNSIGNED DEFAULT '0' NOT NULL"),
201
+    array('sql_alter', "TABLE spip_referers_articles CHANGE `visites` `visites` INT UNSIGNED DEFAULT '0' NOT NULL")
202 202
 );
203 203
 
204 204
 $GLOBALS['maj'][1940] = array(
205
-	array('sql_query', "DROP TABLE spip_caches"),
205
+    array('sql_query', "DROP TABLE spip_caches"),
206 206
 );
207 207
 
208 208
 
209 209
 $GLOBALS['maj'][1941] = array(
210
-	array('sql_query', "UPDATE spip_meta SET `valeur` = '' WHERE `nom`='preview' AND `valeur`='non' "),
211
-	array(
212
-		'sql_query',
213
-		"UPDATE spip_meta SET `valeur` = ',0minirezo,1comite,' WHERE `nom`='preview' AND `valeur`='1comite' "
214
-	),
215
-	array('sql_query', "UPDATE spip_meta SET `valeur` = ',0minirezo,' WHERE `nom`='preview' AND `valeur`='oui' "),
210
+    array('sql_query', "UPDATE spip_meta SET `valeur` = '' WHERE `nom`='preview' AND `valeur`='non' "),
211
+    array(
212
+        'sql_query',
213
+        "UPDATE spip_meta SET `valeur` = ',0minirezo,1comite,' WHERE `nom`='preview' AND `valeur`='1comite' "
214
+    ),
215
+    array('sql_query', "UPDATE spip_meta SET `valeur` = ',0minirezo,' WHERE `nom`='preview' AND `valeur`='oui' "),
216 216
 );
217 217
 
218 218
 $GLOBALS['maj'][1942] = array(
219
-	array('sql_alter', "TABLE spip_auteurs CHANGE `statut` `statut` varchar(255)  DEFAULT '0' NOT NULL"),
220
-	array('sql_alter', "TABLE spip_breves CHANGE `statut` `statut` varchar(6)  DEFAULT '0' NOT NULL"),
221
-	array('sql_alter', "TABLE spip_messages CHANGE `statut` `statut` varchar(6)  DEFAULT '0' NOT NULL"),
222
-	array('sql_alter', "TABLE spip_rubriques CHANGE `statut` `statut` varchar(10) DEFAULT '0' NOT NULL"),
223
-	array('sql_alter', "TABLE spip_rubriques CHANGE `statut_tmp` `statut_tmp` varchar(10) DEFAULT '0' NOT NULL"),
224
-	array('sql_alter', "TABLE spip_syndic CHANGE `statut` `statut` varchar(10) DEFAULT '0' NOT NULL"),
225
-	array('sql_alter', "TABLE spip_syndic_articles CHANGE `statut` `statut` varchar(10) DEFAULT '0' NOT NULL"),
226
-	array('sql_alter', "TABLE spip_forum CHANGE `statut` `statut` varchar(8) DEFAULT '0' NOT NULL"),
227
-	array('sql_alter', "TABLE spip_signatures CHANGE `statut` `statut` varchar(10) DEFAULT '0' NOT NULL")
219
+    array('sql_alter', "TABLE spip_auteurs CHANGE `statut` `statut` varchar(255)  DEFAULT '0' NOT NULL"),
220
+    array('sql_alter', "TABLE spip_breves CHANGE `statut` `statut` varchar(6)  DEFAULT '0' NOT NULL"),
221
+    array('sql_alter', "TABLE spip_messages CHANGE `statut` `statut` varchar(6)  DEFAULT '0' NOT NULL"),
222
+    array('sql_alter', "TABLE spip_rubriques CHANGE `statut` `statut` varchar(10) DEFAULT '0' NOT NULL"),
223
+    array('sql_alter', "TABLE spip_rubriques CHANGE `statut_tmp` `statut_tmp` varchar(10) DEFAULT '0' NOT NULL"),
224
+    array('sql_alter', "TABLE spip_syndic CHANGE `statut` `statut` varchar(10) DEFAULT '0' NOT NULL"),
225
+    array('sql_alter', "TABLE spip_syndic_articles CHANGE `statut` `statut` varchar(10) DEFAULT '0' NOT NULL"),
226
+    array('sql_alter', "TABLE spip_forum CHANGE `statut` `statut` varchar(8) DEFAULT '0' NOT NULL"),
227
+    array('sql_alter', "TABLE spip_signatures CHANGE `statut` `statut` varchar(10) DEFAULT '0' NOT NULL")
228 228
 );
229 229
 
230 230
 
231 231
 // suppression de l'indexation dans la version standard
232 232
 $GLOBALS['maj'][1943] = array(
233
-	array('sql_alter', "TABLE spip_articles DROP KEY `idx`"),
234
-	array('sql_alter', "TABLE spip_articles DROP `idx`"),
235
-	array('sql_alter', "TABLE spip_auteurs DROP KEY `idx`"),
236
-	array('sql_alter', "TABLE spip_auteurs DROP `idx`"),
237
-	array('sql_alter', "TABLE spip_breves DROP KEY `idx`"),
238
-	array('sql_alter', "TABLE spip_breves DROP `idx`"),
239
-	array('sql_alter', "TABLE spip_mots DROP KEY `idx`"),
240
-	array('sql_alter', "TABLE spip_mots DROP `idx`"),
241
-	array('sql_alter', "TABLE spip_rubriques DROP KEY `idx`"),
242
-	array('sql_alter', "TABLE spip_rubriques DROP `idx`"),
233
+    array('sql_alter', "TABLE spip_articles DROP KEY `idx`"),
234
+    array('sql_alter', "TABLE spip_articles DROP `idx`"),
235
+    array('sql_alter', "TABLE spip_auteurs DROP KEY `idx`"),
236
+    array('sql_alter', "TABLE spip_auteurs DROP `idx`"),
237
+    array('sql_alter', "TABLE spip_breves DROP KEY `idx`"),
238
+    array('sql_alter', "TABLE spip_breves DROP `idx`"),
239
+    array('sql_alter', "TABLE spip_mots DROP KEY `idx`"),
240
+    array('sql_alter', "TABLE spip_mots DROP `idx`"),
241
+    array('sql_alter', "TABLE spip_rubriques DROP KEY `idx`"),
242
+    array('sql_alter', "TABLE spip_rubriques DROP `idx`"),
243 243
 #	array('sql_alter', "TABLE spip_documents DROP KEY `idx`"),
244
-	array('sql_alter', "TABLE spip_documents DROP `idx`"),
245
-	array('sql_alter', "TABLE spip_syndic DROP KEY `idx`"),
246
-	array('sql_alter', "TABLE spip_syndic DROP `idx`"),
247
-	array('sql_alter', "TABLE spip_forum DROP KEY `idx`"),
248
-	array('sql_alter', "TABLE spip_forum DROP `idx`"),
249
-	array('sql_alter', "TABLE spip_signatures DROP KEY `idx`"),
250
-	array('sql_alter', "TABLE spip_signatures DROP `idx`"),
251
-
252
-	array('sql_query', "DROP TABLE spip_index"),
253
-	array('sql_query', "DROP TABLE spip_index_dico"),
244
+    array('sql_alter', "TABLE spip_documents DROP `idx`"),
245
+    array('sql_alter', "TABLE spip_syndic DROP KEY `idx`"),
246
+    array('sql_alter', "TABLE spip_syndic DROP `idx`"),
247
+    array('sql_alter', "TABLE spip_forum DROP KEY `idx`"),
248
+    array('sql_alter', "TABLE spip_forum DROP `idx`"),
249
+    array('sql_alter', "TABLE spip_signatures DROP KEY `idx`"),
250
+    array('sql_alter', "TABLE spip_signatures DROP `idx`"),
251
+
252
+    array('sql_query', "DROP TABLE spip_index"),
253
+    array('sql_query', "DROP TABLE spip_index_dico"),
254 254
 );
255 255
 
256 256
 $GLOBALS['maj'][1944] = array(
257
-	array('sql_alter', "TABLE spip_documents CHANGE `taille` `taille` integer"),
258
-	array('sql_alter', "TABLE spip_documents CHANGE `largeur` `largeur` integer"),
259
-	array('sql_alter', "TABLE spip_documents CHANGE `hauteur` `hauteur` integer")
257
+    array('sql_alter', "TABLE spip_documents CHANGE `taille` `taille` integer"),
258
+    array('sql_alter', "TABLE spip_documents CHANGE `largeur` `largeur` integer"),
259
+    array('sql_alter', "TABLE spip_documents CHANGE `hauteur` `hauteur` integer")
260 260
 );
261 261
 
262 262
 $GLOBALS['maj'][1945] = array(
263
-	array('sql_alter', "TABLE spip_petitions CHANGE `email_unique` `email_unique` CHAR (3) DEFAULT '' NOT NULL"),
264
-	array('sql_alter', "TABLE spip_petitions CHANGE `site_obli` `site_obli` CHAR (3) DEFAULT '' NOT NULL"),
265
-	array('sql_alter', "TABLE spip_petitions CHANGE `site_unique` `site_unique` CHAR (3) DEFAULT '' NOT NULL"),
266
-	array('sql_alter', "TABLE spip_petitions CHANGE `message` `message` CHAR (3) DEFAULT '' NOT NULL"),
267
-	array('sql_alter', "TABLE spip_petitions CHANGE `texte` `texte` LONGTEXT DEFAULT '' NOT NULL"),
268
-	array('sql_alter', "TABLE spip_articles CHANGE `surtitre` `surtitre` text DEFAULT '' NOT NULL"),
269
-	array('sql_alter', "TABLE spip_articles CHANGE `titre` `titre` text DEFAULT '' NOT NULL"),
270
-	array('sql_alter', "TABLE spip_articles CHANGE `soustitre` `soustitre` text DEFAULT '' NOT NULL"),
271
-	array('sql_alter', "TABLE spip_articles CHANGE `descriptif` `descriptif` text DEFAULT '' NOT NULL"),
272
-	array('sql_alter', "TABLE spip_articles CHANGE `chapo` `chapo` mediumtext DEFAULT '' NOT NULL"),
273
-	array('sql_alter', "TABLE spip_articles CHANGE `texte` `texte` longtext DEFAULT '' NOT NULL"),
274
-	array('sql_alter', "TABLE spip_articles CHANGE `ps` `ps` mediumtext DEFAULT '' NOT NULL"),
275
-	array('sql_alter', "TABLE spip_articles CHANGE `accepter_forum` `accepter_forum` CHAR(3) DEFAULT '' NOT NULL"),
276
-	array('sql_alter', "TABLE spip_articles CHANGE `nom_site` `nom_site` tinytext DEFAULT '' NOT NULL"),
277
-	array('sql_alter', "TABLE spip_articles CHANGE `url_site` `url_site` VARCHAR(255) DEFAULT '' NOT NULL"),
278
-	array('sql_alter', "TABLE spip_articles CHANGE `url_propre` `url_propre` VARCHAR(255) DEFAULT '' NOT NULL"),
279
-	array('sql_alter', "TABLE spip_auteurs CHANGE `nom` `nom` text DEFAULT '' NOT NULL"),
280
-	array('sql_alter', "TABLE spip_auteurs CHANGE `bio` `bio` text DEFAULT '' NOT NULL"),
281
-	array('sql_alter', "TABLE spip_auteurs CHANGE `email` `email` tinytext DEFAULT '' NOT NULL"),
282
-	array('sql_alter', "TABLE spip_auteurs CHANGE `nom_site` `nom_site` tinytext DEFAULT '' NOT NULL"),
283
-	array('sql_alter', "TABLE spip_auteurs CHANGE `url_site` `url_site` text DEFAULT '' NOT NULL"),
284
-	array('sql_alter', "TABLE spip_auteurs CHANGE `pass` `pass` tinytext DEFAULT '' NOT NULL"),
285
-	array('sql_alter', "TABLE spip_auteurs CHANGE `low_sec` `low_sec` tinytext DEFAULT '' NOT NULL"),
286
-	array('sql_alter', "TABLE spip_auteurs CHANGE `pgp` `pgp` TEXT DEFAULT '' NOT NULL"),
287
-	array('sql_alter', "TABLE spip_auteurs CHANGE `htpass` `htpass` tinytext DEFAULT '' NOT NULL"),
288
-	array('sql_alter', "TABLE spip_breves CHANGE `titre` `titre` text DEFAULT '' NOT NULL"),
289
-	array('sql_alter', "TABLE spip_breves CHANGE `texte` `texte` longtext DEFAULT '' NOT NULL"),
290
-	array('sql_alter', "TABLE spip_breves CHANGE `lien_titre` `lien_titre` text DEFAULT '' NOT NULL"),
291
-	array('sql_alter', "TABLE spip_breves CHANGE `lien_url` `lien_url` text DEFAULT '' NOT NULL"),
292
-	array('sql_alter', "TABLE spip_messages CHANGE `titre` `titre` text DEFAULT '' NOT NULL"),
293
-	array('sql_alter', "TABLE spip_messages CHANGE `texte` `texte` longtext DEFAULT '' NOT NULL"),
294
-	array('sql_alter', "TABLE spip_messages CHANGE `type` `type` varchar(6) DEFAULT '' NOT NULL"),
295
-	array('sql_alter', "TABLE spip_messages CHANGE `rv` `rv` varchar(3) DEFAULT '' NOT NULL"),
296
-	array('sql_alter', "TABLE spip_mots CHANGE `titre` `titre` text DEFAULT '' NOT NULL"),
297
-	array('sql_alter', "TABLE spip_mots CHANGE `descriptif` `descriptif` text DEFAULT '' NOT NULL"),
298
-	array('sql_alter', "TABLE spip_mots CHANGE `texte` `texte` longtext DEFAULT '' NOT NULL"),
299
-	array('sql_alter', "TABLE spip_mots CHANGE `type` `type` text DEFAULT '' NOT NULL"),
300
-	array('sql_alter', "TABLE spip_mots CHANGE `url_propre` `url_propre` VARCHAR(255) DEFAULT '' NOT NULL"),
301
-	array('sql_alter', "TABLE spip_groupes_mots CHANGE `titre` `titre` text DEFAULT '' NOT NULL"),
302
-	array('sql_alter', "TABLE spip_groupes_mots CHANGE `descriptif` `descriptif` text DEFAULT '' NOT NULL"),
303
-	array('sql_alter', "TABLE spip_groupes_mots CHANGE `texte` `texte` longtext DEFAULT '' NOT NULL"),
304
-	array('sql_alter', "TABLE spip_groupes_mots CHANGE `unseul` `unseul` varchar(3) DEFAULT '' NOT NULL"),
305
-	array('sql_alter', "TABLE spip_groupes_mots CHANGE `obligatoire` `obligatoire` varchar(3) DEFAULT '' NOT NULL"),
306
-	array('sql_alter', "TABLE spip_groupes_mots CHANGE `articles` `articles` varchar(3) DEFAULT '' NOT NULL"),
307
-	array('sql_alter', "TABLE spip_groupes_mots CHANGE `breves` `breves` varchar(3) DEFAULT '' NOT NULL"),
308
-	array('sql_alter', "TABLE spip_groupes_mots CHANGE `rubriques` `rubriques` varchar(3) DEFAULT '' NOT NULL"),
309
-	array('sql_alter', "TABLE spip_groupes_mots CHANGE `syndic` `syndic` varchar(3) DEFAULT '' NOT NULL"),
310
-	array('sql_alter', "TABLE spip_groupes_mots CHANGE `minirezo` `minirezo` varchar(3) DEFAULT '' NOT NULL"),
311
-	array('sql_alter', "TABLE spip_groupes_mots CHANGE `comite` `comite` varchar(3) DEFAULT '' NOT NULL"),
312
-	array('sql_alter', "TABLE spip_groupes_mots CHANGE `forum` `forum` varchar(3) DEFAULT '' NOT NULL"),
313
-	array('sql_alter', "TABLE spip_rubriques CHANGE `titre` `titre` text DEFAULT '' NOT NULL"),
314
-	array('sql_alter', "TABLE spip_rubriques CHANGE `descriptif` `descriptif` text DEFAULT '' NOT NULL"),
315
-	array('sql_alter', "TABLE spip_rubriques CHANGE `texte` `texte` longtext DEFAULT '' NOT NULL"),
316
-	array('sql_alter', "TABLE spip_rubriques CHANGE `url_propre` `url_propre` VARCHAR(255) DEFAULT '' NOT NULL"),
317
-	array('sql_alter', "TABLE spip_documents CHANGE `extension` `extension` VARCHAR(10) DEFAULT '' NOT NULL"),
318
-	array('sql_alter', "TABLE spip_documents CHANGE `titre` `titre` text DEFAULT '' NOT NULL"),
319
-	array('sql_alter', "TABLE spip_documents CHANGE `date` `date` datetime DEFAULT '0000-00-00 00:00:00' NOT NULL"),
320
-	array('sql_alter', "TABLE spip_documents CHANGE `descriptif` `descriptif` text DEFAULT '' NOT NULL"),
321
-	array('sql_alter', "TABLE spip_documents CHANGE `fichier` `fichier` varchar(255) DEFAULT '' NOT NULL"),
322
-	array('sql_alter', "TABLE spip_types_documents CHANGE `extension` `extension` varchar(10) DEFAULT '' NOT NULL"),
323
-	array('sql_alter', "TABLE spip_types_documents CHANGE `titre` `titre` text DEFAULT '' NOT NULL"),
324
-	array('sql_alter', "TABLE spip_types_documents CHANGE `descriptif` `descriptif` text DEFAULT '' NOT NULL"),
325
-	array('sql_alter', "TABLE spip_types_documents CHANGE `mime_type` `mime_type` varchar(100) DEFAULT '' NOT NULL"),
326
-	array('sql_alter', "TABLE spip_syndic CHANGE `nom_site` `nom_site` text DEFAULT '' NOT NULL"),
327
-	array('sql_alter', "TABLE spip_syndic CHANGE `url_site` `url_site` text DEFAULT '' NOT NULL"),
328
-	array('sql_alter', "TABLE spip_syndic CHANGE `url_syndic` `url_syndic` text DEFAULT '' NOT NULL"),
329
-	array('sql_alter', "TABLE spip_syndic CHANGE `descriptif` `descriptif` text DEFAULT '' NOT NULL"),
330
-	array('sql_alter', "TABLE spip_syndic CHANGE `url_propre` `url_propre` VARCHAR(255) DEFAULT '' NOT NULL"),
331
-	array('sql_alter', "TABLE spip_syndic CHANGE `syndication` `syndication` VARCHAR(3) DEFAULT '' NOT NULL"),
332
-	array('sql_alter', "TABLE spip_syndic_articles CHANGE `titre` `titre` text DEFAULT '' NOT NULL"),
333
-	array('sql_alter', "TABLE spip_syndic_articles CHANGE `url` `url` VARCHAR(255) DEFAULT '' NOT NULL"),
334
-	array('sql_alter', "TABLE spip_syndic_articles CHANGE `lesauteurs` `lesauteurs` text DEFAULT '' NOT NULL"),
335
-	array('sql_alter', "TABLE spip_syndic_articles CHANGE `descriptif` `descriptif` text DEFAULT '' NOT NULL"),
336
-	array('sql_alter', "TABLE spip_forum CHANGE `titre` `titre` text DEFAULT '' NOT NULL"),
337
-	array('sql_alter', "TABLE spip_forum CHANGE `texte` `texte` mediumtext DEFAULT '' NOT NULL"),
338
-	array('sql_alter', "TABLE spip_forum CHANGE `auteur` `auteur` text DEFAULT '' NOT NULL"),
339
-	array('sql_alter', "TABLE spip_forum CHANGE `email_auteur` `email_auteur` text DEFAULT '' NOT NULL"),
340
-	array('sql_alter', "TABLE spip_forum CHANGE `nom_site` `nom_site` text DEFAULT '' NOT NULL"),
341
-	array('sql_alter', "TABLE spip_forum CHANGE `url_site` `url_site` text DEFAULT '' NOT NULL"),
342
-	array('sql_alter', "TABLE spip_forum CHANGE `ip` `ip` varchar(16) DEFAULT '' NOT NULL"),
343
-	array('sql_alter', "TABLE spip_signatures CHANGE `nom_email` `nom_email` text DEFAULT '' NOT NULL"),
344
-	array('sql_alter', "TABLE spip_signatures CHANGE `ad_email` `ad_email` text DEFAULT '' NOT NULL"),
345
-	array('sql_alter', "TABLE spip_signatures CHANGE `nom_site` `nom_site` text DEFAULT '' NOT NULL"),
346
-	array('sql_alter', "TABLE spip_signatures CHANGE `url_site` `url_site` text DEFAULT '' NOT NULL"),
347
-	array('sql_alter', "TABLE spip_signatures CHANGE `message` `message` mediumtext DEFAULT '' NOT NULL")
263
+    array('sql_alter', "TABLE spip_petitions CHANGE `email_unique` `email_unique` CHAR (3) DEFAULT '' NOT NULL"),
264
+    array('sql_alter', "TABLE spip_petitions CHANGE `site_obli` `site_obli` CHAR (3) DEFAULT '' NOT NULL"),
265
+    array('sql_alter', "TABLE spip_petitions CHANGE `site_unique` `site_unique` CHAR (3) DEFAULT '' NOT NULL"),
266
+    array('sql_alter', "TABLE spip_petitions CHANGE `message` `message` CHAR (3) DEFAULT '' NOT NULL"),
267
+    array('sql_alter', "TABLE spip_petitions CHANGE `texte` `texte` LONGTEXT DEFAULT '' NOT NULL"),
268
+    array('sql_alter', "TABLE spip_articles CHANGE `surtitre` `surtitre` text DEFAULT '' NOT NULL"),
269
+    array('sql_alter', "TABLE spip_articles CHANGE `titre` `titre` text DEFAULT '' NOT NULL"),
270
+    array('sql_alter', "TABLE spip_articles CHANGE `soustitre` `soustitre` text DEFAULT '' NOT NULL"),
271
+    array('sql_alter', "TABLE spip_articles CHANGE `descriptif` `descriptif` text DEFAULT '' NOT NULL"),
272
+    array('sql_alter', "TABLE spip_articles CHANGE `chapo` `chapo` mediumtext DEFAULT '' NOT NULL"),
273
+    array('sql_alter', "TABLE spip_articles CHANGE `texte` `texte` longtext DEFAULT '' NOT NULL"),
274
+    array('sql_alter', "TABLE spip_articles CHANGE `ps` `ps` mediumtext DEFAULT '' NOT NULL"),
275
+    array('sql_alter', "TABLE spip_articles CHANGE `accepter_forum` `accepter_forum` CHAR(3) DEFAULT '' NOT NULL"),
276
+    array('sql_alter', "TABLE spip_articles CHANGE `nom_site` `nom_site` tinytext DEFAULT '' NOT NULL"),
277
+    array('sql_alter', "TABLE spip_articles CHANGE `url_site` `url_site` VARCHAR(255) DEFAULT '' NOT NULL"),
278
+    array('sql_alter', "TABLE spip_articles CHANGE `url_propre` `url_propre` VARCHAR(255) DEFAULT '' NOT NULL"),
279
+    array('sql_alter', "TABLE spip_auteurs CHANGE `nom` `nom` text DEFAULT '' NOT NULL"),
280
+    array('sql_alter', "TABLE spip_auteurs CHANGE `bio` `bio` text DEFAULT '' NOT NULL"),
281
+    array('sql_alter', "TABLE spip_auteurs CHANGE `email` `email` tinytext DEFAULT '' NOT NULL"),
282
+    array('sql_alter', "TABLE spip_auteurs CHANGE `nom_site` `nom_site` tinytext DEFAULT '' NOT NULL"),
283
+    array('sql_alter', "TABLE spip_auteurs CHANGE `url_site` `url_site` text DEFAULT '' NOT NULL"),
284
+    array('sql_alter', "TABLE spip_auteurs CHANGE `pass` `pass` tinytext DEFAULT '' NOT NULL"),
285
+    array('sql_alter', "TABLE spip_auteurs CHANGE `low_sec` `low_sec` tinytext DEFAULT '' NOT NULL"),
286
+    array('sql_alter', "TABLE spip_auteurs CHANGE `pgp` `pgp` TEXT DEFAULT '' NOT NULL"),
287
+    array('sql_alter', "TABLE spip_auteurs CHANGE `htpass` `htpass` tinytext DEFAULT '' NOT NULL"),
288
+    array('sql_alter', "TABLE spip_breves CHANGE `titre` `titre` text DEFAULT '' NOT NULL"),
289
+    array('sql_alter', "TABLE spip_breves CHANGE `texte` `texte` longtext DEFAULT '' NOT NULL"),
290
+    array('sql_alter', "TABLE spip_breves CHANGE `lien_titre` `lien_titre` text DEFAULT '' NOT NULL"),
291
+    array('sql_alter', "TABLE spip_breves CHANGE `lien_url` `lien_url` text DEFAULT '' NOT NULL"),
292
+    array('sql_alter', "TABLE spip_messages CHANGE `titre` `titre` text DEFAULT '' NOT NULL"),
293
+    array('sql_alter', "TABLE spip_messages CHANGE `texte` `texte` longtext DEFAULT '' NOT NULL"),
294
+    array('sql_alter', "TABLE spip_messages CHANGE `type` `type` varchar(6) DEFAULT '' NOT NULL"),
295
+    array('sql_alter', "TABLE spip_messages CHANGE `rv` `rv` varchar(3) DEFAULT '' NOT NULL"),
296
+    array('sql_alter', "TABLE spip_mots CHANGE `titre` `titre` text DEFAULT '' NOT NULL"),
297
+    array('sql_alter', "TABLE spip_mots CHANGE `descriptif` `descriptif` text DEFAULT '' NOT NULL"),
298
+    array('sql_alter', "TABLE spip_mots CHANGE `texte` `texte` longtext DEFAULT '' NOT NULL"),
299
+    array('sql_alter', "TABLE spip_mots CHANGE `type` `type` text DEFAULT '' NOT NULL"),
300
+    array('sql_alter', "TABLE spip_mots CHANGE `url_propre` `url_propre` VARCHAR(255) DEFAULT '' NOT NULL"),
301
+    array('sql_alter', "TABLE spip_groupes_mots CHANGE `titre` `titre` text DEFAULT '' NOT NULL"),
302
+    array('sql_alter', "TABLE spip_groupes_mots CHANGE `descriptif` `descriptif` text DEFAULT '' NOT NULL"),
303
+    array('sql_alter', "TABLE spip_groupes_mots CHANGE `texte` `texte` longtext DEFAULT '' NOT NULL"),
304
+    array('sql_alter', "TABLE spip_groupes_mots CHANGE `unseul` `unseul` varchar(3) DEFAULT '' NOT NULL"),
305
+    array('sql_alter', "TABLE spip_groupes_mots CHANGE `obligatoire` `obligatoire` varchar(3) DEFAULT '' NOT NULL"),
306
+    array('sql_alter', "TABLE spip_groupes_mots CHANGE `articles` `articles` varchar(3) DEFAULT '' NOT NULL"),
307
+    array('sql_alter', "TABLE spip_groupes_mots CHANGE `breves` `breves` varchar(3) DEFAULT '' NOT NULL"),
308
+    array('sql_alter', "TABLE spip_groupes_mots CHANGE `rubriques` `rubriques` varchar(3) DEFAULT '' NOT NULL"),
309
+    array('sql_alter', "TABLE spip_groupes_mots CHANGE `syndic` `syndic` varchar(3) DEFAULT '' NOT NULL"),
310
+    array('sql_alter', "TABLE spip_groupes_mots CHANGE `minirezo` `minirezo` varchar(3) DEFAULT '' NOT NULL"),
311
+    array('sql_alter', "TABLE spip_groupes_mots CHANGE `comite` `comite` varchar(3) DEFAULT '' NOT NULL"),
312
+    array('sql_alter', "TABLE spip_groupes_mots CHANGE `forum` `forum` varchar(3) DEFAULT '' NOT NULL"),
313
+    array('sql_alter', "TABLE spip_rubriques CHANGE `titre` `titre` text DEFAULT '' NOT NULL"),
314
+    array('sql_alter', "TABLE spip_rubriques CHANGE `descriptif` `descriptif` text DEFAULT '' NOT NULL"),
315
+    array('sql_alter', "TABLE spip_rubriques CHANGE `texte` `texte` longtext DEFAULT '' NOT NULL"),
316
+    array('sql_alter', "TABLE spip_rubriques CHANGE `url_propre` `url_propre` VARCHAR(255) DEFAULT '' NOT NULL"),
317
+    array('sql_alter', "TABLE spip_documents CHANGE `extension` `extension` VARCHAR(10) DEFAULT '' NOT NULL"),
318
+    array('sql_alter', "TABLE spip_documents CHANGE `titre` `titre` text DEFAULT '' NOT NULL"),
319
+    array('sql_alter', "TABLE spip_documents CHANGE `date` `date` datetime DEFAULT '0000-00-00 00:00:00' NOT NULL"),
320
+    array('sql_alter', "TABLE spip_documents CHANGE `descriptif` `descriptif` text DEFAULT '' NOT NULL"),
321
+    array('sql_alter', "TABLE spip_documents CHANGE `fichier` `fichier` varchar(255) DEFAULT '' NOT NULL"),
322
+    array('sql_alter', "TABLE spip_types_documents CHANGE `extension` `extension` varchar(10) DEFAULT '' NOT NULL"),
323
+    array('sql_alter', "TABLE spip_types_documents CHANGE `titre` `titre` text DEFAULT '' NOT NULL"),
324
+    array('sql_alter', "TABLE spip_types_documents CHANGE `descriptif` `descriptif` text DEFAULT '' NOT NULL"),
325
+    array('sql_alter', "TABLE spip_types_documents CHANGE `mime_type` `mime_type` varchar(100) DEFAULT '' NOT NULL"),
326
+    array('sql_alter', "TABLE spip_syndic CHANGE `nom_site` `nom_site` text DEFAULT '' NOT NULL"),
327
+    array('sql_alter', "TABLE spip_syndic CHANGE `url_site` `url_site` text DEFAULT '' NOT NULL"),
328
+    array('sql_alter', "TABLE spip_syndic CHANGE `url_syndic` `url_syndic` text DEFAULT '' NOT NULL"),
329
+    array('sql_alter', "TABLE spip_syndic CHANGE `descriptif` `descriptif` text DEFAULT '' NOT NULL"),
330
+    array('sql_alter', "TABLE spip_syndic CHANGE `url_propre` `url_propre` VARCHAR(255) DEFAULT '' NOT NULL"),
331
+    array('sql_alter', "TABLE spip_syndic CHANGE `syndication` `syndication` VARCHAR(3) DEFAULT '' NOT NULL"),
332
+    array('sql_alter', "TABLE spip_syndic_articles CHANGE `titre` `titre` text DEFAULT '' NOT NULL"),
333
+    array('sql_alter', "TABLE spip_syndic_articles CHANGE `url` `url` VARCHAR(255) DEFAULT '' NOT NULL"),
334
+    array('sql_alter', "TABLE spip_syndic_articles CHANGE `lesauteurs` `lesauteurs` text DEFAULT '' NOT NULL"),
335
+    array('sql_alter', "TABLE spip_syndic_articles CHANGE `descriptif` `descriptif` text DEFAULT '' NOT NULL"),
336
+    array('sql_alter', "TABLE spip_forum CHANGE `titre` `titre` text DEFAULT '' NOT NULL"),
337
+    array('sql_alter', "TABLE spip_forum CHANGE `texte` `texte` mediumtext DEFAULT '' NOT NULL"),
338
+    array('sql_alter', "TABLE spip_forum CHANGE `auteur` `auteur` text DEFAULT '' NOT NULL"),
339
+    array('sql_alter', "TABLE spip_forum CHANGE `email_auteur` `email_auteur` text DEFAULT '' NOT NULL"),
340
+    array('sql_alter', "TABLE spip_forum CHANGE `nom_site` `nom_site` text DEFAULT '' NOT NULL"),
341
+    array('sql_alter', "TABLE spip_forum CHANGE `url_site` `url_site` text DEFAULT '' NOT NULL"),
342
+    array('sql_alter', "TABLE spip_forum CHANGE `ip` `ip` varchar(16) DEFAULT '' NOT NULL"),
343
+    array('sql_alter', "TABLE spip_signatures CHANGE `nom_email` `nom_email` text DEFAULT '' NOT NULL"),
344
+    array('sql_alter', "TABLE spip_signatures CHANGE `ad_email` `ad_email` text DEFAULT '' NOT NULL"),
345
+    array('sql_alter', "TABLE spip_signatures CHANGE `nom_site` `nom_site` text DEFAULT '' NOT NULL"),
346
+    array('sql_alter', "TABLE spip_signatures CHANGE `url_site` `url_site` text DEFAULT '' NOT NULL"),
347
+    array('sql_alter', "TABLE spip_signatures CHANGE `message` `message` mediumtext DEFAULT '' NOT NULL")
348 348
 );
349 349
 
350 350
 
351 351
 $GLOBALS['maj'][1946] = array(
352
-	array('sql_alter', "TABLE spip_forum DROP INDEX `id_parent`"),
353
-	array('sql_alter', "TABLE spip_forum DROP INDEX `id_article`"),
354
-	array('sql_alter', "TABLE spip_forum DROP INDEX `id_breve`"),
355
-	array('sql_alter', "TABLE spip_forum DROP INDEX `id_syndic`"),
356
-	array('sql_alter', "TABLE spip_forum DROP INDEX `id_rubrique`"),
357
-	array('sql_alter', "TABLE spip_forum DROP INDEX `date_thread`"),
358
-	array('sql_alter', "TABLE spip_forum DROP INDEX `statut`"),
359
-	array(
360
-		'sql_alter',
361
-		"TABLE spip_forum ADD INDEX `optimal` (`statut`,`id_parent`,`id_article`,`date_heure`,`id_breve`,`id_syndic`,`id_rubrique`)"
362
-	)
352
+    array('sql_alter', "TABLE spip_forum DROP INDEX `id_parent`"),
353
+    array('sql_alter', "TABLE spip_forum DROP INDEX `id_article`"),
354
+    array('sql_alter', "TABLE spip_forum DROP INDEX `id_breve`"),
355
+    array('sql_alter', "TABLE spip_forum DROP INDEX `id_syndic`"),
356
+    array('sql_alter', "TABLE spip_forum DROP INDEX `id_rubrique`"),
357
+    array('sql_alter', "TABLE spip_forum DROP INDEX `date_thread`"),
358
+    array('sql_alter', "TABLE spip_forum DROP INDEX `statut`"),
359
+    array(
360
+        'sql_alter',
361
+        "TABLE spip_forum ADD INDEX `optimal` (`statut`,`id_parent`,`id_article`,`date_heure`,`id_breve`,`id_syndic`,`id_rubrique`)"
362
+    )
363 363
 );
364 364
 
365 365
 
366 366
 $GLOBALS['maj'][1947] = array(
367 367
 
368
-	array('sql_alter', "TABLE spip_articles DROP INDEX `url_site`"),
369
-	array('sql_alter', "TABLE spip_articles DROP INDEX `date_modif`"),
370
-	array('sql_alter', "TABLE spip_auteurs  DROP INDEX `lang`")
368
+    array('sql_alter', "TABLE spip_articles DROP INDEX `url_site`"),
369
+    array('sql_alter', "TABLE spip_articles DROP INDEX `date_modif`"),
370
+    array('sql_alter', "TABLE spip_auteurs  DROP INDEX `lang`")
371 371
 );
372 372
 
373 373
 // mauvaise manip
374 374
 $GLOBALS['maj'][1949] = array(
375 375
 
376
-	array('sql_alter', "TABLE spip_versions DROP INDEX `date`"),
377
-	array('sql_alter', "TABLE spip_versions DROP INDEX `id_auteur`")
376
+    array('sql_alter', "TABLE spip_versions DROP INDEX `date`"),
377
+    array('sql_alter', "TABLE spip_versions DROP INDEX `id_auteur`")
378 378
 );
379 379
 
380 380
 /**
@@ -383,47 +383,47 @@  discard block
 block discarded – undo
383 383
  * @param float $installee Numéro de version actuellement installée
384 384
  **/
385 385
 function maj_1_950($installee) {
386
-	// oubli de gerer le prefixe lors l'introduction de l'abstraction
387
-	// => Relancer les MAJ concernees si la version dont on part les avait fait
388
-	if ($installee >= 1.946) {
389
-		serie_alter('950a', $GLOBALS['maj'][1946]);
390
-	}
391
-	if ($installee >= 1.947) {
392
-		serie_alter('950b', $GLOBALS['maj'][1947]);
393
-	}
394
-	if ($installee >= 1.949) {
395
-		@serie_alter('950c', $GLOBALS['maj'][1949]);
396
-	}
397
-	global $tables_auxiliaires;
398
-	include_spip('base/auxiliaires');
399
-	$v = $tables_auxiliaires[$k = 'spip_urls'];
400
-	sql_create($k, $v['field'], $v['key'], false, false);
401
-
402
-
403
-	foreach (array(
404
-		         'article' => 'id_article',
405
-		         'rubrique' => 'id_rubrique',
406
-		         'breve' => 'id_breve',
407
-		         'auteur' => 'id_auteur',
408
-		         'mot' => 'id_mot',
409
-		         'syndic' => 'id_syndic'
410
-	         ) as $type => $id_objet) {
411
-		$table = ($type == 'syndic') ? $type : ($type . "s");
412
-		$date = ($type == 'breve') ? 'date_heure' :
413
-			(($type == 'auteur') ? 'maj' :
414
-				(($type == 'mot') ? 'maj' : 'date'));
415
-		$q = @sql_select("url_propre AS url, $id_objet AS id_objet, '$type' AS type, $date as date", "spip_$table",
416
-			"url_propre<>''");
417
-		if (!$q) {
418
-			return;
419
-		} // anormal, mais ne pas boucler en erreur
420
-		while ($r = sql_fetch($q)) {
421
-			sql_replace('spip_urls', $r);
422
-		}
423
-		spip_log("table $table : " . sql_count($q) . " urls propres copiees");
424
-		sql_alter("TABLE spip_$table DROP INDEX `url_propre`");
425
-		sql_alter("TABLE spip_$table DROP `url_propre`");
426
-	}
386
+    // oubli de gerer le prefixe lors l'introduction de l'abstraction
387
+    // => Relancer les MAJ concernees si la version dont on part les avait fait
388
+    if ($installee >= 1.946) {
389
+        serie_alter('950a', $GLOBALS['maj'][1946]);
390
+    }
391
+    if ($installee >= 1.947) {
392
+        serie_alter('950b', $GLOBALS['maj'][1947]);
393
+    }
394
+    if ($installee >= 1.949) {
395
+        @serie_alter('950c', $GLOBALS['maj'][1949]);
396
+    }
397
+    global $tables_auxiliaires;
398
+    include_spip('base/auxiliaires');
399
+    $v = $tables_auxiliaires[$k = 'spip_urls'];
400
+    sql_create($k, $v['field'], $v['key'], false, false);
401
+
402
+
403
+    foreach (array(
404
+                    'article' => 'id_article',
405
+                    'rubrique' => 'id_rubrique',
406
+                    'breve' => 'id_breve',
407
+                    'auteur' => 'id_auteur',
408
+                    'mot' => 'id_mot',
409
+                    'syndic' => 'id_syndic'
410
+                ) as $type => $id_objet) {
411
+        $table = ($type == 'syndic') ? $type : ($type . "s");
412
+        $date = ($type == 'breve') ? 'date_heure' :
413
+            (($type == 'auteur') ? 'maj' :
414
+                (($type == 'mot') ? 'maj' : 'date'));
415
+        $q = @sql_select("url_propre AS url, $id_objet AS id_objet, '$type' AS type, $date as date", "spip_$table",
416
+            "url_propre<>''");
417
+        if (!$q) {
418
+            return;
419
+        } // anormal, mais ne pas boucler en erreur
420
+        while ($r = sql_fetch($q)) {
421
+            sql_replace('spip_urls', $r);
422
+        }
423
+        spip_log("table $table : " . sql_count($q) . " urls propres copiees");
424
+        sql_alter("TABLE spip_$table DROP INDEX `url_propre`");
425
+        sql_alter("TABLE spip_$table DROP `url_propre`");
426
+    }
427 427
 }
428 428
 
429 429
 // Donner a la fonction ci-dessus le numero de version installee
@@ -436,7 +436,7 @@  discard block
 block discarded – undo
436 436
 
437 437
 $GLOBALS['maj'][1951] = array(
438 438
 
439
-	array('sql_alter', "TABLE spip_versions CHANGE `id_version` `id_version` bigint(21) DEFAULT 0 NOT NULL")
439
+    array('sql_alter', "TABLE spip_versions CHANGE `id_version` `id_version` bigint(21) DEFAULT 0 NOT NULL")
440 440
 );
441 441
 
442 442
 
@@ -448,25 +448,25 @@  discard block
 block discarded – undo
448 448
  **/
449 449
 function maj_1_952() {
450 450
 
451
-	$ok = sql_alter("TABLE spip_documents CHANGE `mode` `mode` enum('vignette','image','document') DEFAULT NULL");
451
+    $ok = sql_alter("TABLE spip_documents CHANGE `mode` `mode` enum('vignette','image','document') DEFAULT NULL");
452 452
 
453
-	if ($ok) {
453
+    if ($ok) {
454 454
 
455
-		$s = sql_select("v.id_document as id_document",
456
-			"spip_documents as d join spip_documents as v ON d.id_vignette=v.id_document");
455
+        $s = sql_select("v.id_document as id_document",
456
+            "spip_documents as d join spip_documents as v ON d.id_vignette=v.id_document");
457 457
 
458
-		$vignettes = array();
459
-		while ($t = sql_fetch($s)) {
460
-			$vignettes[] = intval($t['id_document']);
461
-		}
458
+        $vignettes = array();
459
+        while ($t = sql_fetch($s)) {
460
+            $vignettes[] = intval($t['id_document']);
461
+        }
462 462
 
463
-		$ok &= sql_query("UPDATE spip_documents SET `mode`='image' WHERE `mode`='vignette'");
464
-		$ok &= sql_query("UPDATE spip_documents SET `mode`='vignette' WHERE `mode`='image' AND " . sql_in('id_document',
465
-				$vignettes));
466
-	}
467
-	if (!$ok) {
468
-		die('echec sur maj_1_952()');
469
-	}
463
+        $ok &= sql_query("UPDATE spip_documents SET `mode`='image' WHERE `mode`='vignette'");
464
+        $ok &= sql_query("UPDATE spip_documents SET `mode`='vignette' WHERE `mode`='image' AND " . sql_in('id_document',
465
+                $vignettes));
466
+    }
467
+    if (!$ok) {
468
+        die('echec sur maj_1_952()');
469
+    }
470 470
 }
471 471
 
472 472
 $GLOBALS['maj'][1952] = array(array('maj_1_952'));
@@ -475,48 +475,48 @@  discard block
 block discarded – undo
475 475
 
476 476
 $GLOBALS['maj'][1954] = array(
477 477
 
478
-	//pas de psd en <img>
479
-	array('sql_query', "UPDATE spip_types_documents SET `inclus`='non' WHERE `extension`='psd'"),
480
-	//ajout csv
481
-	array('sql_query', "INSERT IGNORE INTO spip_types_documents (`extension`, `titre`) VALUES ('csv', 'CSV')"),
482
-	array('sql_query', "UPDATE spip_types_documents SET `mime_type`='text/csv' WHERE `extension`='csv'"),
483
-	//ajout mkv
484
-	array(
485
-		'sql_query',
486
-		"INSERT IGNORE INTO spip_types_documents (`extension`, `titre`, `inclus`) VALUES ('mkv', 'Matroska Video', 'embed')"
487
-	),
488
-	array('sql_query', "UPDATE spip_types_documents SET `mime_type`='video/x-mkv' WHERE `extension`='mkv'"),
489
-	//ajout mka
490
-	array(
491
-		'sql_query',
492
-		"INSERT IGNORE INTO spip_types_documents (`extension`, `titre`, `inclus`) VALUES ('mka', 'Matroska Audio', 'embed')"
493
-	),
494
-	array('sql_query', "UPDATE spip_types_documents SET `mime_type`='audio/x-mka' WHERE `extension`='mka'"),
495
-	//ajout kml
496
-	array(
497
-		'sql_query',
498
-		"INSERT IGNORE INTO spip_types_documents (`extension`, `titre`) VALUES ('kml', 'Keyhole Markup Language')"
499
-	),
500
-	array(
501
-		'sql_query',
502
-		"UPDATE spip_types_documents SET `mime_type`='application/vnd.google-earth.kml+xml' WHERE `extension`='kml'"
503
-	),
504
-	//ajout kmz
505
-	array(
506
-		'sql_query',
507
-		"INSERT IGNORE INTO spip_types_documents (`extension`, `titre`) VALUES ('kmz', 'Google Earth Placemark File')"
508
-	),
509
-	array(
510
-		'sql_query',
511
-		"UPDATE spip_types_documents SET `mime_type`='application/vnd.google-earth.kmz' WHERE `extension`='kmz'"
512
-	)
478
+    //pas de psd en <img>
479
+    array('sql_query', "UPDATE spip_types_documents SET `inclus`='non' WHERE `extension`='psd'"),
480
+    //ajout csv
481
+    array('sql_query', "INSERT IGNORE INTO spip_types_documents (`extension`, `titre`) VALUES ('csv', 'CSV')"),
482
+    array('sql_query', "UPDATE spip_types_documents SET `mime_type`='text/csv' WHERE `extension`='csv'"),
483
+    //ajout mkv
484
+    array(
485
+        'sql_query',
486
+        "INSERT IGNORE INTO spip_types_documents (`extension`, `titre`, `inclus`) VALUES ('mkv', 'Matroska Video', 'embed')"
487
+    ),
488
+    array('sql_query', "UPDATE spip_types_documents SET `mime_type`='video/x-mkv' WHERE `extension`='mkv'"),
489
+    //ajout mka
490
+    array(
491
+        'sql_query',
492
+        "INSERT IGNORE INTO spip_types_documents (`extension`, `titre`, `inclus`) VALUES ('mka', 'Matroska Audio', 'embed')"
493
+    ),
494
+    array('sql_query', "UPDATE spip_types_documents SET `mime_type`='audio/x-mka' WHERE `extension`='mka'"),
495
+    //ajout kml
496
+    array(
497
+        'sql_query',
498
+        "INSERT IGNORE INTO spip_types_documents (`extension`, `titre`) VALUES ('kml', 'Keyhole Markup Language')"
499
+    ),
500
+    array(
501
+        'sql_query',
502
+        "UPDATE spip_types_documents SET `mime_type`='application/vnd.google-earth.kml+xml' WHERE `extension`='kml'"
503
+    ),
504
+    //ajout kmz
505
+    array(
506
+        'sql_query',
507
+        "INSERT IGNORE INTO spip_types_documents (`extension`, `titre`) VALUES ('kmz', 'Google Earth Placemark File')"
508
+    ),
509
+    array(
510
+        'sql_query',
511
+        "UPDATE spip_types_documents SET `mime_type`='application/vnd.google-earth.kmz' WHERE `extension`='kmz'"
512
+    )
513 513
 );
514 514
 
515 515
 if ($GLOBALS['meta']['version_installee'] > 1.950) // 1.950 lisait un bug dans auxiliaires.php corrige a present
516 516
 {
517
-	$GLOBALS['maj'][1955] = array(
518
-		array('sql_alter', "TABLE spip_urls CHANGE `maj` date DATETIME DEFAULT '0000-00-00 00:00:00' NOT NULL")
519
-	);
517
+    $GLOBALS['maj'][1955] = array(
518
+        array('sql_alter', "TABLE spip_urls CHANGE `maj` date DATETIME DEFAULT '0000-00-00 00:00:00' NOT NULL")
519
+    );
520 520
 }
521 521
 
522 522
 // la mise a jour vers 1.938 contient une erreur
@@ -525,16 +525,16 @@  discard block
 block discarded – undo
525 525
 $GLOBALS['maj'][1938] = array(
526 526
 
527 527
 # creer un champ plus informatif, et son index
528
-	array('sql_alter', "TABLE spip_documents ADD `extension` VARCHAR(10) DEFAULT ''  NOT NULL "),
528
+    array('sql_alter', "TABLE spip_documents ADD `extension` VARCHAR(10) DEFAULT ''  NOT NULL "),
529 529
 # recopier l'ancien champ dans le nouveau
530
-	array('maj_1_938'),
530
+    array('maj_1_938'),
531 531
 # supprimer l'ancien champ et son index
532
-	array('sql_alter', "TABLE spip_documents DROP INDEX `id_type`, DROP `id_type`"),
533
-	## supprimer l'autoincrement avant de supprimer la PRIMARY KEY
534
-	array('sql_alter', "TABLE spip_types_documents CHANGE `id_type` `id_type` BIGINT( 21 ) NOT NULL "),
532
+    array('sql_alter', "TABLE spip_documents DROP INDEX `id_type`, DROP `id_type`"),
533
+    ## supprimer l'autoincrement avant de supprimer la PRIMARY KEY
534
+    array('sql_alter', "TABLE spip_types_documents CHANGE `id_type` `id_type` BIGINT( 21 ) NOT NULL "),
535 535
 # le champ id_type devient superflu
536
-	array('sql_alter', "TABLE spip_types_documents DROP `id_type`"),
537
-	array('sql_alter', "TABLE spip_types_documents ADD PRIMARY KEY (`extension`)")
536
+    array('sql_alter', "TABLE spip_types_documents DROP `id_type`"),
537
+    array('sql_alter', "TABLE spip_types_documents ADD PRIMARY KEY (`extension`)")
538 538
 );
539 539
 
540 540
 
@@ -542,14 +542,14 @@  discard block
 block discarded – undo
542 542
 // http://trac.rezo.net/trac/spip/changeset/10482
543 543
 
544 544
 $GLOBALS['maj'][1957] = array(
545
-	array('sql_alter', "TABLE spip_mots CHANGE `id_groupe` `id_groupe` bigint(21) DEFAULT 0 NOT NULL"),
546
-	array(
547
-		'sql_alter',
548
-		"TABLE spip_documents CHANGE `mode` `mode` ENUM('vignette', 'image', 'document') DEFAULT 'document' NOT NULL"
549
-	)
545
+    array('sql_alter', "TABLE spip_mots CHANGE `id_groupe` `id_groupe` bigint(21) DEFAULT 0 NOT NULL"),
546
+    array(
547
+        'sql_alter',
548
+        "TABLE spip_documents CHANGE `mode` `mode` ENUM('vignette', 'image', 'document') DEFAULT 'document' NOT NULL"
549
+    )
550 550
 );
551 551
 
552 552
 // Ce champ est inutile et provoque une erreur a l'insertion qui l'oublie
553 553
 $GLOBALS['maj'][1958] = array(
554
-	array('sql_alter', "TABLE spip_referers_articles DROP date")
554
+    array('sql_alter', "TABLE spip_referers_articles DROP date")
555 555
 );
Please login to merge, or discard this patch.
Spacing   +15 added lines, -17 removed lines patch added patch discarded remove patch
@@ -54,15 +54,15 @@  discard block
 block discarded – undo
54 54
 function maj_1_934() {
55 55
 	// attention, en cas de mutualisation _DIR_IMG contient quelque chose comme sites/urldusite/IMG/
56 56
 	// essayons en ne prenant que le dernier segment
57
-	$dir_img = basename(_DIR_IMG) . '/';
58
-	$res = sql_query("SELECT fichier FROM spip_documents WHERE fichier LIKE " . sql_quote($dir_img . '%') . " LIMIT 0,1");
57
+	$dir_img = basename(_DIR_IMG).'/';
58
+	$res = sql_query("SELECT fichier FROM spip_documents WHERE fichier LIKE ".sql_quote($dir_img.'%')." LIMIT 0,1");
59 59
 	if (!$row = sql_fetch($res)) {
60 60
 		// sinon on essaye avec le chemin complet
61 61
 		// il faut donc verifier qu'on a bien le bon nom de repertoire
62 62
 		$dir_img = substr(_DIR_IMG, strlen(_DIR_RACINE));
63 63
 	}
64 64
 	$n = strlen($dir_img) + 1;
65
-	sql_query("UPDATE spip_documents SET `fichier`=substring(fichier,$n) WHERE `fichier` LIKE " . sql_quote($dir_img . '%'));
65
+	sql_query("UPDATE spip_documents SET `fichier`=substring(fichier,$n) WHERE `fichier` LIKE ".sql_quote($dir_img.'%'));
66 66
 }
67 67
 
68 68
 $GLOBALS['maj'][1934] = array(array('maj_1_934'));
@@ -77,15 +77,15 @@  discard block
 block discarded – undo
77 77
 		         'rubrique' => 'id_rubrique',
78 78
 		         'breve' => 'id_breve'
79 79
 	         ) as $type => $id_table_objet) {
80
-		$table_objet = "$type" . "s";
80
+		$table_objet = "$type"."s";
81 81
 		$chapo = $type == 'article' ? ",a.chapo" : "";
82 82
 		$res = sql_query("SELECT a.$id_table_objet,a.texte $chapo FROM spip_documents_$table_objet AS d JOIN spip_$table_objet AS a ON a.$id_table_objet=d.$id_table_objet GROUP BY $id_table_objet");
83 83
 		while ($row = sql_fetch($res)) {
84 84
 			$GLOBALS['doublons_documents_inclus'] = array();
85
-			traiter_modeles(($chapo ? $row['chapo'] : "") . $row['texte'], true); // detecter les doublons
85
+			traiter_modeles(($chapo ? $row['chapo'] : "").$row['texte'], true); // detecter les doublons
86 86
 			if (count($GLOBALS['doublons_documents_inclus'])) {
87 87
 				$id = $row[$id_table_objet];
88
-				$liste = "(" . implode(",$id,'oui'),(", $GLOBALS['doublons_documents_inclus']) . ",$id,'oui')";
88
+				$liste = "(".implode(",$id,'oui'),(", $GLOBALS['doublons_documents_inclus']).",$id,'oui')";
89 89
 				sql_query("REPLACE INTO spip_documents_$table_objet (`id_document`,`$id_table_objet`,`vu`) VALUES $liste");
90 90
 			}
91 91
 		}
@@ -112,12 +112,12 @@  discard block
 block discarded – undo
112 112
 	// et il faut qu'il corresponde au charset de la connexion qui est celui
113 113
 	// dans lequel on a ecrit le champ en blob
114 114
 	if ($charset = sql_getfetsel('@@character_set_connection')) {
115
-		sql_alter("TABLE $table DEFAULT CHARACTER SET " . $charset);
115
+		sql_alter("TABLE $table DEFAULT CHARACTER SET ".$charset);
116 116
 	}
117 117
 	$res = sql_query("SHOW FULL COLUMNS FROM $table LIKE '$champ'");
118 118
 	if ($row = sql_fetch($res)) {
119 119
 		if (strtolower($row['Type']) != strtolower($type)) {
120
-			$default = $row['Default'] ? (" DEFAULT " . sql_quote($row['Default'])) : "";
120
+			$default = $row['Default'] ? (" DEFAULT ".sql_quote($row['Default'])) : "";
121 121
 			$notnull = ($row['Null'] == 'YES') ? "" : " NOT NULL";
122 122
 			sql_alter("TABLE $table CHANGE $champ $champ $type $default $notnull");
123 123
 		}
@@ -158,12 +158,12 @@  discard block
 block discarded – undo
158 158
 			$repli = true;
159 159
 		}
160 160
 
161
-		$s = sql_select('extension' . ($repli ? '' : ',id_type'), 'spip_types_documents');
161
+		$s = sql_select('extension'.($repli ? '' : ',id_type'), 'spip_types_documents');
162 162
 		while ($t = sql_fetch($s)) {
163 163
 			if (isset($t['id_type'])) {
164
-				sql_query("UPDATE spip_documents	SET `extension`=" . sql_quote($t['extension']) . " WHERE `id_type`=" . sql_quote($t['id_type']));
164
+				sql_query("UPDATE spip_documents	SET `extension`=".sql_quote($t['extension'])." WHERE `id_type`=".sql_quote($t['id_type']));
165 165
 			} else {
166
-				sql_query("UPDATE spip_documents	SET `extension`=" . sql_quote($t['extension']) . " WHERE fichier LIKE " . sql_quote("%." . $t['extension']));
166
+				sql_query("UPDATE spip_documents	SET `extension`=".sql_quote($t['extension'])." WHERE fichier LIKE ".sql_quote("%.".$t['extension']));
167 167
 			}
168 168
 		}
169 169
 		$res = sql_select('extension', 'spip_documents', "extension='' OR extension is NULL");
@@ -408,10 +408,8 @@  discard block
 block discarded – undo
408 408
 		         'mot' => 'id_mot',
409 409
 		         'syndic' => 'id_syndic'
410 410
 	         ) as $type => $id_objet) {
411
-		$table = ($type == 'syndic') ? $type : ($type . "s");
412
-		$date = ($type == 'breve') ? 'date_heure' :
413
-			(($type == 'auteur') ? 'maj' :
414
-				(($type == 'mot') ? 'maj' : 'date'));
411
+		$table = ($type == 'syndic') ? $type : ($type."s");
412
+		$date = ($type == 'breve') ? 'date_heure' : (($type == 'auteur') ? 'maj' : (($type == 'mot') ? 'maj' : 'date'));
415 413
 		$q = @sql_select("url_propre AS url, $id_objet AS id_objet, '$type' AS type, $date as date", "spip_$table",
416 414
 			"url_propre<>''");
417 415
 		if (!$q) {
@@ -420,7 +418,7 @@  discard block
 block discarded – undo
420 418
 		while ($r = sql_fetch($q)) {
421 419
 			sql_replace('spip_urls', $r);
422 420
 		}
423
-		spip_log("table $table : " . sql_count($q) . " urls propres copiees");
421
+		spip_log("table $table : ".sql_count($q)." urls propres copiees");
424 422
 		sql_alter("TABLE spip_$table DROP INDEX `url_propre`");
425 423
 		sql_alter("TABLE spip_$table DROP `url_propre`");
426 424
 	}
@@ -461,7 +459,7 @@  discard block
 block discarded – undo
461 459
 		}
462 460
 
463 461
 		$ok &= sql_query("UPDATE spip_documents SET `mode`='image' WHERE `mode`='vignette'");
464
-		$ok &= sql_query("UPDATE spip_documents SET `mode`='vignette' WHERE `mode`='image' AND " . sql_in('id_document',
462
+		$ok &= sql_query("UPDATE spip_documents SET `mode`='vignette' WHERE `mode`='image' AND ".sql_in('id_document',
465 463
 				$vignettes));
466 464
 	}
467 465
 	if (!$ok) {
Please login to merge, or discard this patch.
ecrire/maj/v015.php 1 patch
Indentation   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -16,7 +16,7 @@
 block discarded – undo
16 16
  * @package SPIP\Core\SQL\Upgrade
17 17
  **/
18 18
 if (!defined('_ECRIRE_INC_VERSION')) {
19
-	return;
19
+    return;
20 20
 }
21 21
 
22 22
 /**
Please login to merge, or discard this patch.
ecrire/req/sqlite3.php 1 patch
Indentation   +8 added lines, -8 removed lines patch added patch discarded remove patch
@@ -11,7 +11,7 @@  discard block
 block discarded – undo
11 11
 \***************************************************************************/
12 12
 
13 13
 if (!defined('_ECRIRE_INC_VERSION')) {
14
-	return;
14
+    return;
15 15
 }
16 16
 
17 17
 
@@ -22,19 +22,19 @@  discard block
 block discarded – undo
22 22
 
23 23
 // http://code.spip.net/@req_sqlite3_dist
24 24
 function req_sqlite3_dist($addr, $port, $login, $pass, $db = '', $prefixe = '') {
25
-	return req_sqlite_dist($addr, $port, $login, $pass, $db, $prefixe, $sqlite_version = 3);
25
+    return req_sqlite_dist($addr, $port, $login, $pass, $db, $prefixe, $sqlite_version = 3);
26 26
 }
27 27
 
28 28
 
29 29
 // http://code.spip.net/@spip_sqlite3_constantes
30 30
 function spip_sqlite3_constantes() {
31
-	if (!defined('SPIP_SQLITE3_ASSOC')) {
32
-		define('SPIP_SQLITE3_ASSOC', PDO::FETCH_ASSOC);
33
-		define('SPIP_SQLITE3_NUM', PDO::FETCH_NUM);
34
-		define('SPIP_SQLITE3_BOTH', PDO::FETCH_BOTH);
35
-	}
31
+    if (!defined('SPIP_SQLITE3_ASSOC')) {
32
+        define('SPIP_SQLITE3_ASSOC', PDO::FETCH_ASSOC);
33
+        define('SPIP_SQLITE3_NUM', PDO::FETCH_NUM);
34
+        define('SPIP_SQLITE3_BOTH', PDO::FETCH_BOTH);
35
+    }
36 36
 }
37 37
 
38 38
 function spip_versions_sqlite3() {
39
-	return _sqlite_charger_version(3) ? 3 : false;
39
+    return _sqlite_charger_version(3) ? 3 : false;
40 40
 }
Please login to merge, or discard this patch.
ecrire/req/sqlite_fonctions.php 3 patches
Spacing   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -258,7 +258,7 @@  discard block
 block discarded – undo
258 258
 
259 259
 // http://code.spip.net/@_sqlite_func_preg_replace
260 260
 function _sqlite_func_preg_replace($quoi, $cherche, $remplace) {
261
-	$return = preg_replace('%' . $cherche . '%', $remplace, $quoi);
261
+	$return = preg_replace('%'.$cherche.'%', $remplace, $quoi);
262 262
 
263 263
 	#spip_log("preg_replace : $quoi, $cherche, $remplace, $return",'sqlite.'._LOG_DEBUG);
264 264
 	return $return;
@@ -314,7 +314,7 @@  discard block
 block discarded – undo
314 314
 		return false;
315 315
 	}
316 316
 	$u = isset($GLOBALS['meta']['pcre_u']) ? $GLOBALS['meta']['pcre_u'] : 'u';
317
-	$return = preg_match('%' . $cherche . '%imsS' . $u, $quoi);
317
+	$return = preg_match('%'.$cherche.'%imsS'.$u, $quoi);
318 318
 
319 319
 	#spip_log("regexp_replace : $quoi, $cherche, $remplace, $return",'sqlite.'._LOG_DEBUG);
320 320
 	return $return;
@@ -335,7 +335,7 @@  discard block
 block discarded – undo
335 335
  */
336 336
 function _sqlite_func_to_days($d) {
337 337
 	static $offset = 719528; // nb de jour entre 0000-00-00 et timestamp 0=1970-01-01
338
-	$result = $offset + (int)ceil(_sqlite_func_unix_timestamp($d) / (24 * 3600));
338
+	$result = $offset + (int) ceil(_sqlite_func_unix_timestamp($d) / (24 * 3600));
339 339
 
340 340
 	#spip_log("Passage avec TO_DAYS : $d, $result",'sqlite.'._LOG_DEBUG);
341 341
 	return $result;
Please login to merge, or discard this patch.
Doc Comments   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -33,7 +33,7 @@
 block discarded – undo
33 33
  * @link http://www.sqlite.org/lang_corefunc.html Liste des fonctions natives
34 34
  * @link http://sqlite.org/changes.html Liste des évolutions
35 35
  * 
36
- * @param PDO|resource $sqlite Représente la connexion Sqlite
36
+ * @param PDO $sqlite Représente la connexion Sqlite
37 37
  * @return false|void
38 38
  */
39 39
 function _sqlite_init_functions(&$sqlite) {
Please login to merge, or discard this patch.
Indentation   +205 added lines, -205 removed lines patch added patch discarded remove patch
@@ -17,7 +17,7 @@  discard block
 block discarded – undo
17 17
  */
18 18
  
19 19
 if (!defined('_ECRIRE_INC_VERSION')) {
20
-	return;
20
+    return;
21 21
 }
22 22
 
23 23
 /**
@@ -38,94 +38,94 @@  discard block
 block discarded – undo
38 38
  */
39 39
 function _sqlite_init_functions(&$sqlite) {
40 40
 
41
-	if (!$sqlite) {
42
-		return false;
43
-	}
41
+    if (!$sqlite) {
42
+        return false;
43
+    }
44 44
 
45 45
 
46
-	$fonctions = array(
47
-		// A
48
-		'ACOS'  => array('acos', 1),
49
-		'ASIN'  => array('asin', 1),
50
-		'ATAN'  => array('atan', 1), // mysql accepte 2 params comme atan2… hum ?
51
-		'ATAN2' => array('atan2', 2),
46
+    $fonctions = array(
47
+        // A
48
+        'ACOS'  => array('acos', 1),
49
+        'ASIN'  => array('asin', 1),
50
+        'ATAN'  => array('atan', 1), // mysql accepte 2 params comme atan2… hum ?
51
+        'ATAN2' => array('atan2', 2),
52 52
 
53
-		// C
54
-		'CEIL'   => array('_sqlite_func_ceil', 1),
55
-		'CONCAT' => array('_sqlite_func_concat', -1),
56
-		'COS'    => array('cos', 1),
53
+        // C
54
+        'CEIL'   => array('_sqlite_func_ceil', 1),
55
+        'CONCAT' => array('_sqlite_func_concat', -1),
56
+        'COS'    => array('cos', 1),
57 57
 
58
-		// D
59
-		'DATE_FORMAT' => array('_sqlite_func_strftime', 2),
60
-		'DAYOFMONTH'  => array('_sqlite_func_dayofmonth', 1),
61
-		'DEGREES'     => array('rad2deg', 1),
58
+        // D
59
+        'DATE_FORMAT' => array('_sqlite_func_strftime', 2),
60
+        'DAYOFMONTH'  => array('_sqlite_func_dayofmonth', 1),
61
+        'DEGREES'     => array('rad2deg', 1),
62 62
 
63
-		// E
64
-		'EXTRAIRE_MULTI' => array('_sqlite_func_extraire_multi', 2), // specifique a SPIP/sql_multi()
65
-		'EXP'            => array('exp', 1),
63
+        // E
64
+        'EXTRAIRE_MULTI' => array('_sqlite_func_extraire_multi', 2), // specifique a SPIP/sql_multi()
65
+        'EXP'            => array('exp', 1),
66 66
 
67
-		// F
68
-		'FIND_IN_SET' => array('_sqlite_func_find_in_set', 2),
69
-		'FLOOR'       => array('_sqlite_func_floor', 1),
67
+        // F
68
+        'FIND_IN_SET' => array('_sqlite_func_find_in_set', 2),
69
+        'FLOOR'       => array('_sqlite_func_floor', 1),
70 70
 
71
-		// I
72
-		'IF'     => array('_sqlite_func_if', 3),
73
-		'INSERT' => array('_sqlite_func_insert', 4),
74
-		'INSTR'  => array('_sqlite_func_instr', 2),
71
+        // I
72
+        'IF'     => array('_sqlite_func_if', 3),
73
+        'INSERT' => array('_sqlite_func_insert', 4),
74
+        'INSTR'  => array('_sqlite_func_instr', 2),
75 75
 
76
-		// L
77
-		'LEAST'  => array('_sqlite_func_least', 3),
78
-		'_LEFT'  => array('_sqlite_func_left', 2),
76
+        // L
77
+        'LEAST'  => array('_sqlite_func_least', 3),
78
+        '_LEFT'  => array('_sqlite_func_left', 2),
79 79
 #		'LENGTH' => array('strlen', 1), // present v1.0.4
80 80
 #		'LOWER'  => array('strtolower', 1), // present v2.4
81 81
 #		'LTRIM'  => array('ltrim', 1), // present
82 82
 
83
-		// N
84
-		'NOW' => array('_sqlite_func_now', 0),
83
+        // N
84
+        'NOW' => array('_sqlite_func_now', 0),
85 85
 
86
-		// M
87
-		'MD5'   => array('md5', 1),
88
-		'MONTH' => array('_sqlite_func_month', 1),
86
+        // M
87
+        'MD5'   => array('md5', 1),
88
+        'MONTH' => array('_sqlite_func_month', 1),
89 89
 
90
-		// P
91
-		'PREG_REPLACE' => array('_sqlite_func_preg_replace', 3),
90
+        // P
91
+        'PREG_REPLACE' => array('_sqlite_func_preg_replace', 3),
92 92
 
93
-		// R
94
-		'RADIANS' => array('deg2rad', 1),
95
-		'RAND'    => array('_sqlite_func_rand', 0), // sinon random() v2.4
96
-		'REGEXP'  => array('_sqlite_func_regexp_match', 2), // critere REGEXP supporte a partir de v3.3.2
97
-		'RIGHT'   => array('_sqlite_func_right', 2),
93
+        // R
94
+        'RADIANS' => array('deg2rad', 1),
95
+        'RAND'    => array('_sqlite_func_rand', 0), // sinon random() v2.4
96
+        'REGEXP'  => array('_sqlite_func_regexp_match', 2), // critere REGEXP supporte a partir de v3.3.2
97
+        'RIGHT'   => array('_sqlite_func_right', 2),
98 98
 #		'RTRIM'   => array('rtrim', 1), // present
99 99
 
100
-		// S
101
-		'SETTYPE'   => array('settype', 2), // CAST present en v3.2.3
102
-		'SIN'       => array('sin', 1),
103
-		'SQRT'      => array('sqrt', 1),
104
-		'SUBSTRING' => array('_sqlite_func_substring' /*, 3*/), // peut etre appelee avec 2 ou 3 arguments, index base 1 et non 0
100
+        // S
101
+        'SETTYPE'   => array('settype', 2), // CAST present en v3.2.3
102
+        'SIN'       => array('sin', 1),
103
+        'SQRT'      => array('sqrt', 1),
104
+        'SUBSTRING' => array('_sqlite_func_substring' /*, 3*/), // peut etre appelee avec 2 ou 3 arguments, index base 1 et non 0
105 105
 
106
-		// T
107
-		'TAN'           => array('tan', 1),
108
-		'TIMESTAMPDIFF' => array('_sqlite_timestampdiff'    /*, 3*/),
109
-		'TO_DAYS'       => array('_sqlite_func_to_days', 1),
106
+        // T
107
+        'TAN'           => array('tan', 1),
108
+        'TIMESTAMPDIFF' => array('_sqlite_timestampdiff'    /*, 3*/),
109
+        'TO_DAYS'       => array('_sqlite_func_to_days', 1),
110 110
 #		'TRIM'          => array('trim', 1), // present
111 111
 
112
-		// U
113
-		'UNIX_TIMESTAMP' => array('_sqlite_func_unix_timestamp', 1),
112
+        // U
113
+        'UNIX_TIMESTAMP' => array('_sqlite_func_unix_timestamp', 1),
114 114
 #		'UPPER'          => array('strtoupper', 1), // present v2.4
115 115
 
116
-		// V
117
-		'VIDE' => array('_sqlite_func_vide', 0), // du vide pour SELECT 0 as x ... ORDER BY x -> ORDER BY vide()
116
+        // V
117
+        'VIDE' => array('_sqlite_func_vide', 0), // du vide pour SELECT 0 as x ... ORDER BY x -> ORDER BY vide()
118 118
 
119
-		// Y
120
-		'YEAR' => array('_sqlite_func_year', 1)
121
-	);
119
+        // Y
120
+        'YEAR' => array('_sqlite_func_year', 1)
121
+    );
122 122
 
123 123
 
124
-	foreach ($fonctions as $f => $r) {
125
-		_sqlite_add_function($sqlite, $f, $r);
126
-	}
124
+    foreach ($fonctions as $f => $r) {
125
+        _sqlite_add_function($sqlite, $f, $r);
126
+    }
127 127
 
128
-	#spip_log('functions sqlite chargees ','sqlite.'._LOG_DEBUG);
128
+    #spip_log('functions sqlite chargees ','sqlite.'._LOG_DEBUG);
129 129
 }
130 130
 
131 131
 
@@ -146,9 +146,9 @@  discard block
 block discarded – undo
146 146
  * 
147 147
 **/
148 148
 function _sqlite_add_function(&$sqlite, &$f, &$r) {
149
-	isset($r[1])
150
-		? $sqlite->sqliteCreateFunction($f, $r[0], $r[1])
151
-		: $sqlite->sqliteCreateFunction($f, $r[0]);
149
+    isset($r[1])
150
+        ? $sqlite->sqliteCreateFunction($f, $r[0], $r[1])
151
+        : $sqlite->sqliteCreateFunction($f, $r[0]);
152 152
 }
153 153
 
154 154
 //
@@ -157,43 +157,43 @@  discard block
 block discarded – undo
157 157
 //
158 158
 
159 159
 function _sqlite_func_ceil($a) {
160
-	return ceil($a);
160
+    return ceil($a);
161 161
 }
162 162
 
163 163
 // http://code.spip.net/@_sqlite_func_concat
164 164
 function _sqlite_func_concat() {
165
-	$args = func_get_args();
165
+    $args = func_get_args();
166 166
 
167
-	return join('', $args);
167
+    return join('', $args);
168 168
 }
169 169
 
170 170
 
171 171
 // http://code.spip.net/@_sqlite_func_dayofmonth
172 172
 function _sqlite_func_dayofmonth($d) {
173
-	return _sqlite_func_date("d", $d);
173
+    return _sqlite_func_date("d", $d);
174 174
 }
175 175
 
176 176
 
177 177
 // http://code.spip.net/@_sqlite_func_find_in_set
178 178
 function _sqlite_func_find_in_set($num, $set) {
179
-	$rank = 0;
180
-	foreach (explode(",", $set) as $v) {
181
-		if ($v == $num) {
182
-			return (++$rank);
183
-		}
184
-		$rank++;
185
-	}
186
-
187
-	return 0;
179
+    $rank = 0;
180
+    foreach (explode(",", $set) as $v) {
181
+        if ($v == $num) {
182
+            return (++$rank);
183
+        }
184
+        $rank++;
185
+    }
186
+
187
+    return 0;
188 188
 }
189 189
 
190 190
 function _sqlite_func_floor($a) {
191
-	return floor($a);
191
+    return floor($a);
192 192
 }
193 193
 
194 194
 // http://code.spip.net/@_sqlite_func_if
195 195
 function _sqlite_func_if($bool, $oui, $non) {
196
-	return ($bool) ? $oui : $non;
196
+    return ($bool) ? $oui : $non;
197 197
 }
198 198
 
199 199
 
@@ -204,59 +204,59 @@  discard block
 block discarded – undo
204 204
  */
205 205
 // http://code.spip.net/@_sqlite_func_insert
206 206
 function _sqlite_func_insert($s, $index, $longueur, $chaine) {
207
-	return
208
-		substr($s, 0, $index)
209
-		. $chaine
210
-		. substr(substr($s, $index), $longueur);
207
+    return
208
+        substr($s, 0, $index)
209
+        . $chaine
210
+        . substr(substr($s, $index), $longueur);
211 211
 }
212 212
 
213 213
 
214 214
 // http://code.spip.net/@_sqlite_func_instr
215 215
 function _sqlite_func_instr($s, $search) {
216
-	return strpos($s, $search);
216
+    return strpos($s, $search);
217 217
 }
218 218
 
219 219
 
220 220
 // http://code.spip.net/@_sqlite_func_least
221 221
 function _sqlite_func_least() {
222
-	$arg_list = func_get_args();
223
-	$least = min($arg_list);
222
+    $arg_list = func_get_args();
223
+    $least = min($arg_list);
224 224
 
225
-	#spip_log("Passage avec LEAST : $least",'sqlite.'._LOG_DEBUG);
226
-	return $least;
225
+    #spip_log("Passage avec LEAST : $least",'sqlite.'._LOG_DEBUG);
226
+    return $least;
227 227
 }
228 228
 
229 229
 
230 230
 // http://code.spip.net/@_sqlite_func_left
231 231
 function _sqlite_func_left($s, $lenght) {
232
-	return substr($s, $lenght);
232
+    return substr($s, $lenght);
233 233
 }
234 234
 
235 235
 
236 236
 // http://code.spip.net/@_sqlite_func_now
237 237
 function _sqlite_func_now() {
238
-	static $now = null;
239
-	if (is_null($now)) {
240
-		$now = date("Y-m-d H:i:s");
241
-	}
238
+    static $now = null;
239
+    if (is_null($now)) {
240
+        $now = date("Y-m-d H:i:s");
241
+    }
242 242
 
243
-	#spip_log("Passage avec NOW : $now",'sqlite.'._LOG_DEBUG);
244
-	return $now;
243
+    #spip_log("Passage avec NOW : $now",'sqlite.'._LOG_DEBUG);
244
+    return $now;
245 245
 }
246 246
 
247 247
 
248 248
 // http://code.spip.net/@_sqlite_func_month
249 249
 function _sqlite_func_month($d) {
250
-	return _sqlite_func_date("m", $d);
250
+    return _sqlite_func_date("m", $d);
251 251
 }
252 252
 
253 253
 
254 254
 // http://code.spip.net/@_sqlite_func_preg_replace
255 255
 function _sqlite_func_preg_replace($quoi, $cherche, $remplace) {
256
-	$return = preg_replace('%' . $cherche . '%', $remplace, $quoi);
256
+    $return = preg_replace('%' . $cherche . '%', $remplace, $quoi);
257 257
 
258
-	#spip_log("preg_replace : $quoi, $cherche, $remplace, $return",'sqlite.'._LOG_DEBUG);
259
-	return $return;
258
+    #spip_log("preg_replace : $quoi, $cherche, $remplace, $return",'sqlite.'._LOG_DEBUG);
259
+    return $return;
260 260
 }
261 261
 
262 262
 /**
@@ -267,57 +267,57 @@  discard block
 block discarded – undo
267 267
  * @return string, l'extrait trouve.
268 268
  **/
269 269
 function _sqlite_func_extraire_multi($quoi, $lang) {
270
-	if (!defined('_EXTRAIRE_MULTI')) {
271
-		include_spip('inc/filtres');
272
-	}
273
-	if (!function_exists('approcher_langue')) {
274
-		include_spip('inc/lang');
275
-	}
276
-	if (preg_match_all(_EXTRAIRE_MULTI, $quoi, $regs, PREG_SET_ORDER)) {
277
-		foreach ($regs as $reg) {
278
-			// chercher la version de la langue courante
279
-			$trads = extraire_trads($reg[1]);
280
-			if ($l = approcher_langue($trads, $lang)) {
281
-				$trad = $trads[$l];
282
-			} else {
283
-				$trad = reset($trads);
284
-			}
285
-			$quoi = str_replace($reg[0], $trad, $quoi);
286
-		}
287
-	}
288
-
289
-	return $quoi;
270
+    if (!defined('_EXTRAIRE_MULTI')) {
271
+        include_spip('inc/filtres');
272
+    }
273
+    if (!function_exists('approcher_langue')) {
274
+        include_spip('inc/lang');
275
+    }
276
+    if (preg_match_all(_EXTRAIRE_MULTI, $quoi, $regs, PREG_SET_ORDER)) {
277
+        foreach ($regs as $reg) {
278
+            // chercher la version de la langue courante
279
+            $trads = extraire_trads($reg[1]);
280
+            if ($l = approcher_langue($trads, $lang)) {
281
+                $trad = $trads[$l];
282
+            } else {
283
+                $trad = reset($trads);
284
+            }
285
+            $quoi = str_replace($reg[0], $trad, $quoi);
286
+        }
287
+    }
288
+
289
+    return $quoi;
290 290
 }
291 291
 
292 292
 
293 293
 // http://code.spip.net/@_sqlite_func_rand
294 294
 function _sqlite_func_rand() {
295
-	return rand();
295
+    return rand();
296 296
 }
297 297
 
298 298
 
299 299
 // http://code.spip.net/@_sqlite_func_right
300 300
 function _sqlite_func_right($s, $length) {
301
-	return substr($s, 0 - $length);
301
+    return substr($s, 0 - $length);
302 302
 }
303 303
 
304 304
 
305 305
 // http://code.spip.net/@_sqlite_func_regexp_match
306 306
 function _sqlite_func_regexp_match($cherche, $quoi) {
307
-	// optimiser un cas tres courant avec les requetes en base
308
-	if (!$quoi and !strlen($quoi)) {
309
-		return false;
310
-	}
311
-	$u = isset($GLOBALS['meta']['pcre_u']) ? $GLOBALS['meta']['pcre_u'] : 'u';
312
-	$return = preg_match('%' . $cherche . '%imsS' . $u, $quoi);
313
-
314
-	#spip_log("regexp_replace : $quoi, $cherche, $remplace, $return",'sqlite.'._LOG_DEBUG);
315
-	return $return;
307
+    // optimiser un cas tres courant avec les requetes en base
308
+    if (!$quoi and !strlen($quoi)) {
309
+        return false;
310
+    }
311
+    $u = isset($GLOBALS['meta']['pcre_u']) ? $GLOBALS['meta']['pcre_u'] : 'u';
312
+    $return = preg_match('%' . $cherche . '%imsS' . $u, $quoi);
313
+
314
+    #spip_log("regexp_replace : $quoi, $cherche, $remplace, $return",'sqlite.'._LOG_DEBUG);
315
+    return $return;
316 316
 }
317 317
 
318 318
 // http://code.spip.net/@_sqlite_func_strftime
319 319
 function _sqlite_func_strftime($date, $conv) {
320
-	return strftime($conv, is_int($date) ? $date : strtotime($date));
320
+    return strftime($conv, is_int($date) ? $date : strtotime($date));
321 321
 }
322 322
 
323 323
 /**
@@ -329,21 +329,21 @@  discard block
 block discarded – undo
329 329
  * @return int
330 330
  */
331 331
 function _sqlite_func_to_days($d) {
332
-	static $offset = 719528; // nb de jour entre 0000-00-00 et timestamp 0=1970-01-01
333
-	$result = $offset + (int)ceil(_sqlite_func_unix_timestamp($d) / (24 * 3600));
332
+    static $offset = 719528; // nb de jour entre 0000-00-00 et timestamp 0=1970-01-01
333
+    $result = $offset + (int)ceil(_sqlite_func_unix_timestamp($d) / (24 * 3600));
334 334
 
335
-	#spip_log("Passage avec TO_DAYS : $d, $result",'sqlite.'._LOG_DEBUG);
336
-	return $result;
335
+    #spip_log("Passage avec TO_DAYS : $d, $result",'sqlite.'._LOG_DEBUG);
336
+    return $result;
337 337
 }
338 338
 
339 339
 function _sqlite_func_substring($string, $start, $len = null) {
340
-	// SQL compte a partir de 1, php a partir de 0
341
-	$start = ($start > 0) ? $start - 1 : $start;
342
-	if (is_null($len)) {
343
-		return substr($string, $start);
344
-	} else {
345
-		return substr($string, $start, $len);
346
-	}
340
+    // SQL compte a partir de 1, php a partir de 0
341
+    $start = ($start > 0) ? $start - 1 : $start;
342
+    if (is_null($len)) {
343
+        return substr($string, $start);
344
+    } else {
345
+        return substr($string, $start, $len);
346
+    }
347 347
 }
348 348
 
349 349
 /**
@@ -357,61 +357,61 @@  discard block
 block discarded – undo
357 357
  * @return int
358 358
  */
359 359
 function _sqlite_timestampdiff($unit, $date1, $date2) {
360
-	$d1 = date_create($date1);
361
-	$d2 = date_create($date2);
362
-	$diff = date_diff($d1, $d2);
363
-	$inv = $diff->invert ? -1 : 1;
364
-	switch ($unit) {
365
-		case "YEAR":
366
-			return $inv * $diff->y;
367
-		case "QUARTER":
368
-			return $inv * (4 * $diff->y + intval(floor($diff->m / 3)));
369
-		case "MONTH":
370
-			return $inv * (12 * $diff->y + $diff->m);
371
-		case "WEEK":
372
-			return $inv * intval(floor($diff->days / 7));
373
-		case "DAY":
374
-			#var_dump($inv*$diff->days);
375
-			return $inv * $diff->days;
376
-		case "HOUR":
377
-			return $inv * (24 * $diff->days + $diff->h);
378
-		case "MINUTE":
379
-			return $inv * ((24 * $diff->days + $diff->h) * 60 + $diff->i);
380
-		case "SECOND":
381
-			return $inv * (((24 * $diff->days + $diff->h) * 60 + $diff->i) * 60 + $diff->s);
382
-		case "MICROSECOND":
383
-			return $inv * (((24 * $diff->days + $diff->h) * 60 + $diff->i) * 60 + $diff->s) * 1000000;
384
-	}
385
-
386
-	return 0;
360
+    $d1 = date_create($date1);
361
+    $d2 = date_create($date2);
362
+    $diff = date_diff($d1, $d2);
363
+    $inv = $diff->invert ? -1 : 1;
364
+    switch ($unit) {
365
+        case "YEAR":
366
+            return $inv * $diff->y;
367
+        case "QUARTER":
368
+            return $inv * (4 * $diff->y + intval(floor($diff->m / 3)));
369
+        case "MONTH":
370
+            return $inv * (12 * $diff->y + $diff->m);
371
+        case "WEEK":
372
+            return $inv * intval(floor($diff->days / 7));
373
+        case "DAY":
374
+            #var_dump($inv*$diff->days);
375
+            return $inv * $diff->days;
376
+        case "HOUR":
377
+            return $inv * (24 * $diff->days + $diff->h);
378
+        case "MINUTE":
379
+            return $inv * ((24 * $diff->days + $diff->h) * 60 + $diff->i);
380
+        case "SECOND":
381
+            return $inv * (((24 * $diff->days + $diff->h) * 60 + $diff->i) * 60 + $diff->s);
382
+        case "MICROSECOND":
383
+            return $inv * (((24 * $diff->days + $diff->h) * 60 + $diff->i) * 60 + $diff->s) * 1000000;
384
+    }
385
+
386
+    return 0;
387 387
 }
388 388
 
389 389
 // http://code.spip.net/@_sqlite_func_unix_timestamp
390 390
 function _sqlite_func_unix_timestamp($d) {
391
-	static $mem = array();
392
-	static $n = 0;
393
-	if (isset($mem[$d])) {
394
-		return $mem[$d];
395
-	}
396
-	if ($n++ > 100) {
397
-		$mem = array();
398
-		$n = 0;
399
-	}
400
-
401
-	//2005-12-02 20:53:53
402
-	#spip_log("Passage avec UNIX_TIMESTAMP : $d",'sqlite.'._LOG_DEBUG);
403
-	if (!$d) {
404
-		return $mem[$d] = mktime();
405
-	}
406
-
407
-	// une pile plus grosse n'accelere pas le calcul
408
-	return $mem[$d] = strtotime($d);
391
+    static $mem = array();
392
+    static $n = 0;
393
+    if (isset($mem[$d])) {
394
+        return $mem[$d];
395
+    }
396
+    if ($n++ > 100) {
397
+        $mem = array();
398
+        $n = 0;
399
+    }
400
+
401
+    //2005-12-02 20:53:53
402
+    #spip_log("Passage avec UNIX_TIMESTAMP : $d",'sqlite.'._LOG_DEBUG);
403
+    if (!$d) {
404
+        return $mem[$d] = mktime();
405
+    }
406
+
407
+    // une pile plus grosse n'accelere pas le calcul
408
+    return $mem[$d] = strtotime($d);
409 409
 }
410 410
 
411 411
 
412 412
 // http://code.spip.net/@_sqlite_func_year
413 413
 function _sqlite_func_year($d) {
414
-	return _sqlite_func_date("Y", $d);
414
+    return _sqlite_func_date("Y", $d);
415 415
 }
416 416
 
417 417
 /**
@@ -425,23 +425,23 @@  discard block
 block discarded – undo
425 425
  * @return int
426 426
  */
427 427
 function _sqlite_func_date($quoi, $d) {
428
-	static $mem = array();
429
-	static $n = 0;
430
-	if (isset($mem[$d])) {
431
-		return $mem[$d][$quoi];
432
-	}
433
-	if ($n++ > 100) {
434
-		$mem = array();
435
-		$n = 0;
436
-	}
437
-
438
-	$dec = date("Y-m-d", _sqlite_func_unix_timestamp($d));
439
-	$mem[$d] = array("Y" => substr($dec, 0, 4), "m" => substr($dec, 5, 2), "d" => substr($dec, 8, 2));
440
-
441
-	return $mem[$d][$quoi];
428
+    static $mem = array();
429
+    static $n = 0;
430
+    if (isset($mem[$d])) {
431
+        return $mem[$d][$quoi];
432
+    }
433
+    if ($n++ > 100) {
434
+        $mem = array();
435
+        $n = 0;
436
+    }
437
+
438
+    $dec = date("Y-m-d", _sqlite_func_unix_timestamp($d));
439
+    $mem[$d] = array("Y" => substr($dec, 0, 4), "m" => substr($dec, 5, 2), "d" => substr($dec, 8, 2));
440
+
441
+    return $mem[$d][$quoi];
442 442
 }
443 443
 
444 444
 // http://code.spip.net/@_sqlite_func_vide
445 445
 function _sqlite_func_vide() {
446
-	return;
446
+    return;
447 447
 }
Please login to merge, or discard this patch.
ecrire/lang/public_ro.php 1 patch
Indentation   +109 added lines, -109 removed lines patch added patch discarded remove patch
@@ -4,117 +4,117 @@
 block discarded – undo
4 4
 // ** ne pas modifier le fichier **
5 5
 
6 6
 if (!defined('_ECRIRE_INC_VERSION')) {
7
-	return;
7
+    return;
8 8
 }
9 9
 
10 10
 $GLOBALS[$GLOBALS['idx_lang']] = array(
11 11
 
12
-	// A
13
-	'accueil_site' => 'Prima pagină', # MODIF
14
-	'article' => 'Articol',
15
-	'articles' => 'Articole',
16
-	'articles_auteur' => 'Articole de acelaşi autor',
17
-	'articles_populaires' => 'Cele mai populare articole',
18
-	'articles_rubrique' => 'Articolele acestei rubrici',
19
-	'aucun_article' => 'Nu există nici un articol la această adresă',
20
-	'aucun_auteur' => 'Nu există nici un autor la această adresă',
21
-	'aucun_site' => 'Nu există nici un site la această adresă',
22
-	'aucune_breve' => 'Nu există nici o ştire la această adresă',
23
-	'aucune_rubrique' => 'Nu există nici o rubrică la această adresă',
24
-	'auteur' => 'Autor',
25
-	'autres' => 'Altele',
26
-	'autres_breves' => 'Alte ştiri',
27
-	'autres_groupes_mots_clefs' => 'Alte grupuri de cuvinte-cheie',
28
-	'autres_sites' => 'Alte site-uri',
29
-
30
-	// B
31
-	'bonjour' => 'Bună ziua',
32
-
33
-	// C
34
-	'commenter_site' => 'Comentaţi acest site',
35
-	'copie_document_impossible' => 'Imposibil de copiat documentul',
36
-
37
-	// D
38
-	'date' => 'Data',
39
-	'dernier_ajout' => 'Ultima adăugare',
40
-	'dernieres_breves' => 'Ultimele ştiri',
41
-	'derniers_articles' => 'Ultimele articole',
42
-	'derniers_commentaires' => 'Ultimele comentarii',
43
-	'derniers_messages_forum' => 'Ultimele mesaje publicate în forum-uri',
44
-
45
-	// E
46
-	'edition_mode_texte' => 'Editare în mod text a',
47
-	'en_reponse' => 'Răspuns la :',
48
-	'en_resume' => 'Pe scurt',
49
-	'envoyer_message' => 'Trimiteţi un mesaj',
50
-	'espace_prive' => 'Secţiunea protejată',
51
-
52
-	// F
53
-	'formats_acceptes' => 'Formate acceptate : @formats@.',
54
-
55
-	// H
56
-	'hierarchie_site' => 'Ierarhia site-ului',
57
-
58
-	// J
59
-	'jours' => 'zile',
60
-
61
-	// L
62
-	'lien_connecter' => 'Conectare',
63
-
64
-	// M
65
-	'meme_auteur' => 'De acelaşi autor',
66
-	'meme_rubrique' => 'În aceaşi rubrică',
67
-	'memes_auteurs' => 'De aceaşi autori',
68
-	'message' => 'Mesaj',
69
-	'messages_forum' => 'Mesajele forum-ului', # MODIF
70
-	'messages_recents' => 'Cele mai recente mesaje de forum',
71
-	'mots_clef' => 'Cuvânt-cheie',
72
-	'mots_clefs' => 'Cuvinte-cheie',
73
-	'mots_clefs_meme_groupe' => 'Cuvinte-cheie în acelaşi grup',
74
-
75
-	// N
76
-	'navigation' => 'Navigare',
77
-	'nom' => 'Nume',
78
-	'nouveautes' => 'Noutăţi',
79
-	'nouveautes_web' => 'Noutăţi pe Web',
80
-	'nouveaux_articles' => 'Articole noi',
81
-	'nouvelles_breves' => 'Ştiri noi',
82
-
83
-	// P
84
-	'page_precedente' => 'pagina anterioară',
85
-	'page_suivante' => 'pagina următoare',
86
-	'par_auteur' => 'de ',
87
-	'participer_site' => 'Puteţi deveni o parte activă a acestui site şi puteţi să vă scrieţi propriile articole înregistrându-vă cu ajutorul formularului de mai jos. Veţi primi în scurt timp un email conţinând un cod de acces la secţiunea protejată a acestui site.',
88
-	'plan_site' => 'Harta site-ului',
89
-	'popularite' => 'Popularitate',
90
-	'poster_message' => 'Trimiteţi un mesaj',
91
-	'proposer_site' => 'Puteţi propune un site de adăugat în această rubrică :',
92
-
93
-	// R
94
-	'repondre_article' => 'Răspundeţi la acest articol',
95
-	'repondre_breve' => 'Răspundeţi la acestă ştire',
96
-	'resultats_recherche' => 'Rezultatele căutarii',
97
-	'retour_debut_forums' => 'Înapoi la începutul forum-urilor',
98
-	'rubrique' => 'Rubrică',
99
-	'rubriques' => 'Rubrici',
100
-
101
-	// S
102
-	'signatures_petition' => 'Semnături',
103
-	'site_realise_avec_spip' => 'Site realizat cu SPIP',
104
-	'sites_web' => 'Site-uri Web',
105
-	'sous_rubriques' => 'Sub-rubrici',
106
-	'spam' => 'Spam',
107
-	'suite' => 'continuă',
108
-	'sur_web' => 'Pe Web',
109
-	'syndiquer_rubrique' => 'Sindicalizaţi această rubrică',
110
-	'syndiquer_site' => 'Sindicalizaţi întregul site',
111
-
112
-	// T
113
-	'texte_lettre_information' => 'Iată scrisoarea de informaţii a site-ului',
114
-	'texte_lettre_information_2' => 'Această scrisoare conţine lista noutatilor publicate de la',
115
-
116
-	// V
117
-	'ver_imprimer' => 'Versiunea imprimabilă',
118
-	'voir_en_ligne' => 'Vedeţi în direct',
119
-	'voir_squelette' => 'vedeţi scheletul acestei pagini'
12
+    // A
13
+    'accueil_site' => 'Prima pagină', # MODIF
14
+    'article' => 'Articol',
15
+    'articles' => 'Articole',
16
+    'articles_auteur' => 'Articole de acelaşi autor',
17
+    'articles_populaires' => 'Cele mai populare articole',
18
+    'articles_rubrique' => 'Articolele acestei rubrici',
19
+    'aucun_article' => 'Nu există nici un articol la această adresă',
20
+    'aucun_auteur' => 'Nu există nici un autor la această adresă',
21
+    'aucun_site' => 'Nu există nici un site la această adresă',
22
+    'aucune_breve' => 'Nu există nici o ştire la această adresă',
23
+    'aucune_rubrique' => 'Nu există nici o rubrică la această adresă',
24
+    'auteur' => 'Autor',
25
+    'autres' => 'Altele',
26
+    'autres_breves' => 'Alte ştiri',
27
+    'autres_groupes_mots_clefs' => 'Alte grupuri de cuvinte-cheie',
28
+    'autres_sites' => 'Alte site-uri',
29
+
30
+    // B
31
+    'bonjour' => 'Bună ziua',
32
+
33
+    // C
34
+    'commenter_site' => 'Comentaţi acest site',
35
+    'copie_document_impossible' => 'Imposibil de copiat documentul',
36
+
37
+    // D
38
+    'date' => 'Data',
39
+    'dernier_ajout' => 'Ultima adăugare',
40
+    'dernieres_breves' => 'Ultimele ştiri',
41
+    'derniers_articles' => 'Ultimele articole',
42
+    'derniers_commentaires' => 'Ultimele comentarii',
43
+    'derniers_messages_forum' => 'Ultimele mesaje publicate în forum-uri',
44
+
45
+    // E
46
+    'edition_mode_texte' => 'Editare în mod text a',
47
+    'en_reponse' => 'Răspuns la :',
48
+    'en_resume' => 'Pe scurt',
49
+    'envoyer_message' => 'Trimiteţi un mesaj',
50
+    'espace_prive' => 'Secţiunea protejată',
51
+
52
+    // F
53
+    'formats_acceptes' => 'Formate acceptate : @formats@.',
54
+
55
+    // H
56
+    'hierarchie_site' => 'Ierarhia site-ului',
57
+
58
+    // J
59
+    'jours' => 'zile',
60
+
61
+    // L
62
+    'lien_connecter' => 'Conectare',
63
+
64
+    // M
65
+    'meme_auteur' => 'De acelaşi autor',
66
+    'meme_rubrique' => 'În aceaşi rubrică',
67
+    'memes_auteurs' => 'De aceaşi autori',
68
+    'message' => 'Mesaj',
69
+    'messages_forum' => 'Mesajele forum-ului', # MODIF
70
+    'messages_recents' => 'Cele mai recente mesaje de forum',
71
+    'mots_clef' => 'Cuvânt-cheie',
72
+    'mots_clefs' => 'Cuvinte-cheie',
73
+    'mots_clefs_meme_groupe' => 'Cuvinte-cheie în acelaşi grup',
74
+
75
+    // N
76
+    'navigation' => 'Navigare',
77
+    'nom' => 'Nume',
78
+    'nouveautes' => 'Noutăţi',
79
+    'nouveautes_web' => 'Noutăţi pe Web',
80
+    'nouveaux_articles' => 'Articole noi',
81
+    'nouvelles_breves' => 'Ştiri noi',
82
+
83
+    // P
84
+    'page_precedente' => 'pagina anterioară',
85
+    'page_suivante' => 'pagina următoare',
86
+    'par_auteur' => 'de ',
87
+    'participer_site' => 'Puteţi deveni o parte activă a acestui site şi puteţi să vă scrieţi propriile articole înregistrându-vă cu ajutorul formularului de mai jos. Veţi primi în scurt timp un email conţinând un cod de acces la secţiunea protejată a acestui site.',
88
+    'plan_site' => 'Harta site-ului',
89
+    'popularite' => 'Popularitate',
90
+    'poster_message' => 'Trimiteţi un mesaj',
91
+    'proposer_site' => 'Puteţi propune un site de adăugat în această rubrică :',
92
+
93
+    // R
94
+    'repondre_article' => 'Răspundeţi la acest articol',
95
+    'repondre_breve' => 'Răspundeţi la acestă ştire',
96
+    'resultats_recherche' => 'Rezultatele căutarii',
97
+    'retour_debut_forums' => 'Înapoi la începutul forum-urilor',
98
+    'rubrique' => 'Rubrică',
99
+    'rubriques' => 'Rubrici',
100
+
101
+    // S
102
+    'signatures_petition' => 'Semnături',
103
+    'site_realise_avec_spip' => 'Site realizat cu SPIP',
104
+    'sites_web' => 'Site-uri Web',
105
+    'sous_rubriques' => 'Sub-rubrici',
106
+    'spam' => 'Spam',
107
+    'suite' => 'continuă',
108
+    'sur_web' => 'Pe Web',
109
+    'syndiquer_rubrique' => 'Sindicalizaţi această rubrică',
110
+    'syndiquer_site' => 'Sindicalizaţi întregul site',
111
+
112
+    // T
113
+    'texte_lettre_information' => 'Iată scrisoarea de informaţii a site-ului',
114
+    'texte_lettre_information_2' => 'Această scrisoare conţine lista noutatilor publicate de la',
115
+
116
+    // V
117
+    'ver_imprimer' => 'Versiunea imprimabilă',
118
+    'voir_en_ligne' => 'Vedeţi în direct',
119
+    'voir_squelette' => 'vedeţi scheletul acestei pagini'
120 120
 );
Please login to merge, or discard this patch.
ecrire/lang/public_ay.php 1 patch
Indentation   +97 added lines, -97 removed lines patch added patch discarded remove patch
@@ -4,105 +4,105 @@
 block discarded – undo
4 4
 // ** ne pas modifier le fichier **
5 5
 
6 6
 if (!defined('_ECRIRE_INC_VERSION')) {
7
-	return;
7
+    return;
8 8
 }
9 9
 
10 10
 $GLOBALS[$GLOBALS['idx_lang']] = array(
11 11
 
12
-	// A
13
-	'accueil_site' => 'Uñnaq qamawita', # MODIF
14
-	'articles' => 'Qillqatanaka',
15
-	'articles_auteur' => 'Qillqirin aka qillqatanakapa',
16
-	'articles_populaires' => 'Uñt’at qillqatanaka',
17
-	'articles_rubrique' => 'Aka t’aqat qillqatanaka',
18
-	'aucun_article' => 'Aka utxawinx, ni kuna qillqatas utjkiti',
19
-	'aucun_auteur' => 'Aka utxawinx janiw qillqirix utjkiti',
20
-	'aucun_site' => 'Aka utxawinx ni kuna qamawins utjkiti',
21
-	'aucune_breve' => 'Aka utxawinx ni kuna jisk’aptatas utjkiti',
22
-	'aucune_rubrique' => 'Aka utxawinx ni kuna t’aqas utjkiti',
23
-	'autres_breves' => 'Yaqha jisk’aptatanaka',
24
-	'autres_groupes_mots_clefs' => 'Imt’aw arunakata yaqha tamanaka',
25
-	'autres_sites' => 'Yaqha qamawinaka',
26
-
27
-	// B
28
-	'bonjour' => 'Kamisaki',
29
-
30
-	// C
31
-	'commenter_site' => 'Aka qamawxat aruskipt’aña',
32
-
33
-	// D
34
-	'date' => 'Uru',
35
-	'dernier_ajout' => 'Qhipha jichhapxtawi',
36
-	'dernieres_breves' => 'Qhipa jisk’aptatanaka',
37
-	'derniers_articles' => 'Qhiphankir qillqatanaka',
38
-	'derniers_commentaires' => 'Qhipha aruskipt’awinaka',
39
-	'derniers_messages_forum' => 'Qhipha yatiyawinak aruskipawinakan yatiyata',
40
-
41
-	// E
42
-	'edition_mode_texte' => 'Sawutjama lurawi',
43
-	'en_reponse' => 'Ukar jaysayaña',
44
-	'en_resume' => 'Jisk’aptasina',
45
-	'envoyer_message' => 'Ma yatiyaw apayaña',
46
-	'espace_prive' => 'Ch’usawx jark’ata',
47
-
48
-	// H
49
-	'hierarchie_site' => 'Qamawita kamachiñawi',
50
-
51
-	// J
52
-	'jours' => 'Urunaka',
53
-
54
-	// M
55
-	'meme_auteur' => 'Pachpa qillqirita',
56
-	'meme_rubrique' => 'Pachpa t’aqana',
57
-	'memes_auteurs' => 'Pachpa qillqirinakata',
58
-	'message' => 'Yatiyawi',
59
-	'messages_forum' => 'Aruskipawit yatiyawinaka', # MODIF
60
-	'messages_recents' => 'Amuyt’awit jichhak amuyt’awinaka',
61
-	'mots_clefs' => 'Imt’at arunaka',
62
-	'mots_clefs_meme_groupe' => 'Pachpa taman imt’at arunaka',
63
-
64
-	// N
65
-	'navigation' => 'Tuyuriwi',
66
-	'nom' => 'Suti',
67
-	'nouveautes' => 'Machaq yatiyawinaka',
68
-	'nouveautes_web' => 'Web ukan machaq yatiyawinaka',
69
-	'nouveaux_articles' => 'Machaq qillqatanaka',
70
-	'nouvelles_breves' => 'Machaq jisk’aptatanaka',
71
-
72
-	// P
73
-	'page_precedente' => 'Nayrir laphi uñnaqa',
74
-	'page_suivante' => 'Jutir laphi uñnaqa',
75
-	'par_auteur' => 'Lurata',
76
-	'participer_site' => 'Kunanaks lurasmaw aka jakawi qamawin ukhamarak qillqatanak lurasma akjaru qillqasisina.Ukat mäkiw mä correo electrónico qatuqata mantaw imt’atanakamampi',
77
-	'plan_site' => 'Qamawt irpiri',
78
-	'popularite' => 'Juk’amp uñjata',
79
-	'poster_message' => 'Ma yatiyawi qillqaña',
80
-	'proposer_site' => 'Aka t’aqan uskuñatakix ma qamaw amuyt’am:',
81
-
82
-	// R
83
-	'repondre_article' => 'Aka qillqat amuykipaña',
84
-	'repondre_breve' => 'Aka jisk’aptata amuykipaña',
85
-	'resultats_recherche' => 'Thaqhata uñstayi',
86
-	'retour_debut_forums' => 'Aruskipawi qalltar kutiña',
87
-	'rubrique' => 'T’aqa',
88
-	'rubriques' => 'T’aqanaka',
89
-
90
-	// S
91
-	'signatures_petition' => 'Firmas',
92
-	'site_realise_avec_spip' => 'Qamaw SPIP ukamp lurata',
93
-	'sites_web' => 'web qamawinaka',
94
-	'sous_rubriques' => 'Jutir t’aqa',
95
-	'suite' => 'Sarantaskakiña',
96
-	'sur_web' => 'Web ukata',
97
-	'syndiquer_rubrique' => 'Aka t’aqa apxasiña',
98
-	'syndiquer_site' => 't’aqat qamaw apxasiña',
99
-
100
-	// T
101
-	'texte_lettre_information' => 'Akax jisk’a qillqat yatiyawin qamawipawa',
102
-	'texte_lettre_information_2' => 'Aka jisk’a qillqatxa qillqatanak ukhamaraki jisk’aptat yatiyatanak jisk’ayi', # MODIF
103
-
104
-	// V
105
-	'ver_imprimer' => 'Uñjat liq’suñataki',
106
-	'voir_en_ligne' => 'Naktata uñjaña',
107
-	'voir_squelette' => 'Aka laphi uñnaqan ch’aka ch’aka uñjaña'
12
+    // A
13
+    'accueil_site' => 'Uñnaq qamawita', # MODIF
14
+    'articles' => 'Qillqatanaka',
15
+    'articles_auteur' => 'Qillqirin aka qillqatanakapa',
16
+    'articles_populaires' => 'Uñt’at qillqatanaka',
17
+    'articles_rubrique' => 'Aka t’aqat qillqatanaka',
18
+    'aucun_article' => 'Aka utxawinx, ni kuna qillqatas utjkiti',
19
+    'aucun_auteur' => 'Aka utxawinx janiw qillqirix utjkiti',
20
+    'aucun_site' => 'Aka utxawinx ni kuna qamawins utjkiti',
21
+    'aucune_breve' => 'Aka utxawinx ni kuna jisk’aptatas utjkiti',
22
+    'aucune_rubrique' => 'Aka utxawinx ni kuna t’aqas utjkiti',
23
+    'autres_breves' => 'Yaqha jisk’aptatanaka',
24
+    'autres_groupes_mots_clefs' => 'Imt’aw arunakata yaqha tamanaka',
25
+    'autres_sites' => 'Yaqha qamawinaka',
26
+
27
+    // B
28
+    'bonjour' => 'Kamisaki',
29
+
30
+    // C
31
+    'commenter_site' => 'Aka qamawxat aruskipt’aña',
32
+
33
+    // D
34
+    'date' => 'Uru',
35
+    'dernier_ajout' => 'Qhipha jichhapxtawi',
36
+    'dernieres_breves' => 'Qhipa jisk’aptatanaka',
37
+    'derniers_articles' => 'Qhiphankir qillqatanaka',
38
+    'derniers_commentaires' => 'Qhipha aruskipt’awinaka',
39
+    'derniers_messages_forum' => 'Qhipha yatiyawinak aruskipawinakan yatiyata',
40
+
41
+    // E
42
+    'edition_mode_texte' => 'Sawutjama lurawi',
43
+    'en_reponse' => 'Ukar jaysayaña',
44
+    'en_resume' => 'Jisk’aptasina',
45
+    'envoyer_message' => 'Ma yatiyaw apayaña',
46
+    'espace_prive' => 'Ch’usawx jark’ata',
47
+
48
+    // H
49
+    'hierarchie_site' => 'Qamawita kamachiñawi',
50
+
51
+    // J
52
+    'jours' => 'Urunaka',
53
+
54
+    // M
55
+    'meme_auteur' => 'Pachpa qillqirita',
56
+    'meme_rubrique' => 'Pachpa t’aqana',
57
+    'memes_auteurs' => 'Pachpa qillqirinakata',
58
+    'message' => 'Yatiyawi',
59
+    'messages_forum' => 'Aruskipawit yatiyawinaka', # MODIF
60
+    'messages_recents' => 'Amuyt’awit jichhak amuyt’awinaka',
61
+    'mots_clefs' => 'Imt’at arunaka',
62
+    'mots_clefs_meme_groupe' => 'Pachpa taman imt’at arunaka',
63
+
64
+    // N
65
+    'navigation' => 'Tuyuriwi',
66
+    'nom' => 'Suti',
67
+    'nouveautes' => 'Machaq yatiyawinaka',
68
+    'nouveautes_web' => 'Web ukan machaq yatiyawinaka',
69
+    'nouveaux_articles' => 'Machaq qillqatanaka',
70
+    'nouvelles_breves' => 'Machaq jisk’aptatanaka',
71
+
72
+    // P
73
+    'page_precedente' => 'Nayrir laphi uñnaqa',
74
+    'page_suivante' => 'Jutir laphi uñnaqa',
75
+    'par_auteur' => 'Lurata',
76
+    'participer_site' => 'Kunanaks lurasmaw aka jakawi qamawin ukhamarak qillqatanak lurasma akjaru qillqasisina.Ukat mäkiw mä correo electrónico qatuqata mantaw imt’atanakamampi',
77
+    'plan_site' => 'Qamawt irpiri',
78
+    'popularite' => 'Juk’amp uñjata',
79
+    'poster_message' => 'Ma yatiyawi qillqaña',
80
+    'proposer_site' => 'Aka t’aqan uskuñatakix ma qamaw amuyt’am:',
81
+
82
+    // R
83
+    'repondre_article' => 'Aka qillqat amuykipaña',
84
+    'repondre_breve' => 'Aka jisk’aptata amuykipaña',
85
+    'resultats_recherche' => 'Thaqhata uñstayi',
86
+    'retour_debut_forums' => 'Aruskipawi qalltar kutiña',
87
+    'rubrique' => 'T’aqa',
88
+    'rubriques' => 'T’aqanaka',
89
+
90
+    // S
91
+    'signatures_petition' => 'Firmas',
92
+    'site_realise_avec_spip' => 'Qamaw SPIP ukamp lurata',
93
+    'sites_web' => 'web qamawinaka',
94
+    'sous_rubriques' => 'Jutir t’aqa',
95
+    'suite' => 'Sarantaskakiña',
96
+    'sur_web' => 'Web ukata',
97
+    'syndiquer_rubrique' => 'Aka t’aqa apxasiña',
98
+    'syndiquer_site' => 't’aqat qamaw apxasiña',
99
+
100
+    // T
101
+    'texte_lettre_information' => 'Akax jisk’a qillqat yatiyawin qamawipawa',
102
+    'texte_lettre_information_2' => 'Aka jisk’a qillqatxa qillqatanak ukhamaraki jisk’aptat yatiyatanak jisk’ayi', # MODIF
103
+
104
+    // V
105
+    'ver_imprimer' => 'Uñjat liq’suñataki',
106
+    'voir_en_ligne' => 'Naktata uñjaña',
107
+    'voir_squelette' => 'Aka laphi uñnaqan ch’aka ch’aka uñjaña'
108 108
 );
Please login to merge, or discard this patch.