Completed
Pull Request — master (#39)
by
unknown
07:42
created
ecrire/inc/admin.php 2 patches
Indentation   +126 added lines, -126 removed lines patch added patch discarded remove patch
@@ -17,7 +17,7 @@  discard block
 block discarded – undo
17 17
  **/
18 18
 
19 19
 if (!defined('_ECRIRE_INC_VERSION')) {
20
-	return;
20
+    return;
21 21
 }
22 22
 
23 23
 /**
@@ -45,28 +45,28 @@  discard block
 block discarded – undo
45 45
  *     sinon code HTML de la page après le traitement effectué.
46 46
  **/
47 47
 function inc_admin_dist($script, $titre, $comment = '', $anonymous = false) {
48
-	$reprise = true;
49
-	if (!isset($GLOBALS['meta'][$script])
50
-		or !isset($GLOBALS['meta']['admin'])
51
-	) {
52
-		$reprise = false;
53
-		$res = debut_admin($script, $titre, $comment);
54
-		if ($res) {
55
-			return $res;
56
-		}
57
-		spip_log("meta: $script " . join(',', $_POST));
58
-		ecrire_meta($script, serialize($_POST));
59
-	}
48
+    $reprise = true;
49
+    if (!isset($GLOBALS['meta'][$script])
50
+        or !isset($GLOBALS['meta']['admin'])
51
+    ) {
52
+        $reprise = false;
53
+        $res = debut_admin($script, $titre, $comment);
54
+        if ($res) {
55
+            return $res;
56
+        }
57
+        spip_log("meta: $script " . join(',', $_POST));
58
+        ecrire_meta($script, serialize($_POST));
59
+    }
60 60
 
61
-	$res = admin_verifie_session($script, $anonymous);
62
-	if ($res) {
63
-		return $res;
64
-	}
65
-	$base = charger_fonction($script, 'base');
66
-	$base($titre, $reprise);
67
-	fin_admin($script);
61
+    $res = admin_verifie_session($script, $anonymous);
62
+    if ($res) {
63
+        return $res;
64
+    }
65
+    $base = charger_fonction($script, 'base');
66
+    $base($titre, $reprise);
67
+    fin_admin($script);
68 68
 
69
-	return '';
69
+    return '';
70 70
 }
71 71
 
72 72
 /**
@@ -97,34 +97,34 @@  discard block
 block discarded – undo
97 97
  *     Code HTML si message d'erreur, '' sinon;
98 98
  */
99 99
 function admin_verifie_session($script, $anonymous = false) {
100
-	include_spip('base/abstract_sql');
101
-	$pref = sprintf('_%d_', $GLOBALS['visiteur_session']['id_auteur']);
102
-	$signal = fichier_admin($script, "$script$pref");
103
-	$valeur = sql_getfetsel('valeur', 'spip_meta', "nom='admin'");
104
-	if ($valeur === null) {
105
-		ecrire_meta('admin', $signal, 'non');
106
-	} else {
107
-		if (!$anonymous and ($valeur != $signal)) {
108
-			if (!preg_match('/^(.*)_(\d+)_/', $GLOBALS['meta']['admin'], $l)
109
-				or intval($l[2]) != $GLOBALS['visiteur_session']['id_auteur']
110
-			) {
111
-				include_spip('inc/minipres');
112
-				spip_log("refus de lancer $script, priorite a $valeur");
100
+    include_spip('base/abstract_sql');
101
+    $pref = sprintf('_%d_', $GLOBALS['visiteur_session']['id_auteur']);
102
+    $signal = fichier_admin($script, "$script$pref");
103
+    $valeur = sql_getfetsel('valeur', 'spip_meta', "nom='admin'");
104
+    if ($valeur === null) {
105
+        ecrire_meta('admin', $signal, 'non');
106
+    } else {
107
+        if (!$anonymous and ($valeur != $signal)) {
108
+            if (!preg_match('/^(.*)_(\d+)_/', $GLOBALS['meta']['admin'], $l)
109
+                or intval($l[2]) != $GLOBALS['visiteur_session']['id_auteur']
110
+            ) {
111
+                include_spip('inc/minipres');
112
+                spip_log("refus de lancer $script, priorite a $valeur");
113 113
 
114
-				return minipres(_T('info_travaux_texte'), '', array('status' => 503));
115
-			}
116
-		}
117
-	}
118
-	$journal = 'spip';
119
-	if (autoriser('configurer')) {
120
-		// c'est une action webmestre, soit par ftp soit par statut webmestre
121
-		$journal = 'webmestre';
122
-	}
123
-	// on pourrait statuer automatiquement les webmestres a l'init d'une action auth par ftp ... ?
114
+                return minipres(_T('info_travaux_texte'), '', array('status' => 503));
115
+            }
116
+        }
117
+    }
118
+    $journal = 'spip';
119
+    if (autoriser('configurer')) {
120
+        // c'est une action webmestre, soit par ftp soit par statut webmestre
121
+        $journal = 'webmestre';
122
+    }
123
+    // on pourrait statuer automatiquement les webmestres a l'init d'une action auth par ftp ... ?
124 124
 
125
-	spip_log("admin $pref" . ($valeur ? ' (reprise)' : ' (init)'), $journal);
125
+    spip_log("admin $pref" . ($valeur ? ' (reprise)' : ' (init)'), $journal);
126 126
 
127
-	return '';
127
+    return '';
128 128
 }
129 129
 
130 130
 /**
@@ -137,11 +137,11 @@  discard block
 block discarded – undo
137 137
  *     Chemin du répertoire.
138 138
  **/
139 139
 function dir_admin() {
140
-	if (autoriser('configurer')) {
141
-		return _DIR_TMP;
142
-	} else {
143
-		return _DIR_TRANSFERT . $GLOBALS['visiteur_session']['login'] . '/';
144
-	}
140
+    if (autoriser('configurer')) {
141
+        return _DIR_TMP;
142
+    } else {
143
+        return _DIR_TRANSFERT . $GLOBALS['visiteur_session']['login'] . '/';
144
+    }
145 145
 }
146 146
 
147 147
 /**
@@ -158,8 +158,8 @@  discard block
 block discarded – undo
158 158
  *     Nom du fichier
159 159
  **/
160 160
 function fichier_admin($action, $pref = 'admin_') {
161
-	return $pref .
162
-	substr(md5($action . (time() & ~2047) . $GLOBALS['visiteur_session']['login']), 0, 10);
161
+    return $pref .
162
+    substr(md5($action . (time() & ~2047) . $GLOBALS['visiteur_session']['login']), 0, 10);
163 163
 }
164 164
 
165 165
 /**
@@ -185,72 +185,72 @@  discard block
 block discarded – undo
185 185
  *     sinon chaîne vide si déjà fait.
186 186
  **/
187 187
 function debut_admin($script, $action = '', $corps = '') {
188
-	if ((!$action) || !(autoriser('webmestre') or autoriser('chargerftp'))) {
189
-		include_spip('inc/minipres');
188
+    if ((!$action) || !(autoriser('webmestre') or autoriser('chargerftp'))) {
189
+        include_spip('inc/minipres');
190 190
 
191
-		return minipres();
192
-	} else {
193
-		$dir = dir_admin();
194
-		$signal = fichier_admin($script);
195
-		if (@file_exists($dir . $signal)) {
196
-			spip_log("Action admin: $action");
191
+        return minipres();
192
+    } else {
193
+        $dir = dir_admin();
194
+        $signal = fichier_admin($script);
195
+        if (@file_exists($dir . $signal)) {
196
+            spip_log("Action admin: $action");
197 197
 
198
-			return '';
199
-		}
200
-		include_spip('inc/minipres');
198
+            return '';
199
+        }
200
+        include_spip('inc/minipres');
201 201
 
202
-		// Si on est un super-admin, un bouton de validation suffit
203
-		// sauf dans les cas destroy
204
-		if ((autoriser('webmestre') or $script === 'repair')
205
-			and $script != 'delete_all'
206
-		) {
207
-			if (_request('validation_admin') == $signal) {
208
-				spip_log("Action super-admin: $action");
202
+        // Si on est un super-admin, un bouton de validation suffit
203
+        // sauf dans les cas destroy
204
+        if ((autoriser('webmestre') or $script === 'repair')
205
+            and $script != 'delete_all'
206
+        ) {
207
+            if (_request('validation_admin') == $signal) {
208
+                spip_log("Action super-admin: $action");
209 209
 
210
-				return '';
211
-			}
212
-			$corps .= '<input type="hidden" name="validation_admin" value="' . $signal . '" />';
213
-			$suivant = _T('bouton_valider');
214
-			$js = '';
215
-		} else {
216
-			// cet appel permet d'assurer un copier-coller du nom du repertoire a creer dans tmp (esj)
217
-			// l'insertion du script a cet endroit n'est pas xhtml licite
218
-			// mais evite de l'embarquer dans toutes les pages minipres
219
-			$corps .= http_script('', 'spip_barre.js');
210
+                return '';
211
+            }
212
+            $corps .= '<input type="hidden" name="validation_admin" value="' . $signal . '" />';
213
+            $suivant = _T('bouton_valider');
214
+            $js = '';
215
+        } else {
216
+            // cet appel permet d'assurer un copier-coller du nom du repertoire a creer dans tmp (esj)
217
+            // l'insertion du script a cet endroit n'est pas xhtml licite
218
+            // mais evite de l'embarquer dans toutes les pages minipres
219
+            $corps .= http_script('', 'spip_barre.js');
220 220
 
221
-			$corps .= '<fieldset><legend>'
222
-				. _T('info_authentification_ftp')
223
-				. aider('ftp_auth')
224
-				. "</legend>\n<label for='fichier'>"
225
-				. _T('info_creer_repertoire')
226
-				. "</label>\n"
227
-				. "<span id='signal' class='formo'>" . $signal . '</span>'
228
-				. "<input type='hidden' id='fichier' name='fichier' value='"
229
-				. $signal
230
-				. "' />"
231
-				. _T('info_creer_repertoire_2', array('repertoire' => joli_repertoire($dir)))
232
-				. '</fieldset>';
221
+            $corps .= '<fieldset><legend>'
222
+                . _T('info_authentification_ftp')
223
+                . aider('ftp_auth')
224
+                . "</legend>\n<label for='fichier'>"
225
+                . _T('info_creer_repertoire')
226
+                . "</label>\n"
227
+                . "<span id='signal' class='formo'>" . $signal . '</span>'
228
+                . "<input type='hidden' id='fichier' name='fichier' value='"
229
+                . $signal
230
+                . "' />"
231
+                . _T('info_creer_repertoire_2', array('repertoire' => joli_repertoire($dir)))
232
+                . '</fieldset>';
233 233
 
234
-			$suivant = _T('bouton_recharger_page');
234
+            $suivant = _T('bouton_recharger_page');
235 235
 
236
-			// code volontairement tordu:
237
-			// provoquer la copie dans le presse papier du nom du repertoire
238
-			// en remettant a vide le champ pour que ca marche aussi en cas
239
-			// de JavaScript inactif.
240
-			$js = " onload='var range=document.createRange(); var signal = document.getElementById(\"signal\"); var userSelection = window.getSelection(); range.setStart(signal,0); range.setEnd(signal,1); userSelection.addRange(range);'";
241
-		}
236
+            // code volontairement tordu:
237
+            // provoquer la copie dans le presse papier du nom du repertoire
238
+            // en remettant a vide le champ pour que ca marche aussi en cas
239
+            // de JavaScript inactif.
240
+            $js = " onload='var range=document.createRange(); var signal = document.getElementById(\"signal\"); var userSelection = window.getSelection(); range.setStart(signal,0); range.setEnd(signal,1); userSelection.addRange(range);'";
241
+        }
242 242
 
243
-		// admin/xxx correspond
244
-		// a exec/base_xxx de preference
245
-		// et exec/xxx sinon (compat)
246
-		if (tester_url_ecrire("base_$script")) {
247
-			$script = "base_$script";
248
-		}
249
-		$form = copy_request($script, $corps, $suivant);
250
-		$info_action = _T('info_action', array('action' => "$action"));
243
+        // admin/xxx correspond
244
+        // a exec/base_xxx de preference
245
+        // et exec/xxx sinon (compat)
246
+        if (tester_url_ecrire("base_$script")) {
247
+            $script = "base_$script";
248
+        }
249
+        $form = copy_request($script, $corps, $suivant);
250
+        $info_action = _T('info_action', array('action' => "$action"));
251 251
 
252
-		return minipres($info_action, $form, $js);
253
-	}
252
+        return minipres($info_action, $form, $js);
253
+    }
254 254
 }
255 255
 
256 256
 /**
@@ -261,13 +261,13 @@  discard block
 block discarded – undo
261 261
  *     Nom de l'action (en base) qui a été exécutée
262 262
  **/
263 263
 function fin_admin($action) {
264
-	$signal = dir_admin() . fichier_admin($action);
265
-	spip_unlink($signal);
266
-	if ($action != 'delete_all') {
267
-		effacer_meta($action);
268
-		effacer_meta('admin');
269
-		spip_log("efface les meta admin et $action ");
270
-	}
264
+    $signal = dir_admin() . fichier_admin($action);
265
+    spip_unlink($signal);
266
+    if ($action != 'delete_all') {
267
+        effacer_meta($action);
268
+        effacer_meta('admin');
269
+        spip_log("efface les meta admin et $action ");
270
+    }
271 271
 }
272 272
 
273 273
 /**
@@ -286,14 +286,14 @@  discard block
 block discarded – undo
286 286
  *     Code HTML du formulaire
287 287
  **/
288 288
 function copy_request($script, $suite, $submit = '') {
289
-	include_spip('inc/filtres');
290
-	foreach (array_merge($_POST, $_GET) as $n => $c) {
291
-		if (!in_array($n, array('fichier', 'exec', 'validation_admin')) and !is_array($c)) {
292
-			$suite .= "\n<input type='hidden' name='" . spip_htmlspecialchars($n) . "' value='" .
293
-				entites_html($c) .
294
-				"'  />";
295
-		}
296
-	}
289
+    include_spip('inc/filtres');
290
+    foreach (array_merge($_POST, $_GET) as $n => $c) {
291
+        if (!in_array($n, array('fichier', 'exec', 'validation_admin')) and !is_array($c)) {
292
+            $suite .= "\n<input type='hidden' name='" . spip_htmlspecialchars($n) . "' value='" .
293
+                entites_html($c) .
294
+                "'  />";
295
+        }
296
+    }
297 297
 
298
-	return generer_form_ecrire($script, $suite, '', $submit);
298
+    return generer_form_ecrire($script, $suite, '', $submit);
299 299
 }
Please login to merge, or discard this patch.
Spacing   +11 added lines, -11 removed lines patch added patch discarded remove patch
@@ -54,7 +54,7 @@  discard block
 block discarded – undo
54 54
 		if ($res) {
55 55
 			return $res;
56 56
 		}
57
-		spip_log("meta: $script " . join(',', $_POST));
57
+		spip_log("meta: $script ".join(',', $_POST));
58 58
 		ecrire_meta($script, serialize($_POST));
59 59
 	}
60 60
 
@@ -122,7 +122,7 @@  discard block
 block discarded – undo
122 122
 	}
123 123
 	// on pourrait statuer automatiquement les webmestres a l'init d'une action auth par ftp ... ?
124 124
 
125
-	spip_log("admin $pref" . ($valeur ? ' (reprise)' : ' (init)'), $journal);
125
+	spip_log("admin $pref".($valeur ? ' (reprise)' : ' (init)'), $journal);
126 126
 
127 127
 	return '';
128 128
 }
@@ -140,7 +140,7 @@  discard block
 block discarded – undo
140 140
 	if (autoriser('configurer')) {
141 141
 		return _DIR_TMP;
142 142
 	} else {
143
-		return _DIR_TRANSFERT . $GLOBALS['visiteur_session']['login'] . '/';
143
+		return _DIR_TRANSFERT.$GLOBALS['visiteur_session']['login'].'/';
144 144
 	}
145 145
 }
146 146
 
@@ -158,8 +158,8 @@  discard block
 block discarded – undo
158 158
  *     Nom du fichier
159 159
  **/
160 160
 function fichier_admin($action, $pref = 'admin_') {
161
-	return $pref .
162
-	substr(md5($action . (time() & ~2047) . $GLOBALS['visiteur_session']['login']), 0, 10);
161
+	return $pref.
162
+	substr(md5($action.(time() & ~2047).$GLOBALS['visiteur_session']['login']), 0, 10);
163 163
 }
164 164
 
165 165
 /**
@@ -192,7 +192,7 @@  discard block
 block discarded – undo
192 192
 	} else {
193 193
 		$dir = dir_admin();
194 194
 		$signal = fichier_admin($script);
195
-		if (@file_exists($dir . $signal)) {
195
+		if (@file_exists($dir.$signal)) {
196 196
 			spip_log("Action admin: $action");
197 197
 
198 198
 			return '';
@@ -209,7 +209,7 @@  discard block
 block discarded – undo
209 209
 
210 210
 				return '';
211 211
 			}
212
-			$corps .= '<input type="hidden" name="validation_admin" value="' . $signal . '" />';
212
+			$corps .= '<input type="hidden" name="validation_admin" value="'.$signal.'" />';
213 213
 			$suivant = _T('bouton_valider');
214 214
 			$js = '';
215 215
 		} else {
@@ -224,7 +224,7 @@  discard block
 block discarded – undo
224 224
 				. "</legend>\n<label for='fichier'>"
225 225
 				. _T('info_creer_repertoire')
226 226
 				. "</label>\n"
227
-				. "<span id='signal' class='formo'>" . $signal . '</span>'
227
+				. "<span id='signal' class='formo'>".$signal.'</span>'
228 228
 				. "<input type='hidden' id='fichier' name='fichier' value='"
229 229
 				. $signal
230 230
 				. "' />"
@@ -261,7 +261,7 @@  discard block
 block discarded – undo
261 261
  *     Nom de l'action (en base) qui a été exécutée
262 262
  **/
263 263
 function fin_admin($action) {
264
-	$signal = dir_admin() . fichier_admin($action);
264
+	$signal = dir_admin().fichier_admin($action);
265 265
 	spip_unlink($signal);
266 266
 	if ($action != 'delete_all') {
267 267
 		effacer_meta($action);
@@ -289,8 +289,8 @@  discard block
 block discarded – undo
289 289
 	include_spip('inc/filtres');
290 290
 	foreach (array_merge($_POST, $_GET) as $n => $c) {
291 291
 		if (!in_array($n, array('fichier', 'exec', 'validation_admin')) and !is_array($c)) {
292
-			$suite .= "\n<input type='hidden' name='" . spip_htmlspecialchars($n) . "' value='" .
293
-				entites_html($c) .
292
+			$suite .= "\n<input type='hidden' name='".spip_htmlspecialchars($n)."' value='".
293
+				entites_html($c).
294 294
 				"'  />";
295 295
 		}
296 296
 	}
Please login to merge, or discard this patch.
ecrire/inc/cvt_configurer.php 2 patches
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
 include_spip('inc/config');
@@ -32,31 +32,31 @@  discard block
 block discarded – undo
32 32
  * @return array
33 33
  */
34 34
 function cvtconf_formulaire_charger($flux) {
35
-	if (
36
-		$form = $flux['args']['form']
37
-		and strncmp($form, 'configurer_', 11) == 0 // un #FORMULAIRE_CONFIGURER_XXX
38
-	) {
39
-		// Pour tous les formulaires CONFIGURER, ayant une fonction charger ou pas, on teste si autorisé
40
-		include_spip('inc/autoriser');
41
-		if (!autoriser('configurer', '_' . substr($form, 11))) {
42
-			return false;
43
-		}
35
+    if (
36
+        $form = $flux['args']['form']
37
+        and strncmp($form, 'configurer_', 11) == 0 // un #FORMULAIRE_CONFIGURER_XXX
38
+    ) {
39
+        // Pour tous les formulaires CONFIGURER, ayant une fonction charger ou pas, on teste si autorisé
40
+        include_spip('inc/autoriser');
41
+        if (!autoriser('configurer', '_' . substr($form, 11))) {
42
+            return false;
43
+        }
44 44
 
45
-		// S'il n'y a pas de fonction charger(), on génère un contexte automatiquement
46
-		if (!charger_fonction("charger", "formulaires/$form/", true)) {
47
-			$flux['data'] = cvtconf_formulaires_configurer_recense($form);
48
-			$flux['data']['editable'] = true;
49
-			if (_request('var_mode') == 'configurer' and autoriser('webmestre')) {
50
-				if (!_AJAX) {
51
-					var_dump($flux['data']);
52
-				}
53
-				// reinjecter pour la trace au traitement
54
-				$flux['data']['_hidden'] = "<input type='hidden' name='var_mode' value='configurer' />";
55
-			}
56
-		}
57
-	}
45
+        // S'il n'y a pas de fonction charger(), on génère un contexte automatiquement
46
+        if (!charger_fonction("charger", "formulaires/$form/", true)) {
47
+            $flux['data'] = cvtconf_formulaires_configurer_recense($form);
48
+            $flux['data']['editable'] = true;
49
+            if (_request('var_mode') == 'configurer' and autoriser('webmestre')) {
50
+                if (!_AJAX) {
51
+                    var_dump($flux['data']);
52
+                }
53
+                // reinjecter pour la trace au traitement
54
+                $flux['data']['_hidden'] = "<input type='hidden' name='var_mode' value='configurer' />";
55
+            }
56
+        }
57
+    }
58 58
 
59
-	return $flux;
59
+    return $flux;
60 60
 }
61 61
 
62 62
 /**
@@ -66,15 +66,15 @@  discard block
 block discarded – undo
66 66
  * @return array
67 67
  */
68 68
 function cvtconf_formulaire_traiter($flux) {
69
-	if ($form = $flux['args']['form']
70
-		and strncmp($form, 'configurer_', 11) == 0 // un #FORMULAIRE_CONFIGURER_XXX
71
-		and !charger_fonction("traiter", "formulaires/$form/", true) // sans fonction traiter()
72
-	) {
73
-		$trace = cvtconf_formulaires_configurer_enregistre($form, $flux['args']['args']);
74
-		$flux['data'] = array('message_ok' => _T('config_info_enregistree') . $trace, 'editable' => true);
75
-	}
69
+    if ($form = $flux['args']['form']
70
+        and strncmp($form, 'configurer_', 11) == 0 // un #FORMULAIRE_CONFIGURER_XXX
71
+        and !charger_fonction("traiter", "formulaires/$form/", true) // sans fonction traiter()
72
+    ) {
73
+        $trace = cvtconf_formulaires_configurer_enregistre($form, $flux['args']['args']);
74
+        $flux['data'] = array('message_ok' => _T('config_info_enregistree') . $trace, 'editable' => true);
75
+    }
76 76
 
77
-	return $flux;
77
+    return $flux;
78 78
 }
79 79
 
80 80
 /**
@@ -90,32 +90,32 @@  discard block
 block discarded – undo
90 90
  * @return string
91 91
  */
92 92
 function cvtconf_formulaires_configurer_enregistre($form, $args) {
93
-	$valeurs = array();
94
-	// charger les valeurs
95
-	// ce qui permet de prendre en charge une fonction charger() existante
96
-	// qui prend alors la main sur l'auto detection
97
-	if ($charger_valeurs = charger_fonction("charger", "formulaires/$form/", true)) {
98
-		$valeurs = call_user_func_array($charger_valeurs, $args);
99
-	}
100
-	$valeurs = pipeline(
101
-		'formulaire_charger',
102
-		array(
103
-			'args' => array('form' => $form, 'args' => $args, 'je_suis_poste' => false),
104
-			'data' => $valeurs
105
-		)
106
-	);
107
-	// ne pas stocker editable !
108
-	unset($valeurs['editable']);
93
+    $valeurs = array();
94
+    // charger les valeurs
95
+    // ce qui permet de prendre en charge une fonction charger() existante
96
+    // qui prend alors la main sur l'auto detection
97
+    if ($charger_valeurs = charger_fonction("charger", "formulaires/$form/", true)) {
98
+        $valeurs = call_user_func_array($charger_valeurs, $args);
99
+    }
100
+    $valeurs = pipeline(
101
+        'formulaire_charger',
102
+        array(
103
+            'args' => array('form' => $form, 'args' => $args, 'je_suis_poste' => false),
104
+            'data' => $valeurs
105
+        )
106
+    );
107
+    // ne pas stocker editable !
108
+    unset($valeurs['editable']);
109 109
 
110
-	// recuperer les valeurs postees
111
-	$store = array();
112
-	foreach ($valeurs as $k => $v) {
113
-		if (substr($k, 0, 1) !== '_') {
114
-			$store[$k] = _request($k);
115
-		}
116
-	}
110
+    // recuperer les valeurs postees
111
+    $store = array();
112
+    foreach ($valeurs as $k => $v) {
113
+        if (substr($k, 0, 1) !== '_') {
114
+            $store[$k] = _request($k);
115
+        }
116
+    }
117 117
 
118
-	return cvtconf_configurer_stocker($form, $valeurs, $store);
118
+    return cvtconf_configurer_stocker($form, $valeurs, $store);
119 119
 }
120 120
 
121 121
 /**
@@ -131,31 +131,31 @@  discard block
 block discarded – undo
131 131
  * @return array
132 132
  */
133 133
 function cvtconf_definir_configurer_conteneur($form, $valeurs) {
134
-	// stocker en base
135
-	// par defaut, dans un casier serialize dans spip_meta (idem CFG)
136
-	$casier = substr($form, 11);
137
-	$table = 'meta';
138
-	$prefixe = '';
139
-	$stockage = '';
134
+    // stocker en base
135
+    // par defaut, dans un casier serialize dans spip_meta (idem CFG)
136
+    $casier = substr($form, 11);
137
+    $table = 'meta';
138
+    $prefixe = '';
139
+    $stockage = '';
140 140
 
141
-	if (isset($valeurs['_meta_casier'])) {
142
-		$casier = $valeurs['_meta_casier'];
143
-	}
144
-	if (isset($valeurs['_meta_prefixe'])) {
145
-		$prefixe = $valeurs['_meta_prefixe'];
146
-	}
147
-	if (isset($valeurs['_meta_stockage'])) {
148
-		$stockage = $valeurs['_meta_stockage'] . '::';
149
-	}
141
+    if (isset($valeurs['_meta_casier'])) {
142
+        $casier = $valeurs['_meta_casier'];
143
+    }
144
+    if (isset($valeurs['_meta_prefixe'])) {
145
+        $prefixe = $valeurs['_meta_prefixe'];
146
+    }
147
+    if (isset($valeurs['_meta_stockage'])) {
148
+        $stockage = $valeurs['_meta_stockage'] . '::';
149
+    }
150 150
 
151
-	// si on indique juste une table, il faut vider les autres proprietes
152
-	// car par defaut on utilise ni casier ni prefixe dans ce cas
153
-	if (isset($valeurs['_meta_table'])) {
154
-		$table = $valeurs['_meta_table'];
155
-		$casier = (isset($valeurs['_meta_casier']) ? $valeurs['_meta_casier'] : '');
156
-	}
151
+    // si on indique juste une table, il faut vider les autres proprietes
152
+    // car par defaut on utilise ni casier ni prefixe dans ce cas
153
+    if (isset($valeurs['_meta_table'])) {
154
+        $table = $valeurs['_meta_table'];
155
+        $casier = (isset($valeurs['_meta_casier']) ? $valeurs['_meta_casier'] : '');
156
+    }
157 157
 
158
-	return array($table, $casier, $prefixe, $stockage);
158
+    return array($table, $casier, $prefixe, $stockage);
159 159
 }
160 160
 
161 161
 /**
@@ -166,45 +166,45 @@  discard block
 block discarded – undo
166 166
  * @return array
167 167
  */
168 168
 function cvtconf_formulaires_configurer_recense($form) {
169
-	$valeurs = array('editable' => ' ');
169
+    $valeurs = array('editable' => ' ');
170 170
 
171
-	// sinon cas analyse du squelette
172
-	if ($f = find_in_path($form . '.' . _EXTENSION_SQUELETTES, 'formulaires/')
173
-		and lire_fichier($f, $contenu)
174
-	) {
171
+    // sinon cas analyse du squelette
172
+    if ($f = find_in_path($form . '.' . _EXTENSION_SQUELETTES, 'formulaires/')
173
+        and lire_fichier($f, $contenu)
174
+    ) {
175 175
 
176
-		for ($i = 0; $i < 2; $i++) {
177
-			// a la seconde iteration, evaluer le fond avec les valeurs deja trouvees
178
-			// permet de trouver aussi les name="#GET{truc}"
179
-			if ($i == 1) {
180
-				$contenu = recuperer_fond("formulaires/$form", $valeurs);
181
-			}
176
+        for ($i = 0; $i < 2; $i++) {
177
+            // a la seconde iteration, evaluer le fond avec les valeurs deja trouvees
178
+            // permet de trouver aussi les name="#GET{truc}"
179
+            if ($i == 1) {
180
+                $contenu = recuperer_fond("formulaires/$form", $valeurs);
181
+            }
182 182
 
183
-			$balises = array_merge(extraire_balises($contenu, 'input'),
184
-				extraire_balises($contenu, 'textarea'),
185
-				extraire_balises($contenu, 'select'));
183
+            $balises = array_merge(extraire_balises($contenu, 'input'),
184
+                extraire_balises($contenu, 'textarea'),
185
+                extraire_balises($contenu, 'select'));
186 186
 
187
-			foreach ($balises as $b) {
188
-				if ($n = extraire_attribut($b, 'name')
189
-					and preg_match(",^([\w\-]+)(\[\w*\])?$,", $n, $r)
190
-					and !in_array($n, array('formulaire_action', 'formulaire_action_args'))
191
-					and extraire_attribut($b, 'type') !== 'submit'
192
-				) {
193
-					$valeurs[$r[1]] = '';
194
-					// recuperer les valeurs _meta_xx qui peuvent etre fournies
195
-					// en input hidden dans le squelette
196
-					if (strncmp($r[1], '_meta_', 6) == 0) {
197
-						$valeurs[$r[1]] = extraire_attribut($b, 'value');
198
-					}
199
-				}
200
-			}
201
-		}
202
-	}
187
+            foreach ($balises as $b) {
188
+                if ($n = extraire_attribut($b, 'name')
189
+                    and preg_match(",^([\w\-]+)(\[\w*\])?$,", $n, $r)
190
+                    and !in_array($n, array('formulaire_action', 'formulaire_action_args'))
191
+                    and extraire_attribut($b, 'type') !== 'submit'
192
+                ) {
193
+                    $valeurs[$r[1]] = '';
194
+                    // recuperer les valeurs _meta_xx qui peuvent etre fournies
195
+                    // en input hidden dans le squelette
196
+                    if (strncmp($r[1], '_meta_', 6) == 0) {
197
+                        $valeurs[$r[1]] = extraire_attribut($b, 'value');
198
+                    }
199
+                }
200
+            }
201
+        }
202
+    }
203 203
 
204 204
 
205
-	cvtconf_configurer_lire_meta($form, $valeurs);
205
+    cvtconf_configurer_lire_meta($form, $valeurs);
206 206
 
207
-	return $valeurs;
207
+    return $valeurs;
208 208
 }
209 209
 
210 210
 /**
@@ -216,26 +216,26 @@  discard block
 block discarded – undo
216 216
  * @return string
217 217
  */
218 218
 function cvtconf_configurer_stocker($form, $valeurs, $store) {
219
-	$trace = '';
220
-	list($table, $casier, $prefixe, $stockage) = cvtconf_definir_configurer_conteneur($form, $valeurs);
221
-	// stocker en base
222
-	// par defaut, dans un casier serialize dans spip_meta (idem CFG)
223
-	if (!isset($GLOBALS[$table])) {
224
-		lire_metas($table);
225
-	}
219
+    $trace = '';
220
+    list($table, $casier, $prefixe, $stockage) = cvtconf_definir_configurer_conteneur($form, $valeurs);
221
+    // stocker en base
222
+    // par defaut, dans un casier serialize dans spip_meta (idem CFG)
223
+    if (!isset($GLOBALS[$table])) {
224
+        lire_metas($table);
225
+    }
226 226
 
227
-	$prefixe = ($prefixe ? $prefixe . '_' : '');
228
-	$table = ($table) ? "/$table/" : "";
229
-	$casier = ($casier) ? rtrim($casier, '/') . '/' : ""; // slash final, sinon rien
227
+    $prefixe = ($prefixe ? $prefixe . '_' : '');
228
+    $table = ($table) ? "/$table/" : "";
229
+    $casier = ($casier) ? rtrim($casier, '/') . '/' : ""; // slash final, sinon rien
230 230
 
231
-	foreach ($store as $k => $v) {
232
-		ecrire_config("$stockage$table$prefixe$casier$k", $v);
233
-		if (_request('var_mode') == 'configurer' and autoriser('webmestre')) {
234
-			$trace .= "<br />table $table : " . $prefixe . $k . " = $v;";
235
-		}
236
-	}
231
+    foreach ($store as $k => $v) {
232
+        ecrire_config("$stockage$table$prefixe$casier$k", $v);
233
+        if (_request('var_mode') == 'configurer' and autoriser('webmestre')) {
234
+            $trace .= "<br />table $table : " . $prefixe . $k . " = $v;";
235
+        }
236
+    }
237 237
 
238
-	return $trace;
238
+    return $trace;
239 239
 }
240 240
 
241 241
 /**
@@ -245,21 +245,21 @@  discard block
 block discarded – undo
245 245
  * @param array $valeurs
246 246
  */
247 247
 function cvtconf_configurer_lire_meta($form, &$valeurs) {
248
-	list($table, $casier, $prefixe, $stockage) = cvtconf_definir_configurer_conteneur($form, $valeurs);
248
+    list($table, $casier, $prefixe, $stockage) = cvtconf_definir_configurer_conteneur($form, $valeurs);
249 249
 
250
-	$table = ($table) ? "/$table/" : "";
251
-	$prefixe = ($prefixe ? $prefixe . '_' : '');
252
-	if ($casier) {
253
-		$meta = lire_config("$stockage$table$prefixe$casier");
254
-		$prefixe = '';
255
-	} else {
256
-		$table = rtrim($table, '/');
257
-		$meta = lire_config("$stockage$table");
258
-	}
250
+    $table = ($table) ? "/$table/" : "";
251
+    $prefixe = ($prefixe ? $prefixe . '_' : '');
252
+    if ($casier) {
253
+        $meta = lire_config("$stockage$table$prefixe$casier");
254
+        $prefixe = '';
255
+    } else {
256
+        $table = rtrim($table, '/');
257
+        $meta = lire_config("$stockage$table");
258
+    }
259 259
 
260
-	foreach ($valeurs as $k => $v) {
261
-		if (substr($k, 0, 1) !== '_') {
262
-			$valeurs[$k] = (isset($meta[$prefixe . $k]) ? $meta[$prefixe . $k] : null);
263
-		}
264
-	}
260
+    foreach ($valeurs as $k => $v) {
261
+        if (substr($k, 0, 1) !== '_') {
262
+            $valeurs[$k] = (isset($meta[$prefixe . $k]) ? $meta[$prefixe . $k] : null);
263
+        }
264
+    }
265 265
 }
Please login to merge, or discard this patch.
Spacing   +9 added lines, -9 removed lines patch added patch discarded remove patch
@@ -38,7 +38,7 @@  discard block
 block discarded – undo
38 38
 	) {
39 39
 		// Pour tous les formulaires CONFIGURER, ayant une fonction charger ou pas, on teste si autorisé
40 40
 		include_spip('inc/autoriser');
41
-		if (!autoriser('configurer', '_' . substr($form, 11))) {
41
+		if (!autoriser('configurer', '_'.substr($form, 11))) {
42 42
 			return false;
43 43
 		}
44 44
 
@@ -71,7 +71,7 @@  discard block
 block discarded – undo
71 71
 		and !charger_fonction("traiter", "formulaires/$form/", true) // sans fonction traiter()
72 72
 	) {
73 73
 		$trace = cvtconf_formulaires_configurer_enregistre($form, $flux['args']['args']);
74
-		$flux['data'] = array('message_ok' => _T('config_info_enregistree') . $trace, 'editable' => true);
74
+		$flux['data'] = array('message_ok' => _T('config_info_enregistree').$trace, 'editable' => true);
75 75
 	}
76 76
 
77 77
 	return $flux;
@@ -145,7 +145,7 @@  discard block
 block discarded – undo
145 145
 		$prefixe = $valeurs['_meta_prefixe'];
146 146
 	}
147 147
 	if (isset($valeurs['_meta_stockage'])) {
148
-		$stockage = $valeurs['_meta_stockage'] . '::';
148
+		$stockage = $valeurs['_meta_stockage'].'::';
149 149
 	}
150 150
 
151 151
 	// si on indique juste une table, il faut vider les autres proprietes
@@ -169,7 +169,7 @@  discard block
 block discarded – undo
169 169
 	$valeurs = array('editable' => ' ');
170 170
 
171 171
 	// sinon cas analyse du squelette
172
-	if ($f = find_in_path($form . '.' . _EXTENSION_SQUELETTES, 'formulaires/')
172
+	if ($f = find_in_path($form.'.'._EXTENSION_SQUELETTES, 'formulaires/')
173 173
 		and lire_fichier($f, $contenu)
174 174
 	) {
175 175
 
@@ -224,14 +224,14 @@  discard block
 block discarded – undo
224 224
 		lire_metas($table);
225 225
 	}
226 226
 
227
-	$prefixe = ($prefixe ? $prefixe . '_' : '');
227
+	$prefixe = ($prefixe ? $prefixe.'_' : '');
228 228
 	$table = ($table) ? "/$table/" : "";
229
-	$casier = ($casier) ? rtrim($casier, '/') . '/' : ""; // slash final, sinon rien
229
+	$casier = ($casier) ? rtrim($casier, '/').'/' : ""; // slash final, sinon rien
230 230
 
231 231
 	foreach ($store as $k => $v) {
232 232
 		ecrire_config("$stockage$table$prefixe$casier$k", $v);
233 233
 		if (_request('var_mode') == 'configurer' and autoriser('webmestre')) {
234
-			$trace .= "<br />table $table : " . $prefixe . $k . " = $v;";
234
+			$trace .= "<br />table $table : ".$prefixe.$k." = $v;";
235 235
 		}
236 236
 	}
237 237
 
@@ -248,7 +248,7 @@  discard block
 block discarded – undo
248 248
 	list($table, $casier, $prefixe, $stockage) = cvtconf_definir_configurer_conteneur($form, $valeurs);
249 249
 
250 250
 	$table = ($table) ? "/$table/" : "";
251
-	$prefixe = ($prefixe ? $prefixe . '_' : '');
251
+	$prefixe = ($prefixe ? $prefixe.'_' : '');
252 252
 	if ($casier) {
253 253
 		$meta = lire_config("$stockage$table$prefixe$casier");
254 254
 		$prefixe = '';
@@ -259,7 +259,7 @@  discard block
 block discarded – undo
259 259
 
260 260
 	foreach ($valeurs as $k => $v) {
261 261
 		if (substr($k, 0, 1) !== '_') {
262
-			$valeurs[$k] = (isset($meta[$prefixe . $k]) ? $meta[$prefixe . $k] : null);
262
+			$valeurs[$k] = (isset($meta[$prefixe.$k]) ? $meta[$prefixe.$k] : null);
263 263
 		}
264 264
 	}
265 265
 }
Please login to merge, or discard this patch.
ecrire/inc/auth.php 2 patches
Indentation   +441 added lines, -441 removed lines patch added patch discarded remove patch
@@ -17,7 +17,7 @@  discard block
 block discarded – undo
17 17
  **/
18 18
 
19 19
 if (!defined('_ECRIRE_INC_VERSION')) {
20
-	return;
20
+    return;
21 21
 }
22 22
 
23 23
 include_spip('base/abstract_sql');
@@ -35,33 +35,33 @@  discard block
 block discarded – undo
35 35
  *  - une chaîne vide si autorisation à pénétrer dans l'espace privé.
36 36
  */
37 37
 function inc_auth_dist() {
38
-	$row = auth_mode();
38
+    $row = auth_mode();
39 39
 
40
-	if ($row) {
41
-		return auth_init_droits($row);
42
-	}
40
+    if ($row) {
41
+        return auth_init_droits($row);
42
+    }
43 43
 
44
-	if (!$GLOBALS['connect_login']) {
45
-		return auth_a_loger();
46
-	}
44
+    if (!$GLOBALS['connect_login']) {
45
+        return auth_a_loger();
46
+    }
47 47
 
48
-	// Cas ou l'auteur a ete identifie mais on n'a pas d'info sur lui
49
-	// C'est soit parce que la base est inutilisable,
50
-	// soit parce que la table des auteurs a changee (restauration etc)
51
-	// Pas la peine d'insister.
52
-	// Renvoyer le nom fautif et une URL de remise a zero
48
+    // Cas ou l'auteur a ete identifie mais on n'a pas d'info sur lui
49
+    // C'est soit parce que la base est inutilisable,
50
+    // soit parce que la table des auteurs a changee (restauration etc)
51
+    // Pas la peine d'insister.
52
+    // Renvoyer le nom fautif et une URL de remise a zero
53 53
 
54
-	if (spip_connect()) {
55
-		return array(
56
-			'login' => $GLOBALS['connect_login'],
57
-			'site' => generer_url_public('', 'action=logout&amp;logout=prive')
58
-		);
59
-	}
54
+    if (spip_connect()) {
55
+        return array(
56
+            'login' => $GLOBALS['connect_login'],
57
+            'site' => generer_url_public('', 'action=logout&amp;logout=prive')
58
+        );
59
+    }
60 60
 
61
-	$n = intval(sql_errno());
62
-	spip_log("Erreur base de donnees $n " . sql_error());
61
+    $n = intval(sql_errno());
62
+    spip_log("Erreur base de donnees $n " . sql_error());
63 63
 
64
-	return $n ? $n : 1;
64
+    return $n ? $n : 1;
65 65
 }
66 66
 
67 67
 /**
@@ -73,39 +73,39 @@  discard block
 block discarded – undo
73 73
  * @return array|string
74 74
  */
75 75
 function auth_echec($raison) {
76
-	include_spip('inc/minipres');
77
-	include_spip('inc/headers');
78
-	// pas authentifie. Pourquoi ?
79
-	if (is_string($raison)) {
80
-		// redirection vers une page d'authentification
81
-		// on ne revient pas de cette fonction
82
-		// sauf si pb de header
83
-		$raison = redirige_formulaire($raison);
84
-	} elseif (is_int($raison)) {
85
-		// erreur SQL a afficher
86
-		$raison = minipres(
87
-			_T('info_travaux_titre'),
88
-			_T('titre_probleme_technique') . '<p><tt>' . sql_errno() . ' ' . sql_error() . '</tt></p>'
89
-		);
90
-	} elseif (@$raison['statut']) {
91
-		// un simple visiteur n'a pas acces a l'espace prive
92
-		spip_log('connexion refusee a ' . @$raison['id_auteur']);
93
-		$raison = minipres(_T('avis_erreur_connexion'), _T('avis_erreur_visiteur'));
94
-	} else {
95
-		// auteur en fin de droits ...
96
-		$h = $raison['site'];
97
-		$raison = minipres(
98
-			_T('avis_erreur_connexion'),
99
-			'<br /><br /><p>'
100
-			. _T('texte_inc_auth_1', array('auth_login' => $raison['login']))
101
-			. " <a href='$h'>"
102
-			. _T('texte_inc_auth_2')
103
-			. '</a>'
104
-			. _T('texte_inc_auth_3')
105
-		);
106
-	}
107
-
108
-	return $raison;
76
+    include_spip('inc/minipres');
77
+    include_spip('inc/headers');
78
+    // pas authentifie. Pourquoi ?
79
+    if (is_string($raison)) {
80
+        // redirection vers une page d'authentification
81
+        // on ne revient pas de cette fonction
82
+        // sauf si pb de header
83
+        $raison = redirige_formulaire($raison);
84
+    } elseif (is_int($raison)) {
85
+        // erreur SQL a afficher
86
+        $raison = minipres(
87
+            _T('info_travaux_titre'),
88
+            _T('titre_probleme_technique') . '<p><tt>' . sql_errno() . ' ' . sql_error() . '</tt></p>'
89
+        );
90
+    } elseif (@$raison['statut']) {
91
+        // un simple visiteur n'a pas acces a l'espace prive
92
+        spip_log('connexion refusee a ' . @$raison['id_auteur']);
93
+        $raison = minipres(_T('avis_erreur_connexion'), _T('avis_erreur_visiteur'));
94
+    } else {
95
+        // auteur en fin de droits ...
96
+        $h = $raison['site'];
97
+        $raison = minipres(
98
+            _T('avis_erreur_connexion'),
99
+            '<br /><br /><p>'
100
+            . _T('texte_inc_auth_1', array('auth_login' => $raison['login']))
101
+            . " <a href='$h'>"
102
+            . _T('texte_inc_auth_2')
103
+            . '</a>'
104
+            . _T('texte_inc_auth_3')
105
+        );
106
+    }
107
+
108
+    return $raison;
109 109
 }
110 110
 
111 111
 /**
@@ -115,80 +115,80 @@  discard block
 block discarded – undo
115 115
  * @return array|bool|string
116 116
  */
117 117
 function auth_mode() {
118
-	//
119
-	// Initialiser variables (eviter hacks par URL)
120
-	//
121
-	$GLOBALS['connect_login'] = '';
122
-	$id_auteur = null;
123
-	$GLOBALS['auth_can_disconnect'] = false;
124
-
125
-	//
126
-	// Recuperer les donnees d'identification
127
-	//
128
-	include_spip('inc/session');
129
-	// Session valide en cours ?
130
-	if (isset($_COOKIE['spip_session'])) {
131
-		$session = charger_fonction('session', 'inc');
132
-		if ($id_auteur = $session()
133
-			or $id_auteur === 0 // reprise sur restauration
134
-		) {
135
-			$GLOBALS['auth_can_disconnect'] = true;
136
-			$GLOBALS['connect_login'] = session_get('login');
137
-		} else {
138
-			unset($_COOKIE['spip_session']);
139
-		}
140
-	}
141
-
142
-	// Essayer auth http si significatif
143
-	// (ignorer les login d'intranet independants de spip)
144
-	if (!$GLOBALS['ignore_auth_http']) {
145
-		if (
146
-			(isset($_SERVER['PHP_AUTH_USER']) and isset($_SERVER['PHP_AUTH_PW'])
147
-				and $r = lire_php_auth($_SERVER['PHP_AUTH_USER'], $_SERVER['PHP_AUTH_PW']))
148
-			or
149
-			// Si auth http differtente de basic, PHP_AUTH_PW
150
-			// est indisponible mais tentons quand meme pour
151
-			// autocreation via LDAP
152
-			(isset($_SERVER['REMOTE_USER'])
153
-				and $r = lire_php_auth($_SERVER['PHP_AUTH_USER'] = $_SERVER['REMOTE_USER'], ''))
154
-		) {
155
-			if (!$id_auteur) {
156
-				$_SERVER['PHP_AUTH_PW'] = '';
157
-				$GLOBALS['auth_can_disconnect'] = true;
158
-				$GLOBALS['visiteur_session'] = $r;
159
-				$GLOBALS['connect_login'] = session_get('login');
160
-				$id_auteur = $r['id_auteur'];
161
-			} else {
162
-				// cas de la session en plus de PHP_AUTH
163
-				/*				  if ($id_auteur != $r['id_auteur']){
118
+    //
119
+    // Initialiser variables (eviter hacks par URL)
120
+    //
121
+    $GLOBALS['connect_login'] = '';
122
+    $id_auteur = null;
123
+    $GLOBALS['auth_can_disconnect'] = false;
124
+
125
+    //
126
+    // Recuperer les donnees d'identification
127
+    //
128
+    include_spip('inc/session');
129
+    // Session valide en cours ?
130
+    if (isset($_COOKIE['spip_session'])) {
131
+        $session = charger_fonction('session', 'inc');
132
+        if ($id_auteur = $session()
133
+            or $id_auteur === 0 // reprise sur restauration
134
+        ) {
135
+            $GLOBALS['auth_can_disconnect'] = true;
136
+            $GLOBALS['connect_login'] = session_get('login');
137
+        } else {
138
+            unset($_COOKIE['spip_session']);
139
+        }
140
+    }
141
+
142
+    // Essayer auth http si significatif
143
+    // (ignorer les login d'intranet independants de spip)
144
+    if (!$GLOBALS['ignore_auth_http']) {
145
+        if (
146
+            (isset($_SERVER['PHP_AUTH_USER']) and isset($_SERVER['PHP_AUTH_PW'])
147
+                and $r = lire_php_auth($_SERVER['PHP_AUTH_USER'], $_SERVER['PHP_AUTH_PW']))
148
+            or
149
+            // Si auth http differtente de basic, PHP_AUTH_PW
150
+            // est indisponible mais tentons quand meme pour
151
+            // autocreation via LDAP
152
+            (isset($_SERVER['REMOTE_USER'])
153
+                and $r = lire_php_auth($_SERVER['PHP_AUTH_USER'] = $_SERVER['REMOTE_USER'], ''))
154
+        ) {
155
+            if (!$id_auteur) {
156
+                $_SERVER['PHP_AUTH_PW'] = '';
157
+                $GLOBALS['auth_can_disconnect'] = true;
158
+                $GLOBALS['visiteur_session'] = $r;
159
+                $GLOBALS['connect_login'] = session_get('login');
160
+                $id_auteur = $r['id_auteur'];
161
+            } else {
162
+                // cas de la session en plus de PHP_AUTH
163
+                /*				  if ($id_auteur != $r['id_auteur']){
164 164
 					spip_log("vol de session $id_auteur" . join(', ', $r));
165 165
 				unset($_COOKIE['spip_session']);
166 166
 				$id_auteur = '';
167 167
 				} */
168
-			}
169
-		} else {
170
-			// Authentification .htaccess old style, car .htaccess semble
171
-			// souvent definir *aussi* PHP_AUTH_USER et PHP_AUTH_PW
172
-			if (isset($_SERVER['REMOTE_USER'])) {
173
-				$GLOBALS['connect_login'] = $_SERVER['REMOTE_USER'];
174
-			}
175
-		}
176
-	}
177
-
178
-	$where = (is_numeric($id_auteur)
179
-		/*AND $id_auteur>0*/ // reprise lors des restaurations
180
-	) ?
181
-		"id_auteur=$id_auteur" :
182
-		(!strlen($GLOBALS['connect_login']) ? '' : 'login=' . sql_quote($GLOBALS['connect_login'], '', 'text'));
183
-
184
-	if (!$where) {
185
-		return '';
186
-	}
187
-
188
-	// Trouver les autres infos dans la table auteurs.
189
-	// le champ 'quand' est utilise par l'agenda
190
-
191
-	return sql_fetsel('*, en_ligne AS quand', 'spip_auteurs', "$where AND statut!='5poubelle'");
168
+            }
169
+        } else {
170
+            // Authentification .htaccess old style, car .htaccess semble
171
+            // souvent definir *aussi* PHP_AUTH_USER et PHP_AUTH_PW
172
+            if (isset($_SERVER['REMOTE_USER'])) {
173
+                $GLOBALS['connect_login'] = $_SERVER['REMOTE_USER'];
174
+            }
175
+        }
176
+    }
177
+
178
+    $where = (is_numeric($id_auteur)
179
+        /*AND $id_auteur>0*/ // reprise lors des restaurations
180
+    ) ?
181
+        "id_auteur=$id_auteur" :
182
+        (!strlen($GLOBALS['connect_login']) ? '' : 'login=' . sql_quote($GLOBALS['connect_login'], '', 'text'));
183
+
184
+    if (!$where) {
185
+        return '';
186
+    }
187
+
188
+    // Trouver les autres infos dans la table auteurs.
189
+    // le champ 'quand' est utilise par l'agenda
190
+
191
+    return sql_fetsel('*, en_ligne AS quand', 'spip_auteurs', "$where AND statut!='5poubelle'");
192 192
 }
193 193
 
194 194
 /**
@@ -206,82 +206,82 @@  discard block
 block discarded – undo
206 206
  */
207 207
 function auth_init_droits($row) {
208 208
 
209
-	include_spip('inc/autoriser');
210
-	if (!autoriser('loger', '', 0, $row)) {
211
-		return false;
212
-	}
213
-
214
-
215
-	if ($row['statut'] == 'nouveau') {
216
-		include_spip('action/inscrire_auteur');
217
-		$row = confirmer_statut_inscription($row);
218
-	}
219
-
220
-	$GLOBALS['connect_id_auteur'] = $row['id_auteur'];
221
-	$GLOBALS['connect_login'] = $row['login'];
222
-	$GLOBALS['connect_statut'] = $row['statut'];
223
-
224
-	$GLOBALS['visiteur_session'] = array_merge((array)$GLOBALS['visiteur_session'], $row);
225
-
226
-	// au cas ou : ne pas memoriser les champs sensibles
227
-	unset($GLOBALS['visiteur_session']['pass']);
228
-	unset($GLOBALS['visiteur_session']['htpass']);
229
-	unset($GLOBALS['visiteur_session']['alea_actuel']);
230
-	unset($GLOBALS['visiteur_session']['alea_futur']);
231
-
232
-	// creer la session au besoin
233
-	if (!isset($_COOKIE['spip_session'])) {
234
-		$session = charger_fonction('session', 'inc');
235
-		$spip_session = $session($row);
236
-	}
237
-
238
-	// reinjecter les preferences_auteur apres le reset de spip_session
239
-	// car utilisees au retour par auth_loger()
240
-	$r = @unserialize($row['prefs']);
241
-	$GLOBALS['visiteur_session']['prefs'] = ($r ? $r : array());
242
-	// si prefs pas definies, les definir par defaut
243
-	if (!isset($GLOBALS['visiteur_session']['prefs']['couleur'])) {
244
-		$GLOBALS['visiteur_session']['prefs']['couleur'] = 9;
245
-		$GLOBALS['visiteur_session']['prefs']['display'] = 2;
246
-		$GLOBALS['visiteur_session']['prefs']['display_navigation'] = 'navigation_avec_icones';
247
-		$GLOBALS['visiteur_session']['prefs']['display_outils'] = 'oui';
248
-	}
249
-
250
-	$GLOBALS['visiteur_session'] = pipeline(
251
-		'preparer_visiteur_session',
252
-		array('args' => array('row' => $row),
253
-		'data' => $GLOBALS['visiteur_session'])
254
-	);
255
-
256
-	// Etablir les droits selon le codage attendu
257
-	// dans ecrire/index.php ecrire/prive.php
258
-
259
-	// Pas autorise a acceder a ecrire ? renvoyer le tableau
260
-	// A noter : le premier appel a autoriser() a le bon gout
261
-	// d'initialiser $GLOBALS['visiteur_session']['restreint'],
262
-	// qui ne figure pas dans le fichier de session
263
-
264
-	if (!autoriser('ecrire')) {
265
-		return $row;
266
-	}
267
-
268
-	// autoriser('ecrire') ne laisse passer que les Admin et les Redac
269
-
270
-	auth_trace($row);
271
-
272
-	// Administrateurs
273
-	if (in_array($GLOBALS['connect_statut'], explode(',', _STATUT_AUTEUR_RUBRIQUE))) {
274
-		if (is_array($GLOBALS['visiteur_session']['restreint'])) {
275
-			$GLOBALS['connect_id_rubrique'] = $GLOBALS['visiteur_session']['restreint'];
276
-		}
277
-		if ($GLOBALS['connect_statut'] == '0minirezo') {
278
-			$GLOBALS['connect_toutes_rubriques'] = !$GLOBALS['connect_id_rubrique'];
279
-		}
280
-	}
281
-
282
-	// Pour les redacteurs, inc_version a fait l'initialisation minimale
283
-
284
-	return ''; // i.e. pas de pb.
209
+    include_spip('inc/autoriser');
210
+    if (!autoriser('loger', '', 0, $row)) {
211
+        return false;
212
+    }
213
+
214
+
215
+    if ($row['statut'] == 'nouveau') {
216
+        include_spip('action/inscrire_auteur');
217
+        $row = confirmer_statut_inscription($row);
218
+    }
219
+
220
+    $GLOBALS['connect_id_auteur'] = $row['id_auteur'];
221
+    $GLOBALS['connect_login'] = $row['login'];
222
+    $GLOBALS['connect_statut'] = $row['statut'];
223
+
224
+    $GLOBALS['visiteur_session'] = array_merge((array)$GLOBALS['visiteur_session'], $row);
225
+
226
+    // au cas ou : ne pas memoriser les champs sensibles
227
+    unset($GLOBALS['visiteur_session']['pass']);
228
+    unset($GLOBALS['visiteur_session']['htpass']);
229
+    unset($GLOBALS['visiteur_session']['alea_actuel']);
230
+    unset($GLOBALS['visiteur_session']['alea_futur']);
231
+
232
+    // creer la session au besoin
233
+    if (!isset($_COOKIE['spip_session'])) {
234
+        $session = charger_fonction('session', 'inc');
235
+        $spip_session = $session($row);
236
+    }
237
+
238
+    // reinjecter les preferences_auteur apres le reset de spip_session
239
+    // car utilisees au retour par auth_loger()
240
+    $r = @unserialize($row['prefs']);
241
+    $GLOBALS['visiteur_session']['prefs'] = ($r ? $r : array());
242
+    // si prefs pas definies, les definir par defaut
243
+    if (!isset($GLOBALS['visiteur_session']['prefs']['couleur'])) {
244
+        $GLOBALS['visiteur_session']['prefs']['couleur'] = 9;
245
+        $GLOBALS['visiteur_session']['prefs']['display'] = 2;
246
+        $GLOBALS['visiteur_session']['prefs']['display_navigation'] = 'navigation_avec_icones';
247
+        $GLOBALS['visiteur_session']['prefs']['display_outils'] = 'oui';
248
+    }
249
+
250
+    $GLOBALS['visiteur_session'] = pipeline(
251
+        'preparer_visiteur_session',
252
+        array('args' => array('row' => $row),
253
+        'data' => $GLOBALS['visiteur_session'])
254
+    );
255
+
256
+    // Etablir les droits selon le codage attendu
257
+    // dans ecrire/index.php ecrire/prive.php
258
+
259
+    // Pas autorise a acceder a ecrire ? renvoyer le tableau
260
+    // A noter : le premier appel a autoriser() a le bon gout
261
+    // d'initialiser $GLOBALS['visiteur_session']['restreint'],
262
+    // qui ne figure pas dans le fichier de session
263
+
264
+    if (!autoriser('ecrire')) {
265
+        return $row;
266
+    }
267
+
268
+    // autoriser('ecrire') ne laisse passer que les Admin et les Redac
269
+
270
+    auth_trace($row);
271
+
272
+    // Administrateurs
273
+    if (in_array($GLOBALS['connect_statut'], explode(',', _STATUT_AUTEUR_RUBRIQUE))) {
274
+        if (is_array($GLOBALS['visiteur_session']['restreint'])) {
275
+            $GLOBALS['connect_id_rubrique'] = $GLOBALS['visiteur_session']['restreint'];
276
+        }
277
+        if ($GLOBALS['connect_statut'] == '0minirezo') {
278
+            $GLOBALS['connect_toutes_rubriques'] = !$GLOBALS['connect_id_rubrique'];
279
+        }
280
+    }
281
+
282
+    // Pour les redacteurs, inc_version a fait l'initialisation minimale
283
+
284
+    return ''; // i.e. pas de pb.
285 285
 }
286 286
 
287 287
 /**
@@ -290,23 +290,23 @@  discard block
 block discarded – undo
290 290
  * @return string
291 291
  */
292 292
 function auth_a_loger() {
293
-	$redirect = generer_url_public('login', 'url=' . rawurlencode(self('&', true)), '&');
294
-
295
-	// un echec au "bonjour" (login initial) quand le statut est
296
-	// inconnu signale sans doute un probleme de cookies
297
-	if (isset($_GET['bonjour'])) {
298
-		$redirect = parametre_url(
299
-			$redirect,
300
-			'var_erreur',
301
-			(!isset($GLOBALS['visiteur_session']['statut'])
302
-				? 'cookie'
303
-				: 'statut'
304
-			),
305
-			'&'
306
-		);
307
-	}
308
-
309
-	return $redirect;
293
+    $redirect = generer_url_public('login', 'url=' . rawurlencode(self('&', true)), '&');
294
+
295
+    // un echec au "bonjour" (login initial) quand le statut est
296
+    // inconnu signale sans doute un probleme de cookies
297
+    if (isset($_GET['bonjour'])) {
298
+        $redirect = parametre_url(
299
+            $redirect,
300
+            'var_erreur',
301
+            (!isset($GLOBALS['visiteur_session']['statut'])
302
+                ? 'cookie'
303
+                : 'statut'
304
+            ),
305
+            '&'
306
+        );
307
+    }
308
+
309
+    return $redirect;
310 310
 }
311 311
 
312 312
 /**
@@ -318,21 +318,21 @@  discard block
 block discarded – undo
318 318
  * @param null|string $date
319 319
  */
320 320
 function auth_trace($row, $date = null) {
321
-	// Indiquer la connexion. A la minute pres ca suffit.
322
-	if (!is_numeric($connect_quand = isset($row['quand']) ? $row['quand'] : '')) {
323
-		$connect_quand = strtotime($connect_quand);
324
-	}
321
+    // Indiquer la connexion. A la minute pres ca suffit.
322
+    if (!is_numeric($connect_quand = isset($row['quand']) ? $row['quand'] : '')) {
323
+        $connect_quand = strtotime($connect_quand);
324
+    }
325 325
 
326
-	if (is_null($date)) {
327
-		$date = date('Y-m-d H:i:s');
328
-	}
326
+    if (is_null($date)) {
327
+        $date = date('Y-m-d H:i:s');
328
+    }
329 329
 
330
-	if (abs(strtotime($date) - $connect_quand) >= 60) {
331
-		sql_updateq('spip_auteurs', array('en_ligne' => $date), 'id_auteur=' . intval($row['id_auteur']));
332
-		$row['en_ligne'] = $date;
333
-	}
330
+    if (abs(strtotime($date) - $connect_quand) >= 60) {
331
+        sql_updateq('spip_auteurs', array('en_ligne' => $date), 'id_auteur=' . intval($row['id_auteur']));
332
+        $row['en_ligne'] = $date;
333
+    }
334 334
 
335
-	pipeline('trig_auth_trace', array('args' => array('row' => $row, 'date' => $date)));
335
+    pipeline('trig_auth_trace', array('args' => array('row' => $row, 'date' => $date)));
336 336
 }
337 337
 
338 338
 
@@ -358,27 +358,27 @@  discard block
 block discarded – undo
358 358
  * @return mixed
359 359
  */
360 360
 function auth_administrer($fonction, $args, $defaut = false) {
361
-	$auth_methode = array_shift($args);
362
-	$auth_methode = $auth_methode ? $auth_methode : 'spip'; // valeur par defaut au cas ou
363
-	if ($auth = charger_fonction($auth_methode, 'auth', true)
364
-		and function_exists($f = "auth_{$auth_methode}_$fonction")
365
-	) {
366
-		$res = call_user_func_array($f, $args);
367
-	} else {
368
-		$res = $defaut;
369
-	}
370
-	$res = pipeline(
371
-		'auth_administrer',
372
-		array(
373
-			'args' => array(
374
-				'fonction' => $fonction,
375
-				'methode' => $auth_methode,
376
-				'args' => $args
377
-			),
378
-			'data' => $res
379
-		)
380
-	);
381
-	return $res;
361
+    $auth_methode = array_shift($args);
362
+    $auth_methode = $auth_methode ? $auth_methode : 'spip'; // valeur par defaut au cas ou
363
+    if ($auth = charger_fonction($auth_methode, 'auth', true)
364
+        and function_exists($f = "auth_{$auth_methode}_$fonction")
365
+    ) {
366
+        $res = call_user_func_array($f, $args);
367
+    } else {
368
+        $res = $defaut;
369
+    }
370
+    $res = pipeline(
371
+        'auth_administrer',
372
+        array(
373
+            'args' => array(
374
+                'fonction' => $fonction,
375
+                'methode' => $auth_methode,
376
+                'args' => $args
377
+            ),
378
+            'data' => $res
379
+        )
380
+    );
381
+    return $res;
382 382
 }
383 383
 
384 384
 /**
@@ -388,11 +388,11 @@  discard block
 block discarded – undo
388 388
  * @return array
389 389
  */
390 390
 function auth_formulaire_login($flux) {
391
-	foreach ($GLOBALS['liste_des_authentifications'] as $methode) {
392
-		$flux = auth_administrer('formulaire_login', array($methode, $flux), $flux);
393
-	}
391
+    foreach ($GLOBALS['liste_des_authentifications'] as $methode) {
392
+        $flux = auth_administrer('formulaire_login', array($methode, $flux), $flux);
393
+    }
394 394
 
395
-	return $flux;
395
+    return $flux;
396 396
 }
397 397
 
398 398
 
@@ -406,19 +406,19 @@  discard block
 block discarded – undo
406 406
  * @return string/bool
407 407
  */
408 408
 function auth_retrouver_login($login, $serveur = '') {
409
-	if (!spip_connect($serveur)) {
410
-		include_spip('inc/minipres');
411
-		echo minipres(_T('info_travaux_titre'), _T('titre_probleme_technique'));
412
-		exit;
413
-	}
414
-
415
-	foreach ($GLOBALS['liste_des_authentifications'] as $methode) {
416
-		if ($auteur = auth_administrer('retrouver_login', array($methode, $login, $serveur))) {
417
-			return $auteur;
418
-		}
419
-	}
420
-
421
-	return false;
409
+    if (!spip_connect($serveur)) {
410
+        include_spip('inc/minipres');
411
+        echo minipres(_T('info_travaux_titre'), _T('titre_probleme_technique'));
412
+        exit;
413
+    }
414
+
415
+    foreach ($GLOBALS['liste_des_authentifications'] as $methode) {
416
+        if ($auteur = auth_administrer('retrouver_login', array($methode, $login, $serveur))) {
417
+            return $auteur;
418
+        }
419
+    }
420
+
421
+    return false;
422 422
 }
423 423
 
424 424
 /**
@@ -433,52 +433,52 @@  discard block
 block discarded – undo
433 433
  * @return array
434 434
  */
435 435
 function auth_informer_login($login, $serveur = '') {
436
-	if (!$login
437
-		or !$login_base = auth_retrouver_login($login, $serveur)
438
-		or !$row = sql_fetsel('*', 'spip_auteurs', 'login=' . sql_quote($login_base, $serveur, 'text'), '', '', '', '', $serveur)
439
-	) {
440
-
441
-		// generer de fausses infos, mais credibles, pour eviter une attaque
442
-		// https://core.spip.net/issues/1758 + https://core.spip.net/issues/3691
443
-		include_spip('inc/securiser_action');
444
-		$fauxalea1 = md5('fauxalea' . secret_du_site() . $login . floor(date('U') / 86400));
445
-		$fauxalea2 = md5('fauxalea' . secret_du_site() . $login . ceil(date('U') / 86400));
446
-
447
-		$row = array(
448
-			'login' => $login,
449
-			'cnx' => '0',
450
-			'logo' => '',
451
-			'alea_actuel' => substr_replace($fauxalea1, '.', 24, 0),
452
-			'alea_futur' => substr_replace($fauxalea2, '.', 24, 0)
453
-		);
454
-
455
-		// permettre d'autoriser l'envoi de password non crypte lorsque
456
-		// l'auteur n'est pas (encore) declare dans SPIP, par exemple pour les cas
457
-		// de premiere authentification via SPIP a une autre application.
458
-		if (defined('_AUTORISER_AUTH_FAIBLE') and _AUTORISER_AUTH_FAIBLE) {
459
-			$row['alea_actuel'] = '';
460
-			$row['alea_futur'] = '';
461
-		}
462
-
463
-		return $row;
464
-	}
465
-
466
-	$prefs = unserialize($row['prefs']);
467
-	$infos = array(
468
-		'id_auteur' => $row['id_auteur'],
469
-		'login' => $row['login'],
470
-		'cnx' => ($prefs['cnx'] == 'perma') ? '1' : '0',
471
-		'logo' => recuperer_fond('formulaires/inc-logo_auteur', $row),
472
-	);
473
-
474
-	// desactiver le hash md5 si pas auteur spip ?
475
-	if ($row['source'] !== 'spip') {
476
-		$row['alea_actuel'] = '';
477
-		$row['alea_futur'] = '';
478
-	}
479
-	verifier_visiteur();
480
-
481
-	return auth_administrer('informer_login', array($row['source'], $infos, $row, $serveur), $infos);
436
+    if (!$login
437
+        or !$login_base = auth_retrouver_login($login, $serveur)
438
+        or !$row = sql_fetsel('*', 'spip_auteurs', 'login=' . sql_quote($login_base, $serveur, 'text'), '', '', '', '', $serveur)
439
+    ) {
440
+
441
+        // generer de fausses infos, mais credibles, pour eviter une attaque
442
+        // https://core.spip.net/issues/1758 + https://core.spip.net/issues/3691
443
+        include_spip('inc/securiser_action');
444
+        $fauxalea1 = md5('fauxalea' . secret_du_site() . $login . floor(date('U') / 86400));
445
+        $fauxalea2 = md5('fauxalea' . secret_du_site() . $login . ceil(date('U') / 86400));
446
+
447
+        $row = array(
448
+            'login' => $login,
449
+            'cnx' => '0',
450
+            'logo' => '',
451
+            'alea_actuel' => substr_replace($fauxalea1, '.', 24, 0),
452
+            'alea_futur' => substr_replace($fauxalea2, '.', 24, 0)
453
+        );
454
+
455
+        // permettre d'autoriser l'envoi de password non crypte lorsque
456
+        // l'auteur n'est pas (encore) declare dans SPIP, par exemple pour les cas
457
+        // de premiere authentification via SPIP a une autre application.
458
+        if (defined('_AUTORISER_AUTH_FAIBLE') and _AUTORISER_AUTH_FAIBLE) {
459
+            $row['alea_actuel'] = '';
460
+            $row['alea_futur'] = '';
461
+        }
462
+
463
+        return $row;
464
+    }
465
+
466
+    $prefs = unserialize($row['prefs']);
467
+    $infos = array(
468
+        'id_auteur' => $row['id_auteur'],
469
+        'login' => $row['login'],
470
+        'cnx' => ($prefs['cnx'] == 'perma') ? '1' : '0',
471
+        'logo' => recuperer_fond('formulaires/inc-logo_auteur', $row),
472
+    );
473
+
474
+    // desactiver le hash md5 si pas auteur spip ?
475
+    if ($row['source'] !== 'spip') {
476
+        $row['alea_actuel'] = '';
477
+        $row['alea_futur'] = '';
478
+    }
479
+    verifier_visiteur();
480
+
481
+    return auth_administrer('informer_login', array($row['source'], $infos, $row, $serveur), $infos);
482 482
 }
483 483
 
484 484
 
@@ -492,21 +492,21 @@  discard block
 block discarded – undo
492 492
  * @return mixed
493 493
  */
494 494
 function auth_identifier_login($login, $password, $serveur = '') {
495
-	$erreur = '';
496
-	foreach ($GLOBALS['liste_des_authentifications'] as $methode) {
497
-		if ($auth = charger_fonction($methode, 'auth', true)) {
498
-			$auteur = $auth($login, $password, $serveur);
499
-			if (is_array($auteur) and count($auteur)) {
500
-				spip_log("connexion de $login par methode $methode");
501
-				$auteur['auth'] = $methode;
502
-				return $auteur;
503
-			} elseif (is_string($auteur)) {
504
-				$erreur .= "$auteur ";
505
-			}
506
-		}
507
-	}
508
-
509
-	return $erreur;
495
+    $erreur = '';
496
+    foreach ($GLOBALS['liste_des_authentifications'] as $methode) {
497
+        if ($auth = charger_fonction($methode, 'auth', true)) {
498
+            $auteur = $auth($login, $password, $serveur);
499
+            if (is_array($auteur) and count($auteur)) {
500
+                spip_log("connexion de $login par methode $methode");
501
+                $auteur['auth'] = $methode;
502
+                return $auteur;
503
+            } elseif (is_string($auteur)) {
504
+                $erreur .= "$auteur ";
505
+            }
506
+        }
507
+    }
508
+
509
+    return $erreur;
510 510
 }
511 511
 
512 512
 /**
@@ -520,8 +520,8 @@  discard block
 block discarded – undo
520 520
  * @return string
521 521
  */
522 522
 function auth_url_retour_login($auth_methode, $login, $redirect = '', $serveur = '') {
523
-	$securiser_action = charger_fonction('securiser_action', 'inc');
524
-	return $securiser_action('auth', "$auth_methode/$login", $redirect, true);
523
+    $securiser_action = charger_fonction('securiser_action', 'inc');
524
+    return $securiser_action('auth', "$auth_methode/$login", $redirect, true);
525 525
 }
526 526
 
527 527
 /**
@@ -535,9 +535,9 @@  discard block
 block discarded – undo
535 535
  * @return mixed
536 536
  */
537 537
 function auth_terminer_identifier_login($auth_methode, $login, $serveur = '') {
538
-	$args = func_get_args();
539
-	$auteur = auth_administrer('terminer_identifier_login', $args);
540
-	return $auteur;
538
+    $args = func_get_args();
539
+    $auteur = auth_administrer('terminer_identifier_login', $args);
540
+    return $auteur;
541 541
 }
542 542
 
543 543
 /**
@@ -547,29 +547,29 @@  discard block
 block discarded – undo
547 547
  * @return bool
548 548
  */
549 549
 function auth_loger($auteur) {
550
-	if (!is_array($auteur) or !count($auteur)) {
551
-		return false;
552
-	}
553
-
554
-	// initialiser et poser le cookie de session
555
-	unset($_COOKIE['spip_session']);
556
-	if (auth_init_droits($auteur) === false) {
557
-		return false;
558
-	}
559
-
560
-	// initialiser les prefs
561
-	$p = $GLOBALS['visiteur_session']['prefs'];
562
-	$p['cnx'] = (isset($auteur['cookie']) and $auteur['cookie'] == 'oui') ? 'perma' : '';
563
-
564
-	sql_updateq(
565
-		'spip_auteurs',
566
-		array('prefs' => serialize($p)),
567
-		'id_auteur=' . intval($auteur['id_auteur'])
568
-	);
569
-
570
-	//  bloquer ici le visiteur qui tente d'abuser de ses droits
571
-	verifier_visiteur();
572
-	return true;
550
+    if (!is_array($auteur) or !count($auteur)) {
551
+        return false;
552
+    }
553
+
554
+    // initialiser et poser le cookie de session
555
+    unset($_COOKIE['spip_session']);
556
+    if (auth_init_droits($auteur) === false) {
557
+        return false;
558
+    }
559
+
560
+    // initialiser les prefs
561
+    $p = $GLOBALS['visiteur_session']['prefs'];
562
+    $p['cnx'] = (isset($auteur['cookie']) and $auteur['cookie'] == 'oui') ? 'perma' : '';
563
+
564
+    sql_updateq(
565
+        'spip_auteurs',
566
+        array('prefs' => serialize($p)),
567
+        'id_auteur=' . intval($auteur['id_auteur'])
568
+    );
569
+
570
+    //  bloquer ici le visiteur qui tente d'abuser de ses droits
571
+    verifier_visiteur();
572
+    return true;
573 573
 }
574 574
 
575 575
 /**
@@ -579,8 +579,8 @@  discard block
 block discarded – undo
579 579
  * return void
580 580
  **/
581 581
 function auth_deloger() {
582
-	$logout = charger_fonction('logout', 'action');
583
-	$logout();
582
+    $logout = charger_fonction('logout', 'action');
583
+    $logout();
584 584
 }
585 585
 
586 586
 /**
@@ -594,8 +594,8 @@  discard block
 block discarded – undo
594 594
  * @return bool
595 595
  */
596 596
 function auth_autoriser_modifier_login($auth_methode, $serveur = '') {
597
-	$args = func_get_args();
598
-	return auth_administrer('autoriser_modifier_login', $args);
597
+    $args = func_get_args();
598
+    return auth_administrer('autoriser_modifier_login', $args);
599 599
 }
600 600
 
601 601
 /**
@@ -610,8 +610,8 @@  discard block
 block discarded – undo
610 610
  *  message d'erreur ou chaine vide si pas d'erreur
611 611
  */
612 612
 function auth_verifier_login($auth_methode, $new_login, $id_auteur = 0, $serveur = '') {
613
-	$args = func_get_args();
614
-	return auth_administrer('verifier_login', $args, '');
613
+    $args = func_get_args();
614
+    return auth_administrer('verifier_login', $args, '');
615 615
 }
616 616
 
617 617
 /**
@@ -624,8 +624,8 @@  discard block
 block discarded – undo
624 624
  * @return bool
625 625
  */
626 626
 function auth_modifier_login($auth_methode, $new_login, $id_auteur, $serveur = '') {
627
-	$args = func_get_args();
628
-	return auth_administrer('modifier_login', $args);
627
+    $args = func_get_args();
628
+    return auth_administrer('modifier_login', $args);
629 629
 }
630 630
 
631 631
 /**
@@ -640,8 +640,8 @@  discard block
 block discarded – undo
640 640
  *  succès ou échec
641 641
  */
642 642
 function auth_autoriser_modifier_pass($auth_methode, $serveur = '') {
643
-	$args = func_get_args();
644
-	return auth_administrer('autoriser_modifier_pass', $args);
643
+    $args = func_get_args();
644
+    return auth_administrer('autoriser_modifier_pass', $args);
645 645
 }
646 646
 
647 647
 /**
@@ -657,8 +657,8 @@  discard block
 block discarded – undo
657 657
  *  message d'erreur ou chaine vide si pas d'erreur
658 658
  */
659 659
 function auth_verifier_pass($auth_methode, $login, $new_pass, $id_auteur = 0, $serveur = '') {
660
-	$args = func_get_args();
661
-	return auth_administrer('verifier_pass', $args, '');
660
+    $args = func_get_args();
661
+    return auth_administrer('verifier_pass', $args, '');
662 662
 }
663 663
 
664 664
 /**
@@ -674,8 +674,8 @@  discard block
 block discarded – undo
674 674
  *  succes ou echec
675 675
  */
676 676
 function auth_modifier_pass($auth_methode, $login, $new_pass, $id_auteur, $serveur = '') {
677
-	$args = func_get_args();
678
-	return auth_administrer('modifier_pass', $args);
677
+    $args = func_get_args();
678
+    return auth_administrer('modifier_pass', $args);
679 679
 }
680 680
 
681 681
 /**
@@ -691,24 +691,24 @@  discard block
 block discarded – undo
691 691
  * @return void
692 692
  */
693 693
 function auth_synchroniser_distant(
694
-	$auth_methode = true,
695
-	$id_auteur = 0,
696
-	$champs = array(),
697
-	$options = array(),
698
-	$serveur = ''
694
+    $auth_methode = true,
695
+    $id_auteur = 0,
696
+    $champs = array(),
697
+    $options = array(),
698
+    $serveur = ''
699 699
 ) {
700
-	$args = func_get_args();
701
-	if ($auth_methode === true or (isset($options['all']) and $options['all'] == true)) {
702
-		$options['all'] = true; // ajouter une option all=>true pour chaque auth
703
-		$args = array(true, $id_auteur, $champs, $options, $serveur);
704
-		foreach ($GLOBALS['liste_des_authentifications'] as $methode) {
705
-			array_shift($args);
706
-			array_unshift($args, $methode);
707
-			auth_administrer('synchroniser_distant', $args);
708
-		}
709
-	} else {
710
-		auth_administrer('synchroniser_distant', $args);
711
-	}
700
+    $args = func_get_args();
701
+    if ($auth_methode === true or (isset($options['all']) and $options['all'] == true)) {
702
+        $options['all'] = true; // ajouter une option all=>true pour chaque auth
703
+        $args = array(true, $id_auteur, $champs, $options, $serveur);
704
+        foreach ($GLOBALS['liste_des_authentifications'] as $methode) {
705
+            array_shift($args);
706
+            array_unshift($args, $methode);
707
+            auth_administrer('synchroniser_distant', $args);
708
+        }
709
+    } else {
710
+        auth_administrer('synchroniser_distant', $args);
711
+    }
712 712
 }
713 713
 
714 714
 
@@ -721,42 +721,42 @@  discard block
 block discarded – undo
721 721
  * @return array|bool
722 722
  */
723 723
 function lire_php_auth($login, $pw, $serveur = '') {
724
-	if (
725
-		!$login
726
-		or !$login = auth_retrouver_login($login, $serveur)
727
-	) {
728
-		return false;
729
-	}
730
-
731
-	$row = sql_fetsel('*', 'spip_auteurs', 'login=' . sql_quote($login, $serveur, 'text'), '', '', '', '', $serveur);
732
-
733
-	if (!$row) {
734
-		if (spip_connect_ldap($serveur)
735
-			and $auth_ldap = charger_fonction('ldap', 'auth', true)
736
-		) {
737
-			return $auth_ldap($login, $pw, $serveur, true);
738
-		}
739
-
740
-		return false;
741
-	}
742
-	// su pas de source definie
743
-	// ou auth/xxx introuvable, utiliser 'spip'
744
-	if (!$auth_methode = $row['source']
745
-		or !$auth = charger_fonction($auth_methode, 'auth', true)
746
-	) {
747
-		$auth = charger_fonction('spip', 'auth', true);
748
-	}
749
-
750
-	$auteur = '';
751
-	if ($auth) {
752
-		$auteur = $auth($login, $pw, $serveur, true);
753
-	}
754
-	// verifier que ce n'est pas un message d'erreur
755
-	if (is_array($auteur) and count($auteur)) {
756
-		return $auteur;
757
-	}
758
-
759
-	return false;
724
+    if (
725
+        !$login
726
+        or !$login = auth_retrouver_login($login, $serveur)
727
+    ) {
728
+        return false;
729
+    }
730
+
731
+    $row = sql_fetsel('*', 'spip_auteurs', 'login=' . sql_quote($login, $serveur, 'text'), '', '', '', '', $serveur);
732
+
733
+    if (!$row) {
734
+        if (spip_connect_ldap($serveur)
735
+            and $auth_ldap = charger_fonction('ldap', 'auth', true)
736
+        ) {
737
+            return $auth_ldap($login, $pw, $serveur, true);
738
+        }
739
+
740
+        return false;
741
+    }
742
+    // su pas de source definie
743
+    // ou auth/xxx introuvable, utiliser 'spip'
744
+    if (!$auth_methode = $row['source']
745
+        or !$auth = charger_fonction($auth_methode, 'auth', true)
746
+    ) {
747
+        $auth = charger_fonction('spip', 'auth', true);
748
+    }
749
+
750
+    $auteur = '';
751
+    if ($auth) {
752
+        $auteur = $auth($login, $pw, $serveur, true);
753
+    }
754
+    // verifier que ce n'est pas un message d'erreur
755
+    if (is_array($auteur) and count($auteur)) {
756
+        return $auteur;
757
+    }
758
+
759
+    return false;
760 760
 }
761 761
 
762 762
 /**
@@ -772,21 +772,21 @@  discard block
 block discarded – undo
772 772
  * @param string $lien
773 773
  */
774 774
 function ask_php_auth($pb, $raison, $retour = '', $url = '', $re = '', $lien = '') {
775
-	@Header('WWW-Authenticate: Basic realm="espace prive"');
776
-	@Header('HTTP/1.0 401 Unauthorized');
777
-	$corps = '';
778
-	$public = generer_url_public();
779
-	$ecrire = generer_url_ecrire();
780
-	$retour = $retour ? $retour : _T('icone_retour');
781
-	$corps .= "<p>$raison</p>[<a href='$public'>$retour</a>] ";
782
-	if ($url) {
783
-		$corps .= "[<a href='" . generer_url_action('cookie', "essai_auth_http=oui&$url") . "'>$re</a>]";
784
-	}
785
-
786
-	if ($lien) {
787
-		$corps .= " [<a href='$ecrire'>" . _T('login_espace_prive') . '</a>]';
788
-	}
789
-	include_spip('inc/minipres');
790
-	echo minipres($pb, $corps);
791
-	exit;
775
+    @Header('WWW-Authenticate: Basic realm="espace prive"');
776
+    @Header('HTTP/1.0 401 Unauthorized');
777
+    $corps = '';
778
+    $public = generer_url_public();
779
+    $ecrire = generer_url_ecrire();
780
+    $retour = $retour ? $retour : _T('icone_retour');
781
+    $corps .= "<p>$raison</p>[<a href='$public'>$retour</a>] ";
782
+    if ($url) {
783
+        $corps .= "[<a href='" . generer_url_action('cookie', "essai_auth_http=oui&$url") . "'>$re</a>]";
784
+    }
785
+
786
+    if ($lien) {
787
+        $corps .= " [<a href='$ecrire'>" . _T('login_espace_prive') . '</a>]';
788
+    }
789
+    include_spip('inc/minipres');
790
+    echo minipres($pb, $corps);
791
+    exit;
792 792
 }
Please login to merge, or discard this patch.
Spacing   +14 added lines, -15 removed lines patch added patch discarded remove patch
@@ -59,7 +59,7 @@  discard block
 block discarded – undo
59 59
 	}
60 60
 
61 61
 	$n = intval(sql_errno());
62
-	spip_log("Erreur base de donnees $n " . sql_error());
62
+	spip_log("Erreur base de donnees $n ".sql_error());
63 63
 
64 64
 	return $n ? $n : 1;
65 65
 }
@@ -85,11 +85,11 @@  discard block
 block discarded – undo
85 85
 		// erreur SQL a afficher
86 86
 		$raison = minipres(
87 87
 			_T('info_travaux_titre'),
88
-			_T('titre_probleme_technique') . '<p><tt>' . sql_errno() . ' ' . sql_error() . '</tt></p>'
88
+			_T('titre_probleme_technique').'<p><tt>'.sql_errno().' '.sql_error().'</tt></p>'
89 89
 		);
90 90
 	} elseif (@$raison['statut']) {
91 91
 		// un simple visiteur n'a pas acces a l'espace prive
92
-		spip_log('connexion refusee a ' . @$raison['id_auteur']);
92
+		spip_log('connexion refusee a '.@$raison['id_auteur']);
93 93
 		$raison = minipres(_T('avis_erreur_connexion'), _T('avis_erreur_visiteur'));
94 94
 	} else {
95 95
 		// auteur en fin de droits ...
@@ -178,8 +178,7 @@  discard block
 block discarded – undo
178 178
 	$where = (is_numeric($id_auteur)
179 179
 		/*AND $id_auteur>0*/ // reprise lors des restaurations
180 180
 	) ?
181
-		"id_auteur=$id_auteur" :
182
-		(!strlen($GLOBALS['connect_login']) ? '' : 'login=' . sql_quote($GLOBALS['connect_login'], '', 'text'));
181
+		"id_auteur=$id_auteur" : (!strlen($GLOBALS['connect_login']) ? '' : 'login='.sql_quote($GLOBALS['connect_login'], '', 'text'));
183 182
 
184 183
 	if (!$where) {
185 184
 		return '';
@@ -221,7 +220,7 @@  discard block
 block discarded – undo
221 220
 	$GLOBALS['connect_login'] = $row['login'];
222 221
 	$GLOBALS['connect_statut'] = $row['statut'];
223 222
 
224
-	$GLOBALS['visiteur_session'] = array_merge((array)$GLOBALS['visiteur_session'], $row);
223
+	$GLOBALS['visiteur_session'] = array_merge((array) $GLOBALS['visiteur_session'], $row);
225 224
 
226 225
 	// au cas ou : ne pas memoriser les champs sensibles
227 226
 	unset($GLOBALS['visiteur_session']['pass']);
@@ -290,7 +289,7 @@  discard block
 block discarded – undo
290 289
  * @return string
291 290
  */
292 291
 function auth_a_loger() {
293
-	$redirect = generer_url_public('login', 'url=' . rawurlencode(self('&', true)), '&');
292
+	$redirect = generer_url_public('login', 'url='.rawurlencode(self('&', true)), '&');
294 293
 
295 294
 	// un echec au "bonjour" (login initial) quand le statut est
296 295
 	// inconnu signale sans doute un probleme de cookies
@@ -328,7 +327,7 @@  discard block
 block discarded – undo
328 327
 	}
329 328
 
330 329
 	if (abs(strtotime($date) - $connect_quand) >= 60) {
331
-		sql_updateq('spip_auteurs', array('en_ligne' => $date), 'id_auteur=' . intval($row['id_auteur']));
330
+		sql_updateq('spip_auteurs', array('en_ligne' => $date), 'id_auteur='.intval($row['id_auteur']));
332 331
 		$row['en_ligne'] = $date;
333 332
 	}
334 333
 
@@ -435,14 +434,14 @@  discard block
 block discarded – undo
435 434
 function auth_informer_login($login, $serveur = '') {
436 435
 	if (!$login
437 436
 		or !$login_base = auth_retrouver_login($login, $serveur)
438
-		or !$row = sql_fetsel('*', 'spip_auteurs', 'login=' . sql_quote($login_base, $serveur, 'text'), '', '', '', '', $serveur)
437
+		or !$row = sql_fetsel('*', 'spip_auteurs', 'login='.sql_quote($login_base, $serveur, 'text'), '', '', '', '', $serveur)
439 438
 	) {
440 439
 
441 440
 		// generer de fausses infos, mais credibles, pour eviter une attaque
442 441
 		// https://core.spip.net/issues/1758 + https://core.spip.net/issues/3691
443 442
 		include_spip('inc/securiser_action');
444
-		$fauxalea1 = md5('fauxalea' . secret_du_site() . $login . floor(date('U') / 86400));
445
-		$fauxalea2 = md5('fauxalea' . secret_du_site() . $login . ceil(date('U') / 86400));
443
+		$fauxalea1 = md5('fauxalea'.secret_du_site().$login.floor(date('U') / 86400));
444
+		$fauxalea2 = md5('fauxalea'.secret_du_site().$login.ceil(date('U') / 86400));
446 445
 
447 446
 		$row = array(
448 447
 			'login' => $login,
@@ -564,7 +563,7 @@  discard block
 block discarded – undo
564 563
 	sql_updateq(
565 564
 		'spip_auteurs',
566 565
 		array('prefs' => serialize($p)),
567
-		'id_auteur=' . intval($auteur['id_auteur'])
566
+		'id_auteur='.intval($auteur['id_auteur'])
568 567
 	);
569 568
 
570 569
 	//  bloquer ici le visiteur qui tente d'abuser de ses droits
@@ -728,7 +727,7 @@  discard block
 block discarded – undo
728 727
 		return false;
729 728
 	}
730 729
 
731
-	$row = sql_fetsel('*', 'spip_auteurs', 'login=' . sql_quote($login, $serveur, 'text'), '', '', '', '', $serveur);
730
+	$row = sql_fetsel('*', 'spip_auteurs', 'login='.sql_quote($login, $serveur, 'text'), '', '', '', '', $serveur);
732 731
 
733 732
 	if (!$row) {
734 733
 		if (spip_connect_ldap($serveur)
@@ -780,11 +779,11 @@  discard block
 block discarded – undo
780 779
 	$retour = $retour ? $retour : _T('icone_retour');
781 780
 	$corps .= "<p>$raison</p>[<a href='$public'>$retour</a>] ";
782 781
 	if ($url) {
783
-		$corps .= "[<a href='" . generer_url_action('cookie', "essai_auth_http=oui&$url") . "'>$re</a>]";
782
+		$corps .= "[<a href='".generer_url_action('cookie', "essai_auth_http=oui&$url")."'>$re</a>]";
784 783
 	}
785 784
 
786 785
 	if ($lien) {
787
-		$corps .= " [<a href='$ecrire'>" . _T('login_espace_prive') . '</a>]';
786
+		$corps .= " [<a href='$ecrire'>"._T('login_espace_prive').'</a>]';
788 787
 	}
789 788
 	include_spip('inc/minipres');
790 789
 	echo minipres($pb, $corps);
Please login to merge, or discard this patch.
ecrire/inc/preselectionner_parent_nouvel_objet.php 2 patches
Indentation   +32 added lines, -32 removed lines patch added patch discarded remove patch
@@ -12,10 +12,10 @@  discard block
 block discarded – undo
12 12
 
13 13
 
14 14
 if (!defined('_ECRIRE_INC_VERSION')) {
15
-	return;
15
+    return;
16 16
 }
17 17
 if (!defined('_AUTO_SELECTION_RUBRIQUE')) {
18
-	define('_AUTO_SELECTION_RUBRIQUE', false);
18
+    define('_AUTO_SELECTION_RUBRIQUE', false);
19 19
 }
20 20
 
21 21
 
@@ -29,35 +29,35 @@  discard block
 block discarded – undo
29 29
  * @return string
30 30
  */
31 31
 function inc_preselectionner_parent_nouvel_objet_dist($objet, $row) {
32
-	if (!_AUTO_SELECTION_RUBRIQUE) {
33
-		return '';
34
-	}
35
-
36
-	if (!isset($row['id_rubrique'])) {
37
-		return '';
38
-	}
39
-
40
-	$id_rubrique = '';
41
-	if ($GLOBALS['connect_id_rubrique']) {
42
-		// si admin restreint : sa rubrique
43
-		$id_rubrique = $GLOBALS['connect_id_rubrique'][0];
44
-	} else {
45
-		// sinon la derniere rubrique cree
46
-		$row_rub = sql_fetsel("id_rubrique", "spip_rubriques", "", "", "id_rubrique DESC", "0,1");
47
-		$id_rubrique = $row_rub['id_rubrique'];
48
-	}
49
-	// si le choix ne convient pas, on cherche dans un secteur
50
-	if (!autoriser('creer' . $objet . 'dans', 'rubrique', $id_rubrique)) {
51
-		$id_rubrique = '';
52
-		// manque de chance, la rubrique n'est pas autorisee, on cherche un des secteurs autorises
53
-		$res = sql_select("id_rubrique", "spip_rubriques", "id_parent=0");
54
-		while (!$id_rubrique and $row_rub = sql_fetch($res)) {
55
-			if (autoriser('creer' . $objet . 'dans', 'rubrique', $row_rub['id_rubrique'])) {
56
-				$id_rubrique = $row_rub['id_rubrique'];
57
-			}
58
-		}
59
-	}
60
-
61
-	return $id_rubrique;
32
+    if (!_AUTO_SELECTION_RUBRIQUE) {
33
+        return '';
34
+    }
35
+
36
+    if (!isset($row['id_rubrique'])) {
37
+        return '';
38
+    }
39
+
40
+    $id_rubrique = '';
41
+    if ($GLOBALS['connect_id_rubrique']) {
42
+        // si admin restreint : sa rubrique
43
+        $id_rubrique = $GLOBALS['connect_id_rubrique'][0];
44
+    } else {
45
+        // sinon la derniere rubrique cree
46
+        $row_rub = sql_fetsel("id_rubrique", "spip_rubriques", "", "", "id_rubrique DESC", "0,1");
47
+        $id_rubrique = $row_rub['id_rubrique'];
48
+    }
49
+    // si le choix ne convient pas, on cherche dans un secteur
50
+    if (!autoriser('creer' . $objet . 'dans', 'rubrique', $id_rubrique)) {
51
+        $id_rubrique = '';
52
+        // manque de chance, la rubrique n'est pas autorisee, on cherche un des secteurs autorises
53
+        $res = sql_select("id_rubrique", "spip_rubriques", "id_parent=0");
54
+        while (!$id_rubrique and $row_rub = sql_fetch($res)) {
55
+            if (autoriser('creer' . $objet . 'dans', 'rubrique', $row_rub['id_rubrique'])) {
56
+                $id_rubrique = $row_rub['id_rubrique'];
57
+            }
58
+        }
59
+    }
60
+
61
+    return $id_rubrique;
62 62
 
63 63
 }
Please login to merge, or discard this patch.
Spacing   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -47,12 +47,12 @@
 block discarded – undo
47 47
 		$id_rubrique = $row_rub['id_rubrique'];
48 48
 	}
49 49
 	// si le choix ne convient pas, on cherche dans un secteur
50
-	if (!autoriser('creer' . $objet . 'dans', 'rubrique', $id_rubrique)) {
50
+	if (!autoriser('creer'.$objet.'dans', 'rubrique', $id_rubrique)) {
51 51
 		$id_rubrique = '';
52 52
 		// manque de chance, la rubrique n'est pas autorisee, on cherche un des secteurs autorises
53 53
 		$res = sql_select("id_rubrique", "spip_rubriques", "id_parent=0");
54 54
 		while (!$id_rubrique and $row_rub = sql_fetch($res)) {
55
-			if (autoriser('creer' . $objet . 'dans', 'rubrique', $row_rub['id_rubrique'])) {
55
+			if (autoriser('creer'.$objet.'dans', 'rubrique', $row_rub['id_rubrique'])) {
56 56
 				$id_rubrique = $row_rub['id_rubrique'];
57 57
 			}
58 58
 		}
Please login to merge, or discard this patch.
ecrire/inc/minipres.php 2 patches
Indentation   +119 added lines, -119 removed lines patch added patch discarded remove patch
@@ -16,7 +16,7 @@  discard block
 block discarded – undo
16 16
  * @package SPIP\Core\Minipres
17 17
  **/
18 18
 if (!defined('_ECRIRE_INC_VERSION')) {
19
-	return;
19
+    return;
20 20
 }
21 21
 
22 22
 include_spip('inc/headers');
@@ -46,61 +46,61 @@  discard block
 block discarded – undo
46 46
  */
47 47
 function install_debut_html($titre = 'AUTO', $onLoad = '', $all_inline = false) {
48 48
 
49
-	utiliser_langue_visiteur();
50
-
51
-	http_no_cache();
52
-
53
-	if ($titre == 'AUTO') {
54
-		$titre = _T('info_installation_systeme_publication');
55
-	}
56
-
57
-	# le charset est en utf-8, pour recuperer le nom comme il faut
58
-	# lors de l'installation
59
-	if (!headers_sent()) {
60
-		header('Content-Type: text/html; charset=utf-8');
61
-	}
62
-
63
-	$css = "";
64
-	$files = array('reset.css', 'clear.css', 'minipres.css');
65
-	if ($all_inline) {
66
-		// inliner les CSS (optimisation de la page minipres qui passe en un seul hit a la demande)
67
-		foreach ($files as $name) {
68
-			$file = direction_css(find_in_theme($name));
69
-			if (function_exists("compacte")) {
70
-				$file = compacte($file);
71
-			} else {
72
-				$file = url_absolue_css($file); // precaution
73
-			}
74
-			lire_fichier($file, $c);
75
-			$css .= $c;
76
-		}
77
-		$css = "<style type='text/css'>" . $css . "</style>";
78
-	} else {
79
-		foreach ($files as $name) {
80
-			$file = direction_css(find_in_theme($name));
81
-			$css .= "<link rel='stylesheet' href='$file' type='text/css' />\n";
82
-		}
83
-	}
84
-
85
-	// au cas ou minipres() est appele avant spip_initialisation_suite()
86
-	if (!defined('_DOCTYPE_ECRIRE')) {
87
-		define('_DOCTYPE_ECRIRE', '');
88
-	}
89
-
90
-	return _DOCTYPE_ECRIRE .
91
-	html_lang_attributes() .
92
-	"<head>\n" .
93
-	"<title>" .
94
-	textebrut($titre) .
95
-	"</title>\n" .
96
-	"<meta name='viewport' content='width=device-width' />\n" .
97
-	$css .
98
-	"</head>
49
+    utiliser_langue_visiteur();
50
+
51
+    http_no_cache();
52
+
53
+    if ($titre == 'AUTO') {
54
+        $titre = _T('info_installation_systeme_publication');
55
+    }
56
+
57
+    # le charset est en utf-8, pour recuperer le nom comme il faut
58
+    # lors de l'installation
59
+    if (!headers_sent()) {
60
+        header('Content-Type: text/html; charset=utf-8');
61
+    }
62
+
63
+    $css = "";
64
+    $files = array('reset.css', 'clear.css', 'minipres.css');
65
+    if ($all_inline) {
66
+        // inliner les CSS (optimisation de la page minipres qui passe en un seul hit a la demande)
67
+        foreach ($files as $name) {
68
+            $file = direction_css(find_in_theme($name));
69
+            if (function_exists("compacte")) {
70
+                $file = compacte($file);
71
+            } else {
72
+                $file = url_absolue_css($file); // precaution
73
+            }
74
+            lire_fichier($file, $c);
75
+            $css .= $c;
76
+        }
77
+        $css = "<style type='text/css'>" . $css . "</style>";
78
+    } else {
79
+        foreach ($files as $name) {
80
+            $file = direction_css(find_in_theme($name));
81
+            $css .= "<link rel='stylesheet' href='$file' type='text/css' />\n";
82
+        }
83
+    }
84
+
85
+    // au cas ou minipres() est appele avant spip_initialisation_suite()
86
+    if (!defined('_DOCTYPE_ECRIRE')) {
87
+        define('_DOCTYPE_ECRIRE', '');
88
+    }
89
+
90
+    return _DOCTYPE_ECRIRE .
91
+    html_lang_attributes() .
92
+    "<head>\n" .
93
+    "<title>" .
94
+    textebrut($titre) .
95
+    "</title>\n" .
96
+    "<meta name='viewport' content='width=device-width' />\n" .
97
+    $css .
98
+    "</head>
99 99
 <body" . $onLoad . " class='minipres'>
100 100
 	<div id='minipres'>
101 101
 	<h1>" .
102
-	$titre .
103
-	"</h1>
102
+    $titre .
103
+    "</h1>
104 104
 	<div>\n";
105 105
 }
106 106
 
@@ -110,7 +110,7 @@  discard block
 block discarded – undo
110 110
  * @return string Code HTML
111 111
  */
112 112
 function install_fin_html() {
113
-	return "\n\t</div>\n\t</div>\n</body>\n</html>";
113
+    return "\n\t</div>\n\t</div>\n</body>\n</html>";
114 114
 }
115 115
 
116 116
 
@@ -148,69 +148,69 @@  discard block
 block discarded – undo
148 148
  */
149 149
 function minipres($titre = '', $corps = "", $options = array()) {
150 150
 
151
-	// compat signature old
152
-	// minipres($titre='', $corps="", $onload='', $all_inline = false)
153
-	$args = func_get_args();
154
-	if (isset($args[2]) and is_string($args[2])) {
155
-		$options = array('onload' => $args[2]);
156
-	}
157
-	if (isset($args[3])) {
158
-		$options['all_inline'] = $args[3];
159
-	}
160
-
161
-	$options = array_merge(array(
162
-		'onload' => '',
163
-		'all_inline' => false,
164
-	), $options);
165
-
166
-	if (!defined('_AJAX')) {
167
-		define('_AJAX', false);
168
-	} // par securite
169
-	if (!$titre) {
170
-		if (!isset($options['status'])) {
171
-			$options['status'] = 403;
172
-		}
173
-		if (!$titre = _request('action')
174
-			and !$titre = _request('exec')
175
-			and !$titre = _request('page')
176
-		) {
177
-			$titre = '?';
178
-		}
179
-
180
-		$titre = spip_htmlspecialchars($titre);
181
-
182
-		$titre = ($titre == 'install')
183
-			? _T('avis_espace_interdit')
184
-			: $titre . '&nbsp;: ' . _T('info_acces_interdit');
185
-
186
-		$statut = isset($GLOBALS['visiteur_session']['statut']) ? $GLOBALS['visiteur_session']['statut'] : '';
187
-		$nom = isset($GLOBALS['visiteur_session']['nom']) ? $GLOBALS['visiteur_session']['nom'] : '';
188
-
189
-		if ($statut != '0minirezo') {
190
-			$titre = _T('info_acces_interdit');
191
-		}
192
-
193
-		$corps = generer_form_ecrire('accueil', '', '',
194
-			$statut ? _T('public:accueil_site') : _T('public:lien_connecter')
195
-		);
196
-		spip_log($nom . " $titre " . $_SERVER['REQUEST_URI']);
197
-	}
198
-
199
-	if (!_AJAX) {
200
-		if (isset($options['status'])) {
201
-			http_status($options['status']);
202
-		}
203
-
204
-		return install_debut_html($titre, $options['onload'], $options['all_inline'])
205
-		. $corps
206
-		. install_fin_html();
207
-	} else {
208
-		include_spip('inc/headers');
209
-		include_spip('inc/actions');
210
-		$url = self('&', true);
211
-		foreach ($_POST as $v => $c) {
212
-			$url = parametre_url($url, $v, $c, '&');
213
-		}
214
-		ajax_retour("<div>" . $titre . redirige_formulaire($url) . "</div>", false);
215
-	}
151
+    // compat signature old
152
+    // minipres($titre='', $corps="", $onload='', $all_inline = false)
153
+    $args = func_get_args();
154
+    if (isset($args[2]) and is_string($args[2])) {
155
+        $options = array('onload' => $args[2]);
156
+    }
157
+    if (isset($args[3])) {
158
+        $options['all_inline'] = $args[3];
159
+    }
160
+
161
+    $options = array_merge(array(
162
+        'onload' => '',
163
+        'all_inline' => false,
164
+    ), $options);
165
+
166
+    if (!defined('_AJAX')) {
167
+        define('_AJAX', false);
168
+    } // par securite
169
+    if (!$titre) {
170
+        if (!isset($options['status'])) {
171
+            $options['status'] = 403;
172
+        }
173
+        if (!$titre = _request('action')
174
+            and !$titre = _request('exec')
175
+            and !$titre = _request('page')
176
+        ) {
177
+            $titre = '?';
178
+        }
179
+
180
+        $titre = spip_htmlspecialchars($titre);
181
+
182
+        $titre = ($titre == 'install')
183
+            ? _T('avis_espace_interdit')
184
+            : $titre . '&nbsp;: ' . _T('info_acces_interdit');
185
+
186
+        $statut = isset($GLOBALS['visiteur_session']['statut']) ? $GLOBALS['visiteur_session']['statut'] : '';
187
+        $nom = isset($GLOBALS['visiteur_session']['nom']) ? $GLOBALS['visiteur_session']['nom'] : '';
188
+
189
+        if ($statut != '0minirezo') {
190
+            $titre = _T('info_acces_interdit');
191
+        }
192
+
193
+        $corps = generer_form_ecrire('accueil', '', '',
194
+            $statut ? _T('public:accueil_site') : _T('public:lien_connecter')
195
+        );
196
+        spip_log($nom . " $titre " . $_SERVER['REQUEST_URI']);
197
+    }
198
+
199
+    if (!_AJAX) {
200
+        if (isset($options['status'])) {
201
+            http_status($options['status']);
202
+        }
203
+
204
+        return install_debut_html($titre, $options['onload'], $options['all_inline'])
205
+        . $corps
206
+        . install_fin_html();
207
+    } else {
208
+        include_spip('inc/headers');
209
+        include_spip('inc/actions');
210
+        $url = self('&', true);
211
+        foreach ($_POST as $v => $c) {
212
+            $url = parametre_url($url, $v, $c, '&');
213
+        }
214
+        ajax_retour("<div>" . $titre . redirige_formulaire($url) . "</div>", false);
215
+    }
216 216
 }
Please login to merge, or discard this patch.
Spacing   +14 added lines, -14 removed lines patch added patch discarded remove patch
@@ -74,7 +74,7 @@  discard block
 block discarded – undo
74 74
 			lire_fichier($file, $c);
75 75
 			$css .= $c;
76 76
 		}
77
-		$css = "<style type='text/css'>" . $css . "</style>";
77
+		$css = "<style type='text/css'>".$css."</style>";
78 78
 	} else {
79 79
 		foreach ($files as $name) {
80 80
 			$file = direction_css(find_in_theme($name));
@@ -87,19 +87,19 @@  discard block
 block discarded – undo
87 87
 		define('_DOCTYPE_ECRIRE', '');
88 88
 	}
89 89
 
90
-	return _DOCTYPE_ECRIRE .
91
-	html_lang_attributes() .
92
-	"<head>\n" .
93
-	"<title>" .
94
-	textebrut($titre) .
95
-	"</title>\n" .
96
-	"<meta name='viewport' content='width=device-width' />\n" .
97
-	$css .
90
+	return _DOCTYPE_ECRIRE.
91
+	html_lang_attributes().
92
+	"<head>\n".
93
+	"<title>".
94
+	textebrut($titre).
95
+	"</title>\n".
96
+	"<meta name='viewport' content='width=device-width' />\n".
97
+	$css.
98 98
 	"</head>
99
-<body" . $onLoad . " class='minipres'>
99
+<body" . $onLoad." class='minipres'>
100 100
 	<div id='minipres'>
101 101
 	<h1>" .
102
-	$titre .
102
+	$titre.
103 103
 	"</h1>
104 104
 	<div>\n";
105 105
 }
@@ -181,7 +181,7 @@  discard block
 block discarded – undo
181 181
 
182 182
 		$titre = ($titre == 'install')
183 183
 			? _T('avis_espace_interdit')
184
-			: $titre . '&nbsp;: ' . _T('info_acces_interdit');
184
+			: $titre.'&nbsp;: '._T('info_acces_interdit');
185 185
 
186 186
 		$statut = isset($GLOBALS['visiteur_session']['statut']) ? $GLOBALS['visiteur_session']['statut'] : '';
187 187
 		$nom = isset($GLOBALS['visiteur_session']['nom']) ? $GLOBALS['visiteur_session']['nom'] : '';
@@ -193,7 +193,7 @@  discard block
 block discarded – undo
193 193
 		$corps = generer_form_ecrire('accueil', '', '',
194 194
 			$statut ? _T('public:accueil_site') : _T('public:lien_connecter')
195 195
 		);
196
-		spip_log($nom . " $titre " . $_SERVER['REQUEST_URI']);
196
+		spip_log($nom." $titre ".$_SERVER['REQUEST_URI']);
197 197
 	}
198 198
 
199 199
 	if (!_AJAX) {
@@ -211,6 +211,6 @@  discard block
 block discarded – undo
211 211
 		foreach ($_POST as $v => $c) {
212 212
 			$url = parametre_url($url, $v, $c, '&');
213 213
 		}
214
-		ajax_retour("<div>" . $titre . redirige_formulaire($url) . "</div>", false);
214
+		ajax_retour("<div>".$titre.redirige_formulaire($url)."</div>", false);
215 215
 	}
216 216
 }
Please login to merge, or discard this patch.
ecrire/inc/chercher_logo.php 2 patches
Indentation   +18 added lines, -18 removed lines patch added patch discarded remove patch
@@ -16,7 +16,7 @@  discard block
 block discarded – undo
16 16
  * @package SPIP\Core\Logos
17 17
  **/
18 18
 if (!defined('_ECRIRE_INC_VERSION')) {
19
-	return;
19
+    return;
20 20
 }
21 21
 
22 22
 /**
@@ -36,19 +36,19 @@  discard block
 block discarded – undo
36 36
  *     - array vide aucun logo trouvé.
37 37
  **/
38 38
 function inc_chercher_logo_dist($id, $_id_objet, $mode = 'on') {
39
-	# attention au cas $id = '0' pour LOGO_SITE_SPIP : utiliser intval()
39
+    # attention au cas $id = '0' pour LOGO_SITE_SPIP : utiliser intval()
40 40
 	
41
-	$type = type_du_logo($_id_objet);
42
-	$nom = $type . $mode . intval($id);
41
+    $type = type_du_logo($_id_objet);
42
+    $nom = $type . $mode . intval($id);
43 43
 	
44
-	foreach ($GLOBALS['formats_logos'] as $format) {
45
-		if (@file_exists($d = (_DIR_LOGOS . $nom . '.' . $format))) {
46
-			return array($d, _DIR_LOGOS, $nom, $format, @filemtime($d));
47
-		}
48
-	}
44
+    foreach ($GLOBALS['formats_logos'] as $format) {
45
+        if (@file_exists($d = (_DIR_LOGOS . $nom . '.' . $format))) {
46
+            return array($d, _DIR_LOGOS, $nom, $format, @filemtime($d));
47
+        }
48
+    }
49 49
 	
50
-	# coherence de type pour servir comme filtre (formulaire_login)
51
-	return array();
50
+    # coherence de type pour servir comme filtre (formulaire_login)
51
+    return array();
52 52
 }
53 53
 
54 54
 /**
@@ -66,15 +66,15 @@  discard block
 block discarded – undo
66 66
  *     Type du logo
67 67
  **/
68 68
 function type_du_logo($_id_objet) {
69
-	return isset($GLOBALS['table_logos'][$_id_objet])
70
-		? $GLOBALS['table_logos'][$_id_objet]
71
-		: objet_type(preg_replace(',^id_,', '', $_id_objet));
69
+    return isset($GLOBALS['table_logos'][$_id_objet])
70
+        ? $GLOBALS['table_logos'][$_id_objet]
71
+        : objet_type(preg_replace(',^id_,', '', $_id_objet));
72 72
 }
73 73
 
74 74
 // Exceptions standards (historique)
75 75
 $GLOBALS['table_logos'] = array(
76
-	'id_article' => 'art',
77
-	'id_auteur' => 'aut',
78
-	'id_rubrique' => 'rub',
79
-	'id_groupe' => 'groupe',
76
+    'id_article' => 'art',
77
+    'id_auteur' => 'aut',
78
+    'id_rubrique' => 'rub',
79
+    'id_groupe' => 'groupe',
80 80
 );
Please login to merge, or discard this patch.
Spacing   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -39,10 +39,10 @@
 block discarded – undo
39 39
 	# attention au cas $id = '0' pour LOGO_SITE_SPIP : utiliser intval()
40 40
 	
41 41
 	$type = type_du_logo($_id_objet);
42
-	$nom = $type . $mode . intval($id);
42
+	$nom = $type.$mode.intval($id);
43 43
 	
44 44
 	foreach ($GLOBALS['formats_logos'] as $format) {
45
-		if (@file_exists($d = (_DIR_LOGOS . $nom . '.' . $format))) {
45
+		if (@file_exists($d = (_DIR_LOGOS.$nom.'.'.$format))) {
46 46
 			return array($d, _DIR_LOGOS, $nom, $format, @filemtime($d));
47 47
 		}
48 48
 	}
Please login to merge, or discard this patch.
ecrire/inc/iconifier.php 1 patch
Indentation   +5 added lines, -5 removed lines patch added patch discarded remove patch
@@ -17,7 +17,7 @@  discard block
 block discarded – undo
17 17
  */
18 18
 
19 19
 if (!defined('_ECRIRE_INC_VERSION')) {
20
-	return;
20
+    return;
21 21
 }
22 22
 
23 23
 include_spip('inc/actions');
@@ -36,9 +36,9 @@  discard block
 block discarded – undo
36 36
  *     - ou tableau d'information sur le squelette.
37 37
  */
38 38
 function inc_iconifier_dist($objet, $id, $script, $visible = false, $flag_modif = true) {
39
-	// compat avec anciens appels
40
-	$objet = objet_type($objet);
39
+    // compat avec anciens appels
40
+    $objet = objet_type($objet);
41 41
 
42
-	return recuperer_fond('prive/objets/editer/logo',
43
-		array('objet' => $objet, 'id_objet' => $id, 'editable' => $flag_modif));
42
+    return recuperer_fond('prive/objets/editer/logo',
43
+        array('objet' => $objet, 'id_objet' => $id, 'editable' => $flag_modif));
44 44
 }
Please login to merge, or discard this patch.
ecrire/inc/lang_liste.php 2 patches
Spacing   +5 added lines, -5 removed lines patch added patch discarded remove patch
@@ -51,7 +51,7 @@  discard block
 block discarded – undo
51 51
 	'cpf_dom' => "Krey&ograve;l",
52 52
 	'cpf_hat' => "Krey&ograve;l (Peyi Dayiti)",
53 53
 	'cs' => "&#269;e&#353;tina",
54
-	'cy' => "Cymraeg",  # welsh, gallois
54
+	'cy' => "Cymraeg", # welsh, gallois
55 55
 	'da' => "dansk",
56 56
 	'de' => "Deutsch",
57 57
 	'dz' => "Bhutani",
@@ -92,7 +92,7 @@  discard block
 block discarded – undo
92 92
 	'hi' => "&#2361;&#2367;&#2306;&#2342;&#2368;",
93 93
 	'hr' => "hrvatski",
94 94
 	'hu' => "magyar",
95
-	'hy' => "&#1344;&#1377;&#1397;&#1381;&#1408;&#1381;&#1398;",// Arménien
95
+	'hy' => "&#1344;&#1377;&#1397;&#1381;&#1408;&#1381;&#1398;", // Arménien
96 96
 	'ia' => "Interlingua",
97 97
 	'id' => "Indonesia",
98 98
 	'ie' => "Interlingue",
@@ -106,7 +106,7 @@  discard block
 block discarded – undo
106 106
 	'ka' => "&#4325;&#4304;&#4320;&#4311;&#4323;&#4314;&#4312;",
107 107
 	'kk' => "&#1179;&#1072;&#1079;&#1072;&#1179;&#32;&#1090;&#1110;&#1083;&#1110;", // Kazakh
108 108
 	'kl' => "kalaallisut",
109
-	'km' => "&#6039;&#6070;&#6047;&#6070;&#6017;&#6098;&#6040;&#6082;&#6042;",// Khmer
109
+	'km' => "&#6039;&#6070;&#6047;&#6070;&#6017;&#6098;&#6040;&#6082;&#6042;", // Khmer
110 110
 	'kn' => "Kannada",
111 111
 	'ko' => "&#54620;&#44397;&#50612;",
112 112
 	'kok' => "&#2325;&#2379;&#2306;&#2325;&#2339;&#2368;",
@@ -176,8 +176,8 @@  discard block
 block discarded – undo
176 176
 	'sh_latn' => 'srpskohrvastski',
177 177
 	'sh_cyrl' => '&#1057;&#1088;&#1087;&#1089;&#1082;&#1086;&#1093;&#1088;&#1074;&#1072;&#1090;&#1089;&#1082;&#1080;',
178 178
 	'si' => "Sinhalese",
179
-	'sk' => "sloven&#269;ina",  // (Slovakia)
180
-	'sl' => "sloven&#353;&#269;ina",  // (Slovenia)
179
+	'sk' => "sloven&#269;ina", // (Slovakia)
180
+	'sl' => "sloven&#353;&#269;ina", // (Slovenia)
181 181
 	'sm' => "Samoan",
182 182
 	'sn' => "Shona",
183 183
 	'so' => "Somali",
Please login to merge, or discard this patch.
Indentation   +197 added lines, -197 removed lines patch added patch discarded remove patch
@@ -19,205 +19,205 @@
 block discarded – undo
19 19
 */
20 20
 
21 21
 if (!defined('_ECRIRE_INC_VERSION')) {
22
-	return;
22
+    return;
23 23
 }
24 24
 
25 25
 $GLOBALS['codes_langues'] = array(
26
-	'aa' => "Afar",
27
-	'ab' => "Abkhazian",
28
-	'af' => "Afrikaans",
29
-	'am' => "Amharic",
30
-	'an' => "Aragon&#233;s",
31
-	'ar' => "&#1593;&#1585;&#1576;&#1610;",
32
-	'as' => "Assamese",
33
-	'ast' => "asturianu",
34
-	'ay' => "Aymara",
35
-	'az' => "Az&#601;rbaycan dili",
36
-	'ba' => "Bashkir",
37
-	'be' => "&#1041;&#1077;&#1083;&#1072;&#1088;&#1091;&#1089;&#1082;&#1072;&#1103;",
38
-	'ber_tam' => "Tamazigh",
39
-	'ber_tam_tfng' => "Tamazigh tifinagh",
40
-	'bg' => "&#1073;&#1098;&#1083;&#1075;&#1072;&#1088;&#1089;&#1082;&#1080;",
41
-	'bh' => "Bihari",
42
-	'bi' => "Bislama",
43
-	'bm' => "Bambara",
44
-	'bn' => "Bengali; Bangla",
45
-	'bo' => "Tibetan",
46
-	'br' => "brezhoneg",
47
-	'bs' => "bosanski",
48
-	'ca' => "catal&#224;",
49
-	'co' => "corsu",
50
-	'cpf' => "Kr&eacute;ol r&eacute;yon&eacute;",
51
-	'cpf_dom' => "Krey&ograve;l",
52
-	'cpf_hat' => "Krey&ograve;l (Peyi Dayiti)",
53
-	'cs' => "&#269;e&#353;tina",
54
-	'cy' => "Cymraeg",  # welsh, gallois
55
-	'da' => "dansk",
56
-	'de' => "Deutsch",
57
-	'dz' => "Bhutani",
58
-	'el' => "&#949;&#955;&#955;&#951;&#957;&#953;&#954;&#940;",
59
-	'en' => "English",
60
-	'en_hx' => "H4ck3R",
61
-	'en_sm' => "Smurf",
62
-	'eo' => "Esperanto",
63
-	'es' => "Espa&#241;ol",
64
-	'es_co' => "Colombiano",
65
-	'es_mx_pop' => "Mexicano a lo g&#252;ey",
66
-	'et' => "eesti",
67
-	'eu' => "euskara",
68
-	'fa' => "&#1601;&#1575;&#1585;&#1587;&#1609;",
69
-	'ff' => "Fulah", // peul
70
-	'fi' => "suomi",
71
-	'fj' => "Fiji",
72
-	'fo' => "f&#248;royskt",
73
-	'fon' => "fongb&egrave;",
74
-	'fr' => "fran&#231;ais",
75
-	'fr_fem' => "fran&#231;ais f&#233;minin",
76
-	'fr_sc' => "schtroumpf",
77
-	'fr_lpc' => "langue parl&#233;e compl&#233;t&#233;e",
78
-	'fr_lsf' => "langue des signes fran&#231;aise",
79
-	'fr_spl' => "fran&#231;ais simplifi&#233;",
80
-	'fr_tu' => "fran&#231;ais copain",
81
-	'fy' => "Frisian",
82
-	'ga' => "Irish",
83
-	'gd' => "Scots Gaelic",
84
-	'gl' => "galego",
85
-	'gn' => "Guarani",
86
-	'grc' => "&#7944;&#961;&#967;&#945;&#943;&#945; &#7961;&#955;&#955;&#951;&#957;&#953;&#954;&#942;", // grec ancien
87
-	'gu' => "Gujarati",
88
-	'ha' => "Hausa",
89
-	'hac' => "&#1705;-&#1607;&#1734;&#1585;&#1575;&#1605;&#1740;", //"Kurdish-Horami"
90
-	'hbo' => "&#1506;&#1489;&#1512;&#1497;&#1514;&#1470;&#1492;&#1514;&#1504;&#1498;", // hebreu classique ou biblique
91
-	'he' => "&#1506;&#1489;&#1512;&#1497;&#1514;",
92
-	'hi' => "&#2361;&#2367;&#2306;&#2342;&#2368;",
93
-	'hr' => "hrvatski",
94
-	'hu' => "magyar",
95
-	'hy' => "&#1344;&#1377;&#1397;&#1381;&#1408;&#1381;&#1398;",// Arménien
96
-	'ia' => "Interlingua",
97
-	'id' => "Indonesia",
98
-	'ie' => "Interlingue",
99
-	'ik' => "Inupiak",
100
-	'is' => "&#237;slenska",
101
-	'it' => "italiano",
102
-	'it_fem' => "italiana",
103
-	'iu' => "Inuktitut",
104
-	'ja' => "&#26085;&#26412;&#35486;",
105
-	'jv' => "Javanese",
106
-	'ka' => "&#4325;&#4304;&#4320;&#4311;&#4323;&#4314;&#4312;",
107
-	'kk' => "&#1179;&#1072;&#1079;&#1072;&#1179;&#32;&#1090;&#1110;&#1083;&#1110;", // Kazakh
108
-	'kl' => "kalaallisut",
109
-	'km' => "&#6039;&#6070;&#6047;&#6070;&#6017;&#6098;&#6040;&#6082;&#6042;",// Khmer
110
-	'kn' => "Kannada",
111
-	'ko' => "&#54620;&#44397;&#50612;",
112
-	'kok' => "&#2325;&#2379;&#2306;&#2325;&#2339;&#2368;",
113
-	'ks' => "Kashmiri",
114
-	'ku' => "&#1705;&#1608;&#1585;&#1583;&#1740;",
115
-	'ky' => "Kirghiz",
116
-	'la' => "lingua latina",
117
-	'lb' => "L&euml;tzebuergesch",
118
-	'ln' => "Lingala",
119
-	'lo' => "&#3742;&#3762;&#3754;&#3762;&#3749;&#3762;&#3751;", # lao
120
-	'lt' => "lietuvi&#371;",
121
-	'lu' => "luba-katanga",
122
-	'lv' => "latvie&#353;u",
123
-	'man' => "mandingue", # a traduire en mandingue
124
-	'mfv' => "manjak", # ISO-639-3
125
-	'mg' => "Malagasy",
126
-	'mi' => "Maori",
127
-	'mk' => "&#1084;&#1072;&#1082;&#1077;&#1076;&#1086;&#1085;&#1089;&#1082;&#1080; &#1112;&#1072;&#1079;&#1080;&#1082;",
128
-	'ml' => "Malayalam",
129
-	'mn' => "Монгол хэл",
130
-	'mo' => "Moldavian",
131
-	'mos' => "Mor&eacute;",
132
-	'mr' => "&#2350;&#2352;&#2366;&#2336;&#2368;",
133
-	'ms' => "Bahasa Malaysia",
134
-	'mt' => "Maltese",
135
-	'my' => "Burmese",
136
-	'na' => "Nauru",
137
-	'nap' => "napulitano",
138
-	'ne' => "Nepali",
139
-	'nqo' => "N'ko", // www.manden.org
140
-	'nl' => "Nederlands",
141
-	'no' => "norsk",
142
-	'nb' => "norsk bokm&aring;l",
143
-	'nn' => "norsk nynorsk",
144
-	'oc' => "&ograve;c",
145
-	'oc_lnc' => "&ograve;c lengadocian",
146
-	'oc_ni' => "&ograve;c ni&ccedil;ard",
147
-	'oc_ni_la' => "&ograve;c ni&ccedil;ard (larg)",
148
-	'oc_ni_mis' => "&ograve;c nissart (mistralenc)",
149
-	'oc_prv' => "&ograve;c proven&ccedil;au",
150
-	'oc_gsc' => "&ograve;c gascon",
151
-	'oc_lms' => "&ograve;c lemosin",
152
-	'oc_auv' => "&ograve;c auvernhat",
153
-	'oc_va' => "&ograve;c vivaroaupenc",
154
-	'om' => "(Afan) Oromo",
155
-	'or' => "Oriya",
156
-	'pa' => "Punjabi",
157
-	'pbb' => 'Nasa Yuwe',
158
-	'pl' => "polski",
159
-	'prs' => "&#1583;&#1585;&#1740;", // ISO-639-3 Dari (Afghanistan)
160
-	'ps' => "&#1662;&#1690;&#1578;&#1608;",
161
-	'pt' => "Portugu&#234;s",
162
-	'pt_br' => "Portugu&#234;s do Brasil",
163
-	'qu' => "Quechua",
164
-	'rm' => "Rhaeto-Romance",
165
-	'rn' => "Kirundi",
166
-	'ro' => "rom&#226;n&#259;",
167
-	'roa' => "ch'ti",
168
-	'ru' => "&#1088;&#1091;&#1089;&#1089;&#1082;&#1080;&#1081;",
169
-	'rw' => "Kinyarwanda",
170
-	'sa' => "&#2360;&#2306;&#2360;&#2381;&#2325;&#2371;&#2340;",
171
-	'sc' => "sardu",
172
-	'scn' => "sicilianu",
173
-	'sd' => "Sindhi",
174
-	'sg' => "Sangho",
175
-	'sh' => "srpskohrvastski",
176
-	'sh_latn' => 'srpskohrvastski',
177
-	'sh_cyrl' => '&#1057;&#1088;&#1087;&#1089;&#1082;&#1086;&#1093;&#1088;&#1074;&#1072;&#1090;&#1089;&#1082;&#1080;',
178
-	'si' => "Sinhalese",
179
-	'sk' => "sloven&#269;ina",  // (Slovakia)
180
-	'sl' => "sloven&#353;&#269;ina",  // (Slovenia)
181
-	'sm' => "Samoan",
182
-	'sn' => "Shona",
183
-	'so' => "Somali",
184
-	'sq' => "shqip",
185
-	'sr' => "&#1089;&#1088;&#1087;&#1089;&#1082;&#1080;",
186
-	'src' => 'sardu logudor&#233;su', // sarde cf 'sc'
187
-	'sro' => 'sardu campidan&#233;su',
188
-	'ss' => "Siswati",
189
-	'st' => "Sesotho",
190
-	'su' => "Sundanese",
191
-	'sv' => "svenska",
192
-	'sw' => "Kiswahili",
193
-	'ta' => "&#2980;&#2990;&#3007;&#2996;&#3021;", // Tamil
194
-	'te' => "Telugu",
195
-	'tg' => "Tajik",
196
-	'th' => "&#3652;&#3607;&#3618;",
197
-	'ti' => "Tigrinya",
198
-	'tk' => "Turkmen",
199
-	'tl' => "Tagalog",
200
-	'tn' => "Setswana",
201
-	'to' => "Tonga",
202
-	'tr' => "T&#252;rk&#231;e",
203
-	'ts' => "Tsonga",
204
-	'tt' => "&#1058;&#1072;&#1090;&#1072;&#1088;",
205
-	'tw' => "Twi",
206
-	'ty' => "reo m&#257;`ohi", // tahitien
207
-	'ug' => "Uighur",
208
-	'uk' => "&#1091;&#1082;&#1088;&#1072;&#1111;&#1085;&#1089;&#1100;&#1082;&#1072;",
209
-	'ur' => "&#1649;&#1585;&#1583;&#1608;",
210
-	'uz' => "O'zbekcha",
211
-	'vi' => "Ti&#7871;ng Vi&#7879;t",
212
-	'vo' => "Volapuk",
213
-	'wa' => "walon",
214
-	'wo' => "Wolof",
215
-	'xh' => "Xhosa",
216
-	'yi' => "Yiddish",
217
-	'yo' => "Yoruba",
218
-	'za' => "Zhuang",
219
-	'zh' => "&#20013;&#25991;", // chinois (ecriture simplifiee)
220
-	'zh_tw' => "&#21488;&#28771;&#20013;&#25991;", // chinois taiwan (ecr. traditionnelle)
221
-	'zu' => "Zulu"
26
+    'aa' => "Afar",
27
+    'ab' => "Abkhazian",
28
+    'af' => "Afrikaans",
29
+    'am' => "Amharic",
30
+    'an' => "Aragon&#233;s",
31
+    'ar' => "&#1593;&#1585;&#1576;&#1610;",
32
+    'as' => "Assamese",
33
+    'ast' => "asturianu",
34
+    'ay' => "Aymara",
35
+    'az' => "Az&#601;rbaycan dili",
36
+    'ba' => "Bashkir",
37
+    'be' => "&#1041;&#1077;&#1083;&#1072;&#1088;&#1091;&#1089;&#1082;&#1072;&#1103;",
38
+    'ber_tam' => "Tamazigh",
39
+    'ber_tam_tfng' => "Tamazigh tifinagh",
40
+    'bg' => "&#1073;&#1098;&#1083;&#1075;&#1072;&#1088;&#1089;&#1082;&#1080;",
41
+    'bh' => "Bihari",
42
+    'bi' => "Bislama",
43
+    'bm' => "Bambara",
44
+    'bn' => "Bengali; Bangla",
45
+    'bo' => "Tibetan",
46
+    'br' => "brezhoneg",
47
+    'bs' => "bosanski",
48
+    'ca' => "catal&#224;",
49
+    'co' => "corsu",
50
+    'cpf' => "Kr&eacute;ol r&eacute;yon&eacute;",
51
+    'cpf_dom' => "Krey&ograve;l",
52
+    'cpf_hat' => "Krey&ograve;l (Peyi Dayiti)",
53
+    'cs' => "&#269;e&#353;tina",
54
+    'cy' => "Cymraeg",  # welsh, gallois
55
+    'da' => "dansk",
56
+    'de' => "Deutsch",
57
+    'dz' => "Bhutani",
58
+    'el' => "&#949;&#955;&#955;&#951;&#957;&#953;&#954;&#940;",
59
+    'en' => "English",
60
+    'en_hx' => "H4ck3R",
61
+    'en_sm' => "Smurf",
62
+    'eo' => "Esperanto",
63
+    'es' => "Espa&#241;ol",
64
+    'es_co' => "Colombiano",
65
+    'es_mx_pop' => "Mexicano a lo g&#252;ey",
66
+    'et' => "eesti",
67
+    'eu' => "euskara",
68
+    'fa' => "&#1601;&#1575;&#1585;&#1587;&#1609;",
69
+    'ff' => "Fulah", // peul
70
+    'fi' => "suomi",
71
+    'fj' => "Fiji",
72
+    'fo' => "f&#248;royskt",
73
+    'fon' => "fongb&egrave;",
74
+    'fr' => "fran&#231;ais",
75
+    'fr_fem' => "fran&#231;ais f&#233;minin",
76
+    'fr_sc' => "schtroumpf",
77
+    'fr_lpc' => "langue parl&#233;e compl&#233;t&#233;e",
78
+    'fr_lsf' => "langue des signes fran&#231;aise",
79
+    'fr_spl' => "fran&#231;ais simplifi&#233;",
80
+    'fr_tu' => "fran&#231;ais copain",
81
+    'fy' => "Frisian",
82
+    'ga' => "Irish",
83
+    'gd' => "Scots Gaelic",
84
+    'gl' => "galego",
85
+    'gn' => "Guarani",
86
+    'grc' => "&#7944;&#961;&#967;&#945;&#943;&#945; &#7961;&#955;&#955;&#951;&#957;&#953;&#954;&#942;", // grec ancien
87
+    'gu' => "Gujarati",
88
+    'ha' => "Hausa",
89
+    'hac' => "&#1705;-&#1607;&#1734;&#1585;&#1575;&#1605;&#1740;", //"Kurdish-Horami"
90
+    'hbo' => "&#1506;&#1489;&#1512;&#1497;&#1514;&#1470;&#1492;&#1514;&#1504;&#1498;", // hebreu classique ou biblique
91
+    'he' => "&#1506;&#1489;&#1512;&#1497;&#1514;",
92
+    'hi' => "&#2361;&#2367;&#2306;&#2342;&#2368;",
93
+    'hr' => "hrvatski",
94
+    'hu' => "magyar",
95
+    'hy' => "&#1344;&#1377;&#1397;&#1381;&#1408;&#1381;&#1398;",// Arménien
96
+    'ia' => "Interlingua",
97
+    'id' => "Indonesia",
98
+    'ie' => "Interlingue",
99
+    'ik' => "Inupiak",
100
+    'is' => "&#237;slenska",
101
+    'it' => "italiano",
102
+    'it_fem' => "italiana",
103
+    'iu' => "Inuktitut",
104
+    'ja' => "&#26085;&#26412;&#35486;",
105
+    'jv' => "Javanese",
106
+    'ka' => "&#4325;&#4304;&#4320;&#4311;&#4323;&#4314;&#4312;",
107
+    'kk' => "&#1179;&#1072;&#1079;&#1072;&#1179;&#32;&#1090;&#1110;&#1083;&#1110;", // Kazakh
108
+    'kl' => "kalaallisut",
109
+    'km' => "&#6039;&#6070;&#6047;&#6070;&#6017;&#6098;&#6040;&#6082;&#6042;",// Khmer
110
+    'kn' => "Kannada",
111
+    'ko' => "&#54620;&#44397;&#50612;",
112
+    'kok' => "&#2325;&#2379;&#2306;&#2325;&#2339;&#2368;",
113
+    'ks' => "Kashmiri",
114
+    'ku' => "&#1705;&#1608;&#1585;&#1583;&#1740;",
115
+    'ky' => "Kirghiz",
116
+    'la' => "lingua latina",
117
+    'lb' => "L&euml;tzebuergesch",
118
+    'ln' => "Lingala",
119
+    'lo' => "&#3742;&#3762;&#3754;&#3762;&#3749;&#3762;&#3751;", # lao
120
+    'lt' => "lietuvi&#371;",
121
+    'lu' => "luba-katanga",
122
+    'lv' => "latvie&#353;u",
123
+    'man' => "mandingue", # a traduire en mandingue
124
+    'mfv' => "manjak", # ISO-639-3
125
+    'mg' => "Malagasy",
126
+    'mi' => "Maori",
127
+    'mk' => "&#1084;&#1072;&#1082;&#1077;&#1076;&#1086;&#1085;&#1089;&#1082;&#1080; &#1112;&#1072;&#1079;&#1080;&#1082;",
128
+    'ml' => "Malayalam",
129
+    'mn' => "Монгол хэл",
130
+    'mo' => "Moldavian",
131
+    'mos' => "Mor&eacute;",
132
+    'mr' => "&#2350;&#2352;&#2366;&#2336;&#2368;",
133
+    'ms' => "Bahasa Malaysia",
134
+    'mt' => "Maltese",
135
+    'my' => "Burmese",
136
+    'na' => "Nauru",
137
+    'nap' => "napulitano",
138
+    'ne' => "Nepali",
139
+    'nqo' => "N'ko", // www.manden.org
140
+    'nl' => "Nederlands",
141
+    'no' => "norsk",
142
+    'nb' => "norsk bokm&aring;l",
143
+    'nn' => "norsk nynorsk",
144
+    'oc' => "&ograve;c",
145
+    'oc_lnc' => "&ograve;c lengadocian",
146
+    'oc_ni' => "&ograve;c ni&ccedil;ard",
147
+    'oc_ni_la' => "&ograve;c ni&ccedil;ard (larg)",
148
+    'oc_ni_mis' => "&ograve;c nissart (mistralenc)",
149
+    'oc_prv' => "&ograve;c proven&ccedil;au",
150
+    'oc_gsc' => "&ograve;c gascon",
151
+    'oc_lms' => "&ograve;c lemosin",
152
+    'oc_auv' => "&ograve;c auvernhat",
153
+    'oc_va' => "&ograve;c vivaroaupenc",
154
+    'om' => "(Afan) Oromo",
155
+    'or' => "Oriya",
156
+    'pa' => "Punjabi",
157
+    'pbb' => 'Nasa Yuwe',
158
+    'pl' => "polski",
159
+    'prs' => "&#1583;&#1585;&#1740;", // ISO-639-3 Dari (Afghanistan)
160
+    'ps' => "&#1662;&#1690;&#1578;&#1608;",
161
+    'pt' => "Portugu&#234;s",
162
+    'pt_br' => "Portugu&#234;s do Brasil",
163
+    'qu' => "Quechua",
164
+    'rm' => "Rhaeto-Romance",
165
+    'rn' => "Kirundi",
166
+    'ro' => "rom&#226;n&#259;",
167
+    'roa' => "ch'ti",
168
+    'ru' => "&#1088;&#1091;&#1089;&#1089;&#1082;&#1080;&#1081;",
169
+    'rw' => "Kinyarwanda",
170
+    'sa' => "&#2360;&#2306;&#2360;&#2381;&#2325;&#2371;&#2340;",
171
+    'sc' => "sardu",
172
+    'scn' => "sicilianu",
173
+    'sd' => "Sindhi",
174
+    'sg' => "Sangho",
175
+    'sh' => "srpskohrvastski",
176
+    'sh_latn' => 'srpskohrvastski',
177
+    'sh_cyrl' => '&#1057;&#1088;&#1087;&#1089;&#1082;&#1086;&#1093;&#1088;&#1074;&#1072;&#1090;&#1089;&#1082;&#1080;',
178
+    'si' => "Sinhalese",
179
+    'sk' => "sloven&#269;ina",  // (Slovakia)
180
+    'sl' => "sloven&#353;&#269;ina",  // (Slovenia)
181
+    'sm' => "Samoan",
182
+    'sn' => "Shona",
183
+    'so' => "Somali",
184
+    'sq' => "shqip",
185
+    'sr' => "&#1089;&#1088;&#1087;&#1089;&#1082;&#1080;",
186
+    'src' => 'sardu logudor&#233;su', // sarde cf 'sc'
187
+    'sro' => 'sardu campidan&#233;su',
188
+    'ss' => "Siswati",
189
+    'st' => "Sesotho",
190
+    'su' => "Sundanese",
191
+    'sv' => "svenska",
192
+    'sw' => "Kiswahili",
193
+    'ta' => "&#2980;&#2990;&#3007;&#2996;&#3021;", // Tamil
194
+    'te' => "Telugu",
195
+    'tg' => "Tajik",
196
+    'th' => "&#3652;&#3607;&#3618;",
197
+    'ti' => "Tigrinya",
198
+    'tk' => "Turkmen",
199
+    'tl' => "Tagalog",
200
+    'tn' => "Setswana",
201
+    'to' => "Tonga",
202
+    'tr' => "T&#252;rk&#231;e",
203
+    'ts' => "Tsonga",
204
+    'tt' => "&#1058;&#1072;&#1090;&#1072;&#1088;",
205
+    'tw' => "Twi",
206
+    'ty' => "reo m&#257;`ohi", // tahitien
207
+    'ug' => "Uighur",
208
+    'uk' => "&#1091;&#1082;&#1088;&#1072;&#1111;&#1085;&#1089;&#1100;&#1082;&#1072;",
209
+    'ur' => "&#1649;&#1585;&#1583;&#1608;",
210
+    'uz' => "O'zbekcha",
211
+    'vi' => "Ti&#7871;ng Vi&#7879;t",
212
+    'vo' => "Volapuk",
213
+    'wa' => "walon",
214
+    'wo' => "Wolof",
215
+    'xh' => "Xhosa",
216
+    'yi' => "Yiddish",
217
+    'yo' => "Yoruba",
218
+    'za' => "Zhuang",
219
+    'zh' => "&#20013;&#25991;", // chinois (ecriture simplifiee)
220
+    'zh_tw' => "&#21488;&#28771;&#20013;&#25991;", // chinois taiwan (ecr. traditionnelle)
221
+    'zu' => "Zulu"
222 222
 
223 223
 );
Please login to merge, or discard this patch.
ecrire/inc/json.php 2 patches
Indentation   +50 added lines, -50 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
 // Les fonctions de toggg pour faire du JSON
@@ -26,64 +26,64 @@  discard block
 block discarded – undo
26 26
 
27 27
 // http://code.spip.net/@var2js
28 28
 function var2js($var) {
29
-	$asso = false;
30
-	switch (true) {
31
-		case is_null($var):
32
-			return 'null';
33
-		case is_string($var):
34
-			return '"' . addcslashes($var, "\"\\\n\r/") . '"';
35
-		case is_bool($var):
36
-			return $var ? 'true' : 'false';
37
-		case is_scalar($var):
38
-			return (string)$var;
39
-		case is_object($var):// blam
40
-			$var = get_object_vars($var);
41
-			$asso = true;
42
-			// $var devient un array, on continue
43
-		case is_array($var):
44
-			$keys = array_keys($var);
45
-			$ikey = count($keys);
46
-			while (!$asso && $ikey--) {
47
-				$asso = $ikey !== $keys[$ikey];
48
-			}
49
-			$sep = '';
50
-			if ($asso) {
51
-				$ret = '{';
52
-				foreach ($var as $key => $elt) {
53
-					$ret .= $sep . '"' . $key . '":' . var2js($elt);
54
-					$sep = ',';
55
-				}
29
+    $asso = false;
30
+    switch (true) {
31
+        case is_null($var):
32
+            return 'null';
33
+        case is_string($var):
34
+            return '"' . addcslashes($var, "\"\\\n\r/") . '"';
35
+        case is_bool($var):
36
+            return $var ? 'true' : 'false';
37
+        case is_scalar($var):
38
+            return (string)$var;
39
+        case is_object($var):// blam
40
+            $var = get_object_vars($var);
41
+            $asso = true;
42
+            // $var devient un array, on continue
43
+        case is_array($var):
44
+            $keys = array_keys($var);
45
+            $ikey = count($keys);
46
+            while (!$asso && $ikey--) {
47
+                $asso = $ikey !== $keys[$ikey];
48
+            }
49
+            $sep = '';
50
+            if ($asso) {
51
+                $ret = '{';
52
+                foreach ($var as $key => $elt) {
53
+                    $ret .= $sep . '"' . $key . '":' . var2js($elt);
54
+                    $sep = ',';
55
+                }
56 56
 
57
-				return $ret . '}';
58
-			} else {
59
-				$ret = '[';
60
-				foreach ($var as $elt) {
61
-					$ret .= $sep . var2js($elt);
62
-					$sep = ',';
63
-				}
57
+                return $ret . '}';
58
+            } else {
59
+                $ret = '[';
60
+                foreach ($var as $elt) {
61
+                    $ret .= $sep . var2js($elt);
62
+                    $sep = ',';
63
+                }
64 64
 
65
-				return $ret . ']';
66
-			}
67
-	}
65
+                return $ret . ']';
66
+            }
67
+    }
68 68
 
69
-	return false;
69
+    return false;
70 70
 }
71 71
 
72 72
 if (!function_exists('json_encode')) {
73
-	function json_encode($v) {
74
-		return var2js($v);
75
-	}
73
+    function json_encode($v) {
74
+        return var2js($v);
75
+    }
76 76
 }
77 77
 
78 78
 // http://code.spip.net/@json_export
79 79
 function json_export($var) {
80
-	$var = json_encode($var);
80
+    $var = json_encode($var);
81 81
 
82
-	// flag indiquant qu'on est en iframe et qu'il faut proteger nos
83
-	// donnees dans un <textarea> ; attention $_FILES a ete vide par array_pop
84
-	if (defined('FILE_UPLOAD')) {
85
-		return '<textarea>' . spip_htmlspecialchars($var) . '</textarea>';
86
-	} else {
87
-		return $var;
88
-	}
82
+    // flag indiquant qu'on est en iframe et qu'il faut proteger nos
83
+    // donnees dans un <textarea> ; attention $_FILES a ete vide par array_pop
84
+    if (defined('FILE_UPLOAD')) {
85
+        return '<textarea>' . spip_htmlspecialchars($var) . '</textarea>';
86
+    } else {
87
+        return $var;
88
+    }
89 89
 }
Please login to merge, or discard this patch.
Spacing   +7 added lines, -7 removed lines patch added patch discarded remove patch
@@ -31,11 +31,11 @@  discard block
 block discarded – undo
31 31
 		case is_null($var):
32 32
 			return 'null';
33 33
 		case is_string($var):
34
-			return '"' . addcslashes($var, "\"\\\n\r/") . '"';
34
+			return '"'.addcslashes($var, "\"\\\n\r/").'"';
35 35
 		case is_bool($var):
36 36
 			return $var ? 'true' : 'false';
37 37
 		case is_scalar($var):
38
-			return (string)$var;
38
+			return (string) $var;
39 39
 		case is_object($var):// blam
40 40
 			$var = get_object_vars($var);
41 41
 			$asso = true;
@@ -50,19 +50,19 @@  discard block
 block discarded – undo
50 50
 			if ($asso) {
51 51
 				$ret = '{';
52 52
 				foreach ($var as $key => $elt) {
53
-					$ret .= $sep . '"' . $key . '":' . var2js($elt);
53
+					$ret .= $sep.'"'.$key.'":'.var2js($elt);
54 54
 					$sep = ',';
55 55
 				}
56 56
 
57
-				return $ret . '}';
57
+				return $ret.'}';
58 58
 			} else {
59 59
 				$ret = '[';
60 60
 				foreach ($var as $elt) {
61
-					$ret .= $sep . var2js($elt);
61
+					$ret .= $sep.var2js($elt);
62 62
 					$sep = ',';
63 63
 				}
64 64
 
65
-				return $ret . ']';
65
+				return $ret.']';
66 66
 			}
67 67
 	}
68 68
 
@@ -82,7 +82,7 @@  discard block
 block discarded – undo
82 82
 	// flag indiquant qu'on est en iframe et qu'il faut proteger nos
83 83
 	// donnees dans un <textarea> ; attention $_FILES a ete vide par array_pop
84 84
 	if (defined('FILE_UPLOAD')) {
85
-		return '<textarea>' . spip_htmlspecialchars($var) . '</textarea>';
85
+		return '<textarea>'.spip_htmlspecialchars($var).'</textarea>';
86 86
 	} else {
87 87
 		return $var;
88 88
 	}
Please login to merge, or discard this patch.