Completed
Pull Request — master (#40)
by
unknown
04:13
created
ecrire/charsets/iso-8859-9.php 1 patch
Indentation   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -19,7 +19,7 @@
 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');
Please login to merge, or discard this patch.
ecrire/charsets/html.php 1 patch
Indentation   +114 added lines, -114 removed lines patch added patch discarded remove patch
@@ -8,120 +8,120 @@
 block discarded – undo
8 8
  **/
9 9
 
10 10
 $GLOBALS['CHARSET']['html'] = array(
11
-	'ldquo' => '“',
12
-	'rdquo' => '”',
13
-	'bdquo' => '„',
14
-	'cent' => '¢',
15
-	'pound' => '£',
16
-	'curren' => '¤',
17
-	'yen' => '¥',
18
-	'brvbar' => '¦',
19
-	'sect' => '§',
20
-	'uml' => '¨',
21
-	'ordf' => 'ª',
22
-	'laquo' => '«',
23
-	'lsquo' => '‘',
24
-	'rsquo' => '’',
25
-	'not' => '¬',
26
-	'shy' => '­',
27
-	'macr' => '¯',
28
-	'deg' => '°',
29
-	'plusmn' => '±',
30
-	'sup2' => '²',
31
-	'sup3' => '³',
32
-	'acute' => '´',
33
-	'micro' => 'µ',
34
-	'para' => '¶',
35
-	'middot' => '·',
36
-	'cedil' => '¸',
37
-	'sup1' => '¹',
38
-	'ordm' => 'º',
39
-	'raquo' => '»',
40
-	'iquest' => '¿',
41
-	'Agrave' => 'À',
42
-	'Aacute' => 'Á',
43
-	'Acirc' => 'Â',
44
-	'Atilde' => 'Ã',
45
-	'Auml' => 'Ä',
46
-	'Aring' => 'Å',
47
-	'AElig' => 'Æ',
48
-	'Ccedil' => 'Ç',
49
-	'Egrave' => 'È',
50
-	'Eacute' => 'É',
51
-	'Ecirc' => 'Ê',
52
-	'Euml' => 'Ë',
53
-	'Igrave' => 'Ì',
54
-	'Iacute' => 'Í',
55
-	'Icirc' => 'Î',
56
-	'Iuml' => 'Ï',
57
-	'ETH' => 'Ð',
58
-	'Ntilde' => 'Ñ',
59
-	'Ograve' => 'Ò',
60
-	'Oacute' => 'Ó',
61
-	'Ocirc' => 'Ô',
62
-	'Otilde' => 'Õ',
63
-	'Ouml' => 'Ö',
64
-	'times' => '×',
65
-	'Oslash' => 'Ø',
66
-	'Ugrave' => 'Ù',
67
-	'Uacute' => 'Ú',
68
-	'Ucirc' => 'Û',
69
-	'Uuml' => 'Ü',
70
-	'Yacute' => 'Ý',
71
-	'THORN' => 'Þ',
72
-	'szlig' => 'ß',
73
-	'agrave' => 'à',
74
-	'Scaron' => 'Š',
75
-	'scaron' => 'š',
76
-	'zcaron' => 'ž',
77
-	'Zcaron' => 'Ž',
78
-	'aacute' => 'á',
79
-	'acirc' => 'â',
80
-	'atilde' => 'ã',
81
-	'auml' => 'ä',
82
-	'aring' => 'å',
83
-	'aelig' => 'æ',
84
-	'ccedil' => 'ç',
85
-	'egrave' => 'è',
86
-	'eacute' => 'é',
87
-	'ecirc' => 'ê',
88
-	'euml' => 'ë',
89
-	'igrave' => 'ì',
90
-	'iacute' => 'í',
91
-	'icirc' => 'î',
92
-	'iuml' => 'ï',
93
-	'eth' => 'ð',
94
-	'ntilde' => 'ñ',
95
-	'ograve' => 'ò',
96
-	'oacute' => 'ó',
97
-	'ocirc' => 'ô',
98
-	'otilde' => 'õ',
99
-	'ouml' => 'ö',
100
-	'divide' => '÷',
101
-	'oslash' => 'ø',
102
-	'ugrave' => 'ù',
103
-	'uacute' => 'ú',
104
-	'ucirc' => 'û',
105
-	'uuml' => 'ü',
106
-	'yacute' => 'ý',
107
-	'thorn' => 'þ',
108
-	'nbsp' => ' ',
109
-	'thinsp' => ' ',
110
-	'ensp' => ' ',
111
-	'emsp' => ' ',
112
-	'copy' => '(c)',
113
-	'reg' => '(r)',
114
-	'frac14' => '1/4',
115
-	'frac12' => '1/2',
116
-	'frac34' => '3/4',
117
-	'apos' => "'",
118
-	'mdash' => '—',
119
-	'ndash' => '–',
120
-	'hellip' => '…',
121
-	'euro' => '€',
122
-	'OElig' => 'Œ',
123
-	'oelig' => 'œ',
124
-	'iexcl' => '¡'
11
+    'ldquo' => '“',
12
+    'rdquo' => '”',
13
+    'bdquo' => '„',
14
+    'cent' => '¢',
15
+    'pound' => '£',
16
+    'curren' => '¤',
17
+    'yen' => '¥',
18
+    'brvbar' => '¦',
19
+    'sect' => '§',
20
+    'uml' => '¨',
21
+    'ordf' => 'ª',
22
+    'laquo' => '«',
23
+    'lsquo' => '‘',
24
+    'rsquo' => '’',
25
+    'not' => '¬',
26
+    'shy' => '­',
27
+    'macr' => '¯',
28
+    'deg' => '°',
29
+    'plusmn' => '±',
30
+    'sup2' => '²',
31
+    'sup3' => '³',
32
+    'acute' => '´',
33
+    'micro' => 'µ',
34
+    'para' => '¶',
35
+    'middot' => '·',
36
+    'cedil' => '¸',
37
+    'sup1' => '¹',
38
+    'ordm' => 'º',
39
+    'raquo' => '»',
40
+    'iquest' => '¿',
41
+    'Agrave' => 'À',
42
+    'Aacute' => 'Á',
43
+    'Acirc' => 'Â',
44
+    'Atilde' => 'Ã',
45
+    'Auml' => 'Ä',
46
+    'Aring' => 'Å',
47
+    'AElig' => 'Æ',
48
+    'Ccedil' => 'Ç',
49
+    'Egrave' => 'È',
50
+    'Eacute' => 'É',
51
+    'Ecirc' => 'Ê',
52
+    'Euml' => 'Ë',
53
+    'Igrave' => 'Ì',
54
+    'Iacute' => 'Í',
55
+    'Icirc' => 'Î',
56
+    'Iuml' => 'Ï',
57
+    'ETH' => 'Ð',
58
+    'Ntilde' => 'Ñ',
59
+    'Ograve' => 'Ò',
60
+    'Oacute' => 'Ó',
61
+    'Ocirc' => 'Ô',
62
+    'Otilde' => 'Õ',
63
+    'Ouml' => 'Ö',
64
+    'times' => '×',
65
+    'Oslash' => 'Ø',
66
+    'Ugrave' => 'Ù',
67
+    'Uacute' => 'Ú',
68
+    'Ucirc' => 'Û',
69
+    'Uuml' => 'Ü',
70
+    'Yacute' => 'Ý',
71
+    'THORN' => 'Þ',
72
+    'szlig' => 'ß',
73
+    'agrave' => 'à',
74
+    'Scaron' => 'Š',
75
+    'scaron' => 'š',
76
+    'zcaron' => 'ž',
77
+    'Zcaron' => 'Ž',
78
+    'aacute' => 'á',
79
+    'acirc' => 'â',
80
+    'atilde' => 'ã',
81
+    'auml' => 'ä',
82
+    'aring' => 'å',
83
+    'aelig' => 'æ',
84
+    'ccedil' => 'ç',
85
+    'egrave' => 'è',
86
+    'eacute' => 'é',
87
+    'ecirc' => 'ê',
88
+    'euml' => 'ë',
89
+    'igrave' => 'ì',
90
+    'iacute' => 'í',
91
+    'icirc' => 'î',
92
+    'iuml' => 'ï',
93
+    'eth' => 'ð',
94
+    'ntilde' => 'ñ',
95
+    'ograve' => 'ò',
96
+    'oacute' => 'ó',
97
+    'ocirc' => 'ô',
98
+    'otilde' => 'õ',
99
+    'ouml' => 'ö',
100
+    'divide' => '÷',
101
+    'oslash' => 'ø',
102
+    'ugrave' => 'ù',
103
+    'uacute' => 'ú',
104
+    'ucirc' => 'û',
105
+    'uuml' => 'ü',
106
+    'yacute' => 'ý',
107
+    'thorn' => 'þ',
108
+    'nbsp' => ' ',
109
+    'thinsp' => ' ',
110
+    'ensp' => ' ',
111
+    'emsp' => ' ',
112
+    'copy' => '(c)',
113
+    'reg' => '(r)',
114
+    'frac14' => '1/4',
115
+    'frac12' => '1/2',
116
+    'frac34' => '3/4',
117
+    'apos' => "'",
118
+    'mdash' => '—',
119
+    'ndash' => '–',
120
+    'hellip' => '…',
121
+    'euro' => '€',
122
+    'OElig' => 'Œ',
123
+    'oelig' => 'œ',
124
+    'iexcl' => '¡'
125 125
 
126 126
 );
127 127
 
Please login to merge, or discard this patch.
ecrire/charsets/iso-8859-1.php 1 patch
Indentation   +128 added lines, -128 removed lines patch added patch discarded remove patch
@@ -11,134 +11,134 @@
 block discarded – undo
11 11
 // plage invalide en iso-8859-1 mais souvent utilisee quand meme (windows)
12 12
 // cf. http://openweb.eu.org/articles/caracteres_illegaux/
13 13
 // voir aussi copie de ces valeurs dans inc/charsets.php
14
-	128 => 8364,
15
-	129 => 129 /* ?? */,
16
-	130 => 8218,
17
-	131 => 402,
18
-	132 => 8222,
19
-	133 => 8230,
20
-	134 => 8224,
21
-	135 => 8225,
22
-	136 => 710,
23
-	137 => 8240,
24
-	138 => 352,
25
-	139 => 8249,
26
-	140 => 338,
27
-	141 => 141 /* ?? */,
28
-	142 => 381,
29
-	143 => 143 /* ?? */,
30
-	144 => 144 /* ?? */,
31
-	145 => 8216,
32
-	146 => 8217,
33
-	147 => 8220,
34
-	148 => 8221,
35
-	149 => 8226,
36
-	150 => 8211,
37
-	151 => 8212,
38
-	152 => 732,
39
-	153 => 8482,
40
-	154 => 353,
41
-	155 => 8250,
42
-	156 => 339,
43
-	157 => 157 /* ?? */,
44
-	158 => 382,
45
-	159 => 376,
14
+    128 => 8364,
15
+    129 => 129 /* ?? */,
16
+    130 => 8218,
17
+    131 => 402,
18
+    132 => 8222,
19
+    133 => 8230,
20
+    134 => 8224,
21
+    135 => 8225,
22
+    136 => 710,
23
+    137 => 8240,
24
+    138 => 352,
25
+    139 => 8249,
26
+    140 => 338,
27
+    141 => 141 /* ?? */,
28
+    142 => 381,
29
+    143 => 143 /* ?? */,
30
+    144 => 144 /* ?? */,
31
+    145 => 8216,
32
+    146 => 8217,
33
+    147 => 8220,
34
+    148 => 8221,
35
+    149 => 8226,
36
+    150 => 8211,
37
+    151 => 8212,
38
+    152 => 732,
39
+    153 => 8482,
40
+    154 => 353,
41
+    155 => 8250,
42
+    156 => 339,
43
+    157 => 157 /* ?? */,
44
+    158 => 382,
45
+    159 => 376,
46 46
 
47
-	160 => 160,
48
-	161 => 161,
49
-	162 => 162,
50
-	163 => 163,
51
-	164 => 164,
52
-	165 => 165,
53
-	166 => 166,
54
-	167 => 167,
55
-	168 => 168,
56
-	169 => 169,
57
-	170 => 170,
58
-	171 => 171,
59
-	172 => 172,
60
-	173 => 173,
61
-	174 => 174,
62
-	175 => 175,
63
-	176 => 176,
64
-	177 => 177,
65
-	178 => 178,
66
-	179 => 179,
67
-	180 => 180,
68
-	181 => 181,
69
-	182 => 182,
70
-	183 => 183,
71
-	184 => 184,
72
-	185 => 185,
73
-	186 => 186,
74
-	187 => 187,
75
-	188 => 188,
76
-	189 => 189,
77
-	190 => 190,
78
-	191 => 191,
79
-	192 => 192,
80
-	193 => 193,
81
-	194 => 194,
82
-	195 => 195,
83
-	196 => 196,
84
-	197 => 197,
85
-	198 => 198,
86
-	199 => 199,
87
-	200 => 200,
88
-	201 => 201,
89
-	202 => 202,
90
-	203 => 203,
91
-	204 => 204,
92
-	205 => 205,
93
-	206 => 206,
94
-	207 => 207,
95
-	208 => 208,
96
-	209 => 209,
97
-	210 => 210,
98
-	211 => 211,
99
-	212 => 212,
100
-	213 => 213,
101
-	214 => 214,
102
-	215 => 215,
103
-	216 => 216,
104
-	217 => 217,
105
-	218 => 218,
106
-	219 => 219,
107
-	220 => 220,
108
-	221 => 221,
109
-	222 => 222,
110
-	223 => 223,
111
-	224 => 224,
112
-	225 => 225,
113
-	226 => 226,
114
-	227 => 227,
115
-	228 => 228,
116
-	229 => 229,
117
-	230 => 230,
118
-	231 => 231,
119
-	232 => 232,
120
-	233 => 233,
121
-	234 => 234,
122
-	235 => 235,
123
-	236 => 236,
124
-	237 => 237,
125
-	238 => 238,
126
-	239 => 239,
127
-	240 => 240,
128
-	241 => 241,
129
-	242 => 242,
130
-	243 => 243,
131
-	244 => 244,
132
-	245 => 245,
133
-	246 => 246,
134
-	247 => 247,
135
-	248 => 248,
136
-	249 => 249,
137
-	250 => 250,
138
-	251 => 251,
139
-	252 => 252,
140
-	253 => 253,
141
-	254 => 254,
142
-	255 => 255
47
+    160 => 160,
48
+    161 => 161,
49
+    162 => 162,
50
+    163 => 163,
51
+    164 => 164,
52
+    165 => 165,
53
+    166 => 166,
54
+    167 => 167,
55
+    168 => 168,
56
+    169 => 169,
57
+    170 => 170,
58
+    171 => 171,
59
+    172 => 172,
60
+    173 => 173,
61
+    174 => 174,
62
+    175 => 175,
63
+    176 => 176,
64
+    177 => 177,
65
+    178 => 178,
66
+    179 => 179,
67
+    180 => 180,
68
+    181 => 181,
69
+    182 => 182,
70
+    183 => 183,
71
+    184 => 184,
72
+    185 => 185,
73
+    186 => 186,
74
+    187 => 187,
75
+    188 => 188,
76
+    189 => 189,
77
+    190 => 190,
78
+    191 => 191,
79
+    192 => 192,
80
+    193 => 193,
81
+    194 => 194,
82
+    195 => 195,
83
+    196 => 196,
84
+    197 => 197,
85
+    198 => 198,
86
+    199 => 199,
87
+    200 => 200,
88
+    201 => 201,
89
+    202 => 202,
90
+    203 => 203,
91
+    204 => 204,
92
+    205 => 205,
93
+    206 => 206,
94
+    207 => 207,
95
+    208 => 208,
96
+    209 => 209,
97
+    210 => 210,
98
+    211 => 211,
99
+    212 => 212,
100
+    213 => 213,
101
+    214 => 214,
102
+    215 => 215,
103
+    216 => 216,
104
+    217 => 217,
105
+    218 => 218,
106
+    219 => 219,
107
+    220 => 220,
108
+    221 => 221,
109
+    222 => 222,
110
+    223 => 223,
111
+    224 => 224,
112
+    225 => 225,
113
+    226 => 226,
114
+    227 => 227,
115
+    228 => 228,
116
+    229 => 229,
117
+    230 => 230,
118
+    231 => 231,
119
+    232 => 232,
120
+    233 => 233,
121
+    234 => 234,
122
+    235 => 235,
123
+    236 => 236,
124
+    237 => 237,
125
+    238 => 238,
126
+    239 => 239,
127
+    240 => 240,
128
+    241 => 241,
129
+    242 => 242,
130
+    243 => 243,
131
+    244 => 244,
132
+    245 => 245,
133
+    246 => 246,
134
+    247 => 247,
135
+    248 => 248,
136
+    249 => 249,
137
+    250 => 250,
138
+    251 => 251,
139
+    252 => 252,
140
+    253 => 253,
141
+    254 => 254,
142
+    255 => 255
143 143
 
144 144
 );
Please login to merge, or discard this patch.
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.