Completed
Push — master ( ad4f09...6d727b )
by cam
01:02 queued 13s
created
ecrire/balise/formulaire_admin.php 1 patch
Spacing   +10 added lines, -11 removed lines patch added patch discarded remove patch
@@ -99,8 +99,8 @@  discard block
 block discarded – undo
99 99
 				return '';
100 100
 			}
101 101
 			foreach ($debug['sourcefile'] as $k => $v) {
102
-				if (str_contains((string) $v, 'administration.') && isset($debug['resultat'][$k . 'tout'])) {
103
-					return $debug['resultat'][$k . 'tout'];
102
+				if (str_contains((string) $v, 'administration.') && isset($debug['resultat'][$k.'tout'])) {
103
+					return $debug['resultat'][$k.'tout'];
104 104
 				}
105 105
 			}
106 106
 
@@ -177,12 +177,12 @@  discard block
 block discarded – undo
177 177
 			&& ($id = (int) $id)
178 178
 			&& ($desc = $trouver_table(table_objet_sql($type)))
179 179
 		) {
180
-			$id = sql_getfetsel($_id_type, table_objet_sql($type), "$_id_type=" . (int) $id);
180
+			$id = sql_getfetsel($_id_type, table_objet_sql($type), "$_id_type=".(int) $id);
181 181
 			if ($id) {
182 182
 				$env[$_id_type] = $id;
183 183
 				$env['objet'] = $type;
184 184
 				$env['id_objet'] = $id;
185
-				$env['voir_' . $obj] = str_replace('&', '&', (string) generer_objet_url($id, $obj, '', '', false));
185
+				$env['voir_'.$obj] = str_replace('&', '&', (string) generer_objet_url($id, $obj, '', '', false));
186 186
 				if (
187 187
 					isset($desc['field']['id_rubrique'])
188 188
 					&& $type != 'rubrique'
@@ -235,10 +235,10 @@  discard block
 block discarded – undo
235 235
 	$notpub = sql_in('statut', ['prop', 'prive']);
236 236
 
237 237
 	if ($type == 'article' && $GLOBALS['meta']['post_dates'] != 'oui') {
238
-		$notpub .= " OR (statut='publie' AND date>" . sql_quote(date('Y-m-d H:i:s')) . ')';
238
+		$notpub .= " OR (statut='publie' AND date>".sql_quote(date('Y-m-d H:i:s')).')';
239 239
 	}
240 240
 
241
-	return sql_fetsel('1', table_objet_sql($type), id_table_objet($type) . '=' . $id . " AND ($notpub)");
241
+	return sql_fetsel('1', table_objet_sql($type), id_table_objet($type).'='.$id." AND ($notpub)");
242 242
 }
243 243
 
244 244
 
@@ -252,9 +252,9 @@  discard block
 block discarded – undo
252 252
 	$alang = '';
253 253
 	if (!empty($_COOKIE['spip_admin'])) {
254 254
 		$email_or_login = preg_replace(',^@,', '', (string) $_COOKIE['spip_admin']);
255
-		$alang = sql_getfetsel('lang', 'spip_auteurs', 'email=' . sql_quote($email_or_login));
255
+		$alang = sql_getfetsel('lang', 'spip_auteurs', 'email='.sql_quote($email_or_login));
256 256
 		if (!$alang) {
257
-			$alang = sql_getfetsel('lang', 'spip_auteurs', 'login=' . sql_quote($email_or_login));
257
+			$alang = sql_getfetsel('lang', 'spip_auteurs', 'login='.sql_quote($email_or_login));
258 258
 		}
259 259
 	}
260 260
 	if (!$alang) {
@@ -279,9 +279,8 @@  discard block
 block discarded – undo
279 279
 
280 280
 	return ((!isset($GLOBALS['xhtml']) || $GLOBALS['xhtml'] !== 'true') ?
281 281
 		(parametre_url(self(), 'var_mode', 'debug', '&')
282
-			. '&var_mode_affiche=validation') :
283
-		('http://validator.w3.org/check?uri='
284
-			. rawurlencode('http://' . $_SERVER['HTTP_HOST'] . nettoyer_uri())));
282
+			. '&var_mode_affiche=validation') : ('http://validator.w3.org/check?uri='
283
+			. rawurlencode('http://'.$_SERVER['HTTP_HOST'].nettoyer_uri())));
285 284
 }
286 285
 
287 286
 /**
Please login to merge, or discard this patch.
ecrire/maj/legacy/v30.php 1 patch
Spacing   +20 added lines, -20 removed lines patch added patch discarded remove patch
@@ -59,9 +59,9 @@  discard block
 block discarded – undo
59 59
 	$exceptions_pluriel = ['forum' => 'forum', 'syndic' => 'syndic'];
60 60
 
61 61
 	$pivot = preg_replace(',[^\w],', '', $pivot); // securite
62
-	$pivots = ($exceptions_pluriel[$pivot] ?? $pivot . 's');
63
-	$liens = 'spip_' . $pivots . '_liens';
64
-	$id_pivot = 'id_' . $pivot;
62
+	$pivots = ($exceptions_pluriel[$pivot] ?? $pivot.'s');
63
+	$liens = 'spip_'.$pivots.'_liens';
64
+	$id_pivot = 'id_'.$pivot;
65 65
 	// Creer spip_auteurs_liens
66 66
 	global $tables_auxiliaires;
67 67
 	if (!$l) {
@@ -73,8 +73,8 @@  discard block
 block discarded – undo
73 73
 		$l = preg_replace(',[^\w],', '', $l); // securite
74 74
 		$primary = "id_$l";
75 75
 		$objet = ($l == 'syndic' ? 'site' : $l);
76
-		$ls = ($exceptions_pluriel[$l] ?? $l . 's');
77
-		$ancienne_table = 'spip_' . $pivots . '_' . $ls;
76
+		$ls = ($exceptions_pluriel[$l] ?? $l.'s');
77
+		$ancienne_table = 'spip_'.$pivots.'_'.$ls;
78 78
 		$pool = 400;
79 79
 
80 80
 		$trouver_table = charger_fonction('trouver_table', 'base');
@@ -110,12 +110,12 @@  discard block
 block discarded – undo
110 110
 		while ($ids = array_map('reset', sql_allfetsel("$primary", $ancienne_table, '', '', '', "0,$sub_pool"))) {
111 111
 			$insert = [];
112 112
 			foreach ($ids as $id) {
113
-				$n = sql_countsel($liens, "objet='$objet' AND id_objet=" . (int) $id);
114
-				while ($t = sql_allfetsel($champs, $ancienne_table, "$primary=" . (int) $id, '', $id_pivot, "$n,$pool")) {
113
+				$n = sql_countsel($liens, "objet='$objet' AND id_objet=".(int) $id);
114
+				while ($t = sql_allfetsel($champs, $ancienne_table, "$primary=".(int) $id, '', $id_pivot, "$n,$pool")) {
115 115
 					$n += is_countable($t) ? count($t) : 0;
116 116
 					// empiler en s'assurant a minima de l'unicite
117 117
 					while ($r = array_shift($t)) {
118
-						$insert[$r[$id_pivot] . ':' . $r['id_objet']] = $r;
118
+						$insert[$r[$id_pivot].':'.$r['id_objet']] = $r;
119 119
 					}
120 120
 					if (count($insert) >= $sub_pool) {
121 121
 						maj_liens_insertq_multi_check($liens, $insert, $tables_auxiliaires[$liens]);
@@ -266,13 +266,13 @@  discard block
 block discarded – undo
266 266
 
267 267
 	// cas particulier spip_auteurs : retablir le collate binary sur le login
268 268
 	$desc = $trouver_table('spip_auteurs');
269
-	spip_log('spip_auteurs : ' . var_export($desc['field'], true), 'maj.' . _LOG_INFO_IMPORTANTE);
269
+	spip_log('spip_auteurs : '.var_export($desc['field'], true), 'maj.'._LOG_INFO_IMPORTANTE);
270 270
 	if (stripos((string) $desc['field']['login'], 'BINARY') === false) {
271 271
 		spip_log('Retablir champ login BINARY sur table spip_auteurs', 'maj');
272 272
 		sql_alter('table spip_auteurs change login login VARCHAR(255) BINARY');
273 273
 		$trouver_table('');
274 274
 		$new_desc = $trouver_table('spip_auteurs');
275
-		spip_log('Apres conversion spip_auteurs : ' . var_export($new_desc['field'], true), 'maj.' . _LOG_INFO_IMPORTANTE);
275
+		spip_log('Apres conversion spip_auteurs : '.var_export($new_desc['field'], true), 'maj.'._LOG_INFO_IMPORTANTE);
276 276
 	}
277 277
 
278 278
 	foreach ($tables as $table) {
@@ -291,27 +291,27 @@  discard block
 block discarded – undo
291 291
 					$data = sql_allfetsel('*', 'spip_urls', '', '', 'date DESC');
292 292
 					$urls = [];
293 293
 					foreach ($data as $d) {
294
-						$key = $d['id_parent'] . '::' . strtolower((string) $d['url']);
294
+						$key = $d['id_parent'].'::'.strtolower((string) $d['url']);
295 295
 						if (!isset($urls[$key])) {
296 296
 							$urls[$key] = true;
297 297
 						} else {
298 298
 							spip_log(
299
-								'Suppression doublon dans spip_urls avant conversion : ' . serialize($d),
300
-								'maj.' . _LOG_INFO_IMPORTANTE
299
+								'Suppression doublon dans spip_urls avant conversion : '.serialize($d),
300
+								'maj.'._LOG_INFO_IMPORTANTE
301 301
 							);
302
-							sql_delete('spip_urls', 'id_parent=' . sql_quote($d['id_parent']) . ' AND url=' . sql_quote($d['url']));
302
+							sql_delete('spip_urls', 'id_parent='.sql_quote($d['id_parent']).' AND url='.sql_quote($d['url']));
303 303
 						}
304 304
 					}
305 305
 				}
306 306
 				foreach ($desc['field'] as $field => $type) {
307 307
 					if ($desc['field'][$field] !== $desc_collate[$field]) {
308
-						spip_log("Conversion COLLATE table $table", 'maj.' . _LOG_INFO_IMPORTANTE);
309
-						sql_alter("table $table change $field $field " . $desc_collate[$field]);
308
+						spip_log("Conversion COLLATE table $table", 'maj.'._LOG_INFO_IMPORTANTE);
309
+						sql_alter("table $table change $field $field ".$desc_collate[$field]);
310 310
 						$trouver_table('');
311 311
 						$new_desc = $trouver_table($table);
312 312
 						spip_log(
313
-							"Apres conversion $table : " . var_export($new_desc['field'], true),
314
-							'maj.' . _LOG_INFO_IMPORTANTE
313
+							"Apres conversion $table : ".var_export($new_desc['field'], true),
314
+							'maj.'._LOG_INFO_IMPORTANTE
315 315
 						);
316 316
 						continue 2; // inutile de continuer pour cette table : un seul alter remet tout a jour en sqlite
317 317
 					}
@@ -327,7 +327,7 @@  discard block
 block discarded – undo
327 327
 
328 328
 $GLOBALS['maj'][19236] = [
329 329
 	['sql_updateq', 'spip_meta', ['impt' => 'oui'], "nom='version_installee'"], // version base principale
330
-	['sql_updateq', 'spip_meta', ['impt' => 'oui'], "nom LIKE '%_base_version'"],  // version base plugins
330
+	['sql_updateq', 'spip_meta', ['impt' => 'oui'], "nom LIKE '%_base_version'"], // version base plugins
331 331
 	['maj_collation_sqlite'],
332 332
 ];
333 333
 
@@ -344,7 +344,7 @@  discard block
 block discarded – undo
344 344
 	spip_log('supprimer sessions auteur');
345 345
 	if ($dir = opendir(_DIR_SESSIONS)) {
346 346
 		while (($f = readdir($dir)) !== false) {
347
-			spip_unlink(_DIR_SESSIONS . $f);
347
+			spip_unlink(_DIR_SESSIONS.$f);
348 348
 			if (time() >= _TIME_OUT) {
349 349
 				return;
350 350
 			}
Please login to merge, or discard this patch.
ecrire/auth/ldap.php 1 patch
Spacing   +4 added lines, -4 removed lines patch added patch discarded remove patch
@@ -67,7 +67,7 @@  discard block
 block discarded – undo
67 67
 	$credentials_ldap = ['ldap_dn' => $dn, 'ldap_password' => $pass];
68 68
 
69 69
 	// Si l'utilisateur figure deja dans la base, y recuperer les infos
70
-	$r = sql_fetsel('*', 'spip_auteurs', 'login=' . sql_quote($login) . " AND source='ldap'", '', '', '', '', $serveur);
70
+	$r = sql_fetsel('*', 'spip_auteurs', 'login='.sql_quote($login)." AND source='ldap'", '', '', '', '', $serveur);
71 71
 
72 72
 	if ($r) {
73 73
 		return array_merge($r, $credentials_ldap);
@@ -90,7 +90,7 @@  discard block
 block discarded – undo
90 90
 	if ($r) {
91 91
 		return array_merge(
92 92
 			$credentials_ldap,
93
-			sql_fetsel('*', 'spip_auteurs', 'id_auteur=' . (int) $r, '', '', '', '', $serveur)
93
+			sql_fetsel('*', 'spip_auteurs', 'id_auteur='.(int) $r, '', '', '', '', $serveur)
94 94
 		);
95 95
 	}
96 96
 
@@ -119,7 +119,7 @@  discard block
 block discarded – undo
119 119
 	$connexion = spip_connect($serveur);
120 120
 	if (!is_array($connexion['ldap'])) {
121 121
 		if ($connexion['authentification']['ldap']) {
122
-			$f = _DIR_CONNECT . $connexion['authentification']['ldap'];
122
+			$f = _DIR_CONNECT.$connexion['authentification']['ldap'];
123 123
 			unset($GLOBALS['ldap_link']);
124 124
 			if (is_readable($f)) {
125 125
 				include_once($f);
@@ -332,7 +332,7 @@  discard block
 block discarded – undo
332 332
 	if (!ldap_bind($link, $dn, session_get('ldap_password'))) {
333 333
 		return false;
334 334
 	}
335
-	$encoded_pass = '{MD5}' . base64_encode(pack('H*', md5((string) $new_pass)));
335
+	$encoded_pass = '{MD5}'.base64_encode(pack('H*', md5((string) $new_pass)));
336 336
 
337 337
 	return ldap_mod_replace($link, $dn, ['userPassword' => $encoded_pass]);
338 338
 }
Please login to merge, or discard this patch.
ecrire/auth/spip.php 1 patch
Spacing   +34 added lines, -34 removed lines patch added patch discarded remove patch
@@ -49,7 +49,7 @@  discard block
 block discarded – undo
49 49
 		$row = sql_fetsel(
50 50
 			'*',
51 51
 			'spip_auteurs',
52
-			'login=' . sql_quote($login, $serveur, 'text') . " AND statut<>'5poubelle'",
52
+			'login='.sql_quote($login, $serveur, 'text')." AND statut<>'5poubelle'",
53 53
 			'',
54 54
 			'',
55 55
 			'',
@@ -76,20 +76,20 @@  discard block
 block discarded – undo
76 76
 		// legacy = md5 ou sha256
77 77
 		case 32:
78 78
 			// tres anciens mots de passe encodes en md5(alea.pass)
79
-			$hash = md5($row['alea_actuel'] . $pass);
79
+			$hash = md5($row['alea_actuel'].$pass);
80 80
 			$methode = 'md5';
81 81
 		case 64:
82 82
 			if (empty($hash)) {
83 83
 				// anciens mots de passe encodes en sha256(alea.pass)
84 84
 				include_spip('auth/sha256.inc');
85
-				$hash = spip_sha256($row['alea_actuel'] . $pass);
85
+				$hash = spip_sha256($row['alea_actuel'].$pass);
86 86
 				$methode = 'sha256';
87 87
 			}
88 88
 			if ($row['pass'] === $hash) {
89
-				spip_log("validation du mot de passe pour l'auteur #" . $row['id_auteur'] . " $login via $methode", 'auth' . _LOG_DEBUG);
89
+				spip_log("validation du mot de passe pour l'auteur #".$row['id_auteur']." $login via $methode", 'auth'._LOG_DEBUG);
90 90
 				// ce n'est pas cense arriver, mais si jamais c'est un backup inutilisable, il faut le nettoyer pour ne pas bloquer la creation d'une nouvelle cle d'auth
91 91
 				if (!empty($row['backup_cles'])) {
92
-					sql_updateq('spip_auteurs', ['backup_cles' => ''], 'id_auteur=' . (int) $row['id_auteur']);
92
+					sql_updateq('spip_auteurs', ['backup_cles' => ''], 'id_auteur='.(int) $row['id_auteur']);
93 93
 				}
94 94
 				break;
95 95
 			}
@@ -107,19 +107,19 @@  discard block
 block discarded – undo
107 107
 				&& !empty($row['backup_cles'])
108 108
 			) {
109 109
 				if ($cles->restore($row['backup_cles'], $pass, $row['pass'], $row['id_auteur'])) {
110
-					spip_log('Les cles secretes ont ete restaurées avec le backup du webmestre #' . $row['id_auteur'], 'auth' . _LOG_INFO_IMPORTANTE);
110
+					spip_log('Les cles secretes ont ete restaurées avec le backup du webmestre #'.$row['id_auteur'], 'auth'._LOG_INFO_IMPORTANTE);
111 111
 					if ($cles->save()) {
112 112
 						$secret = $cles->getSecretAuth();
113 113
 					}
114 114
 					else {
115
-						spip_log("Echec restauration des cles : verifier les droits d'ecriture ?", 'auth' . _LOG_ERREUR);
115
+						spip_log("Echec restauration des cles : verifier les droits d'ecriture ?", 'auth'._LOG_ERREUR);
116 116
 						// et on echoue car on ne veut pas que la situation reste telle quelle
117
-						raler_fichier(_DIR_ETC . 'cles.php');
117
+						raler_fichier(_DIR_ETC.'cles.php');
118 118
 					}
119 119
 				}
120 120
 				else {
121
-					spip_log('Pas de cle secrete disponible (fichier config/cle.php absent ?) mais le backup du webmestre #' . $row['id_auteur'] . " n'est pas valide", 'auth' . _LOG_ERREUR);
122
-					sql_updateq('spip_auteurs', ['backup_cles' => ''], 'id_auteur=' . (int) $row['id_auteur']);
121
+					spip_log('Pas de cle secrete disponible (fichier config/cle.php absent ?) mais le backup du webmestre #'.$row['id_auteur']." n'est pas valide", 'auth'._LOG_ERREUR);
122
+					sql_updateq('spip_auteurs', ['backup_cles' => ''], 'id_auteur='.(int) $row['id_auteur']);
123 123
 				}
124 124
 			}
125 125
 
@@ -127,7 +127,7 @@  discard block
 block discarded – undo
127 127
 				unset($row);
128 128
 			}
129 129
 			else {
130
-				spip_log("validation du mot de passe pour l'auteur #" . $row['id_auteur'] . " $login via Password::verifier", 'auth' . _LOG_DEBUG);
130
+				spip_log("validation du mot de passe pour l'auteur #".$row['id_auteur']." $login via Password::verifier", 'auth'._LOG_DEBUG);
131 131
 			}
132 132
 			break;
133 133
 	}
@@ -172,7 +172,7 @@  discard block
 block discarded – undo
172 172
 			@sql_update(
173 173
 				'spip_auteurs',
174 174
 				$set,
175
-				'id_auteur=' . (int) $row['id_auteur'] . ' AND pass=' . sql_quote(
175
+				'id_auteur='.(int) $row['id_auteur'].' AND pass='.sql_quote(
176 176
 					$row['pass'],
177 177
 					$serveur,
178 178
 					'text'
@@ -219,24 +219,24 @@  discard block
 block discarded – undo
219 219
 
220 220
 	// si force, on ne verifie pas la presence d'un backup chez un webmestre
221 221
 	if ($force) {
222
-		spip_log('Pas de cle secrete disponible, on regenere une nouvelle cle forcee - tous les mots de passe sont invalides', 'auth' . _LOG_INFO_IMPORTANTE);
222
+		spip_log('Pas de cle secrete disponible, on regenere une nouvelle cle forcee - tous les mots de passe sont invalides', 'auth'._LOG_INFO_IMPORTANTE);
223 223
 		$secret = $cles->getSecretAuth(true);
224 224
 		return true;
225 225
 	}
226 226
 
227
-	$has_backup = sql_allfetsel('id_auteur', 'spip_auteurs', 'statut=' . sql_quote('0minirezo') . ' AND webmestre=' . sql_quote('oui') . " AND backup_cles!=''");
227
+	$has_backup = sql_allfetsel('id_auteur', 'spip_auteurs', 'statut='.sql_quote('0minirezo').' AND webmestre='.sql_quote('oui')." AND backup_cles!=''");
228 228
 	$has_backup = array_column($has_backup, 'id_auteur');
229 229
 	if ($has_backup === []) {
230
-		spip_log("Pas de cle secrete disponible, et aucun webmestre n'a de backup, on regenere une nouvelle cle - tous les mots de passe sont invalides", 'auth' . _LOG_INFO_IMPORTANTE);
230
+		spip_log("Pas de cle secrete disponible, et aucun webmestre n'a de backup, on regenere une nouvelle cle - tous les mots de passe sont invalides", 'auth'._LOG_INFO_IMPORTANTE);
231 231
 		if ($secret = $cles->getSecretAuth(true)) {
232 232
 			return true;
233 233
 		}
234
-		spip_log("Echec generation d'une nouvelle cle : verifier les droits d'ecriture ?", 'auth' . _LOG_ERREUR);
234
+		spip_log("Echec generation d'une nouvelle cle : verifier les droits d'ecriture ?", 'auth'._LOG_ERREUR);
235 235
 		// et on echoue car on ne veut pas que la situation reste telle quelle
236
-		raler_fichier(_DIR_ETC . 'cles.php');
236
+		raler_fichier(_DIR_ETC.'cles.php');
237 237
 	}
238 238
 	else {
239
-		spip_log('Pas de cle secrete disponible (fichier config/cle.php absent ?) un des webmestres #' . implode(', #', $has_backup) . ' doit se connecter pour restaurer son backup des cles', 'auth' . _LOG_ERREUR);
239
+		spip_log('Pas de cle secrete disponible (fichier config/cle.php absent ?) un des webmestres #'.implode(', #', $has_backup).' doit se connecter pour restaurer son backup des cles', 'auth'._LOG_ERREUR);
240 240
 	}
241 241
 	return false;
242 242
 }
@@ -253,8 +253,8 @@  discard block
 block discarded – undo
253 253
 	$flux['data'] .=
254 254
 		  '<script type="text/javascript">/*<![CDATA[*/'
255 255
 		. "$js\n"
256
-		. "var login_info={'login':'" . $flux['args']['contexte']['var_login'] . "',"
257
-		. "'page_auteur': '" . generer_url_public('informer_auteur') . "',"
256
+		. "var login_info={'login':'".$flux['args']['contexte']['var_login']."',"
257
+		. "'page_auteur': '".generer_url_public('informer_auteur')."',"
258 258
 		. "'informe_auteur_en_cours':false,"
259 259
 		. "'attente_informe':0};"
260 260
 		. "jQuery(function(){jQuery('#var_login').change(actualise_auteur);});"
@@ -294,7 +294,7 @@  discard block
 block discarded – undo
294 294
 		} else {
295 295
 			$n = sql_countsel(
296 296
 				'spip_auteurs',
297
-				'login=' . sql_quote($new_login) . ' AND id_auteur!=' . (int) $id_auteur . " AND statut!='5poubelle'",
297
+				'login='.sql_quote($new_login).' AND id_auteur!='.(int) $id_auteur." AND statut!='5poubelle'",
298 298
 				'',
299 299
 				'',
300 300
 				$serveur
@@ -322,7 +322,7 @@  discard block
 block discarded – undo
322 322
 	}
323 323
 	if (
324 324
 		!($id_auteur = (int) $id_auteur)
325
-		|| !$auteur = sql_fetsel('login', 'spip_auteurs', 'id_auteur=' . (int) $id_auteur, '', '', '', '', $serveur)
325
+		|| !$auteur = sql_fetsel('login', 'spip_auteurs', 'id_auteur='.(int) $id_auteur, '', '', '', '', $serveur)
326 326
 	) {
327 327
 		return false;
328 328
 	}
@@ -337,7 +337,7 @@  discard block
 block discarded – undo
337 337
 		$anciens = sql_allfetsel(
338 338
 			'id_auteur',
339 339
 			'spip_auteurs',
340
-			'login=' . sql_quote($new_login, $serveur, 'text') . " AND statut='5poubelle'",
340
+			'login='.sql_quote($new_login, $serveur, 'text')." AND statut='5poubelle'",
341 341
 			'',
342 342
 			'',
343 343
 			'',
@@ -371,8 +371,8 @@  discard block
 block discarded – undo
371 371
 		$r = sql_getfetsel(
372 372
 			'login',
373 373
 			'spip_auteurs',
374
-			"statut<>'5poubelle'" .
375
-			' AND (length(pass)>0)' .
374
+			"statut<>'5poubelle'".
375
+			' AND (length(pass)>0)'.
376 376
 			" AND (login=$l)",
377 377
 			'',
378 378
 			'',
@@ -391,8 +391,8 @@  discard block
 block discarded – undo
391 391
 		return sql_getfetsel(
392 392
 			'login',
393 393
 			'spip_auteurs',
394
-			"statut<>'5poubelle'" .
395
-			' AND (length(pass)>0)' .
394
+			"statut<>'5poubelle'".
395
+			' AND (length(pass)>0)'.
396 396
 			" AND (login<>'' AND (nom=$l OR email=$l))",
397 397
 			'',
398 398
 			'',
@@ -458,7 +458,7 @@  discard block
 block discarded – undo
458 458
 
459 459
 	if (
460 460
 		!($id_auteur = (int) $id_auteur)
461
-		|| !($auteur = sql_fetsel('login, statut, webmestre', 'spip_auteurs', 'id_auteur=' . (int) $id_auteur, '', '', '', '', $serveur))
461
+		|| !($auteur = sql_fetsel('login, statut, webmestre', 'spip_auteurs', 'id_auteur='.(int) $id_auteur, '', '', '', '', $serveur))
462 462
 	) {
463 463
 		return false;
464 464
 	}
@@ -515,8 +515,8 @@  discard block
 block discarded – undo
515 515
 	if (
516 516
 		isset($champs['login']) || isset($champs['pass']) || isset($champs['statut']) || isset($options['all']) && $options['all']
517 517
 	) {
518
-		$htaccess = _DIR_RESTREINT . _ACCESS_FILE_NAME;
519
-		$htpasswd = _DIR_TMP . _AUTH_USER_FILE;
518
+		$htaccess = _DIR_RESTREINT._ACCESS_FILE_NAME;
519
+		$htpasswd = _DIR_TMP._AUTH_USER_FILE;
520 520
 
521 521
 		// Cette variable de configuration peut etre posee par un plugin
522 522
 		// par exemple acces_restreint ;
@@ -525,7 +525,7 @@  discard block
 block discarded – undo
525 525
 			(!isset($GLOBALS['meta']['creer_htpasswd']) || $GLOBALS['meta']['creer_htpasswd'] != 'oui') && !@file_exists($htaccess)
526 526
 		) {
527 527
 			spip_unlink($htpasswd);
528
-			spip_unlink($htpasswd . '-admin');
528
+			spip_unlink($htpasswd.'-admin');
529 529
 
530 530
 			return;
531 531
 		}
@@ -543,16 +543,16 @@  discard block
 block discarded – undo
543 543
 		);
544 544
 		while ($t = sql_fetch($s)) {
545 545
 			if (strlen((string) $t['login']) && strlen((string) $t['htpass'])) {
546
-				$p1 .= $t['login'] . ':' . $t['htpass'] . "\n";
546
+				$p1 .= $t['login'].':'.$t['htpass']."\n";
547 547
 				if ($t['statut'] == '0minirezo') {
548
-					$p2 .= $t['login'] . ':' . $t['htpass'] . "\n";
548
+					$p2 .= $t['login'].':'.$t['htpass']."\n";
549 549
 				}
550 550
 			}
551 551
 		}
552 552
 		sql_free($s);
553 553
 		if ($p1) {
554 554
 			ecrire_fichier($htpasswd, $p1);
555
-			ecrire_fichier($htpasswd . '-admin', $p2);
555
+			ecrire_fichier($htpasswd.'-admin', $p2);
556 556
 			spip_log("Ecriture de $htpasswd et $htpasswd-admin");
557 557
 		}
558 558
 	}
Please login to merge, or discard this patch.
ecrire/iterateur/data.php 1 patch
Spacing   +9 added lines, -9 removed lines patch added patch discarded remove patch
@@ -120,7 +120,7 @@  discard block
 block discarded – undo
120 120
 function inc_sql_to_array_dist($data) {
121 121
 	# sortir le connecteur de $data
122 122
 	preg_match(',^(?:(\w+):)?(.*)$,Sm', $data, $v);
123
-	$serveur = (string)$v[1];
123
+	$serveur = (string) $v[1];
124 124
 	$req = trim($v[2]);
125 125
 	if ($s = sql_query($req, $serveur)) {
126 126
 		$r = [];
@@ -145,7 +145,7 @@  discard block
 block discarded – undo
145 145
 		$json = json_decode($data, true, 512, JSON_THROW_ON_ERROR);
146 146
 	} catch (JsonException $e) {
147 147
 		$json = null;
148
-		spip_log('Failed to parse Json data : ' . $e->getMessage(), _LOG_INFO);
148
+		spip_log('Failed to parse Json data : '.$e->getMessage(), _LOG_INFO);
149 149
 	}
150 150
 	return is_array($json) ? (array) $json : [];
151 151
 }
@@ -165,13 +165,13 @@  discard block
 block discarded – undo
165 165
 	$i = 1;
166 166
 	foreach ($entete as $k => $v) {
167 167
 		if (trim((string) $v) == '') {
168
-			$v = 'col' . $i;
168
+			$v = 'col'.$i;
169 169
 		} // reperer des eventuelles cases vides
170 170
 		if (is_numeric($v) && $v < 0) {
171
-			$v = '__' . $v;
171
+			$v = '__'.$v;
172 172
 		} // ne pas risquer d'ecraser une cle numerique
173 173
 		if (is_numeric($v)) {
174
-			$v = '_' . $v;
174
+			$v = '_'.$v;
175 175
 		} // ne pas risquer d'ecraser une cle numerique
176 176
 		$v = strtolower(preg_replace(',\W+,', '_', (string) translitteration($v)));
177 177
 		foreach ($csv as &$item) {
@@ -257,7 +257,7 @@  discard block
 block discarded – undo
257 257
  * @return array|bool
258 258
  */
259 259
 function inc_pregfiles_to_array_dist($dir, $regexp = -1, $limit = 10000) {
260
-	return (array)preg_files($dir, $regexp, $limit);
260
+	return (array) preg_files($dir, $regexp, $limit);
261 261
 }
262 262
 
263 263
 /**
@@ -272,13 +272,13 @@  discard block
 block discarded – undo
272 272
 	$glob_to_array = charger_fonction('glob_to_array', 'inc');
273 273
 	$a = $glob_to_array($data);
274 274
 	foreach ($a as &$v) {
275
-		$b = (array)@stat($v);
275
+		$b = (array) @stat($v);
276 276
 		foreach (array_keys($b) as $k) {
277 277
 			if (is_numeric($k)) {
278 278
 				unset($b[$k]);
279 279
 			}
280 280
 		}
281
-		$b['file'] = preg_replace('`/$`', '', (string) $v) ;
281
+		$b['file'] = preg_replace('`/$`', '', (string) $v);
282 282
 		$v = array_merge(
283 283
 			pathinfo((string) $v),
284 284
 			$b
@@ -298,7 +298,7 @@  discard block
 block discarded – undo
298 298
 	$xml_array = [];
299 299
 	for ($object->rewind(); $object->valid(); $object->next()) {
300 300
 		if (array_key_exists($key = $object->key(), $xml_array)) {
301
-			$key .= '-' . uniqid();
301
+			$key .= '-'.uniqid();
302 302
 		}
303 303
 		$vars = get_object_vars($object->current());
304 304
 		if (isset($vars['@attributes'])) {
Please login to merge, or discard this patch.
ecrire/inc/pipelines.php 1 patch
Spacing   +4 added lines, -4 removed lines patch added patch discarded remove patch
@@ -63,7 +63,7 @@  discard block
 block discarded – undo
63 63
 		}
64 64
 	}
65 65
 
66
-	return $x . $texte;
66
+	return $x.$texte;
67 67
 }
68 68
 
69 69
 
@@ -176,7 +176,7 @@  discard block
 block discarded – undo
176 176
 	}
177 177
 
178 178
 	if (!str_contains(substr($texte, 0, $pos), '<!-- insert_head -->')) {
179
-		$insert = "\n" . pipeline('insert_head', '<!-- f_insert_head -->') . "\n";
179
+		$insert = "\n".pipeline('insert_head', '<!-- f_insert_head -->')."\n";
180 180
 		$texte = substr_replace($texte, $insert, $pos, 0);
181 181
 	}
182 182
 
@@ -208,7 +208,7 @@  discard block
 block discarded – undo
208 208
 		}
209 209
 		$texte = substr_replace($texte, $x, $pos, 0);
210 210
 		// pas de preview en fenetre enfant
211
-		$x = "<script type='text/javascript'>const frameEl = window.frameElement;if (frameEl) {frameEl.sandbox='sandbox';window.location.href='" . addslashes((string) $GLOBALS['meta']['adresse_site']) . "';}</script>";
211
+		$x = "<script type='text/javascript'>const frameEl = window.frameElement;if (frameEl) {frameEl.sandbox='sandbox';window.location.href='".addslashes((string) $GLOBALS['meta']['adresse_site'])."';}</script>";
212 212
 		if (!$pos = stripos($texte, '<head') || !$pos = strpos($texte, '>', $pos)) {
213 213
 			$pos = -1;
214 214
 		}
@@ -279,7 +279,7 @@  discard block
 block discarded – undo
279 279
 
280 280
 	// inserer avant le </body> fermant si on peut, a la fin de la page sinon
281 281
 	if (($p = strpos($texte, '</body>')) !== false) {
282
-		$texte = substr($texte, 0, $p) . $code . substr($texte, $p);
282
+		$texte = substr($texte, 0, $p).$code.substr($texte, $p);
283 283
 	} else {
284 284
 		$texte .= $code;
285 285
 	}
Please login to merge, or discard this patch.
ecrire/inc/exporter_csv.php 1 patch
Spacing   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -37,7 +37,7 @@  discard block
 block discarded – undo
37 37
 	$champ = preg_replace(',[\s]+,ms', ' ', $champ);
38 38
 	$champ = str_replace('"', '""', $champ);
39 39
 
40
-	return '"' . $champ . '"';
40
+	return '"'.$champ.'"';
41 41
 }
42 42
 
43 43
 /**
@@ -57,7 +57,7 @@  discard block
 block discarded – undo
57 57
 	if ($callback) {
58 58
 		$ligne = $callback($nb, $ligne, $delim, $importer_charset);
59 59
 	}
60
-	$output = implode($delim, array_map('exporter_csv_champ', $ligne)) . "\r\n";
60
+	$output = implode($delim, array_map('exporter_csv_champ', $ligne))."\r\n";
61 61
 	if ($importer_charset) {
62 62
 		$output = str_replace('’', '\'', $output);
63 63
 		$output = unicode2charset(html2unicode(charset2unicode($output)), $importer_charset);
@@ -184,7 +184,7 @@  discard block
 block discarded – undo
184 184
 		$fichier = 'php://output';
185 185
 	}
186 186
 	else {
187
-		$fichier = sous_repertoire(_DIR_CACHE, 'export') . $basename;
187
+		$fichier = sous_repertoire(_DIR_CACHE, 'export').$basename;
188 188
 	}
189 189
 
190 190
 	$fp = fopen($fichier, 'w');
Please login to merge, or discard this patch.
ecrire/inc/headers.php 1 patch
Spacing   +13 added lines, -13 removed lines patch added patch discarded remove patch
@@ -78,20 +78,20 @@  discard block
 block discarded – undo
78 78
 		|| (
79 79
 			!empty($_SERVER['SERVER_SOFTWARE'])
80 80
 				&& _SERVEUR_SOFTWARE_ACCEPTE_LOCATION_APRES_COOKIE
81
-				&& preg_match('/' . _SERVEUR_SOFTWARE_ACCEPTE_LOCATION_APRES_COOKIE . '/i', (string) $_SERVER['SERVER_SOFTWARE'])
81
+				&& preg_match('/'._SERVEUR_SOFTWARE_ACCEPTE_LOCATION_APRES_COOKIE.'/i', (string) $_SERVER['SERVER_SOFTWARE'])
82 82
 			|| !empty($_SERVER['SERVER_SIGNATURE'])
83 83
 				&& _SERVEUR_SIGNATURE_ACCEPTE_LOCATION_APRES_COOKIE
84
-				&& preg_match('/' . _SERVEUR_SIGNATURE_ACCEPTE_LOCATION_APRES_COOKIE . '/i', (string) $_SERVER['SERVER_SIGNATURE'])
84
+				&& preg_match('/'._SERVEUR_SIGNATURE_ACCEPTE_LOCATION_APRES_COOKIE.'/i', (string) $_SERVER['SERVER_SIGNATURE'])
85 85
 			|| function_exists('apache_getenv')
86 86
 			|| defined('_SERVER_APACHE')
87 87
 		)
88 88
 	) {
89
-		@header('Location: ' . $url);
89
+		@header('Location: '.$url);
90 90
 		$equiv = '';
91 91
 	} else {
92
-		@header('Refresh: 0; url=' . $url);
92
+		@header('Refresh: 0; url='.$url);
93 93
 		if (isset($GLOBALS['meta']['charset'])) {
94
-			@header('Content-Type: text/html; charset=' . $GLOBALS['meta']['charset']);
94
+			@header('Content-Type: text/html; charset='.$GLOBALS['meta']['charset']);
95 95
 		}
96 96
 		$equiv = "<meta http-equiv='Refresh' content='0; url=$url'>";
97 97
 	}
@@ -103,11 +103,11 @@  discard block
 block discarded – undo
103 103
 	html_lang_attributes(), '
104 104
 <head>',
105 105
 	$equiv, '
106
-<title>HTTP ' . $status . '</title>
107
-' . ((isset($GLOBALS['meta']['charset'])) ? '<meta http-equiv="Content-Type" content="text/html;charset=' . $GLOBALS['meta']['charset'] . '">' : '') . '
106
+<title>HTTP ' . $status.'</title>
107
+' . ((isset($GLOBALS['meta']['charset'])) ? '<meta http-equiv="Content-Type" content="text/html;charset='.$GLOBALS['meta']['charset'].'">' : '').'
108 108
 </head>
109 109
 <body>
110
-<h1>HTTP ' . $status . '</h1>
110
+<h1>HTTP ' . $status.'</h1>
111 111
 <a href="',
112 112
 	quote_amp($url),
113 113
 	'">',
@@ -142,7 +142,7 @@  discard block
 block discarded – undo
142 142
 		# en theorie on devrait faire ca tout le temps, mais quand la chaine
143 143
 		# commence par ? c'est imperatif, sinon l'url finale n'est pas la bonne
144 144
 		if ($url[0] == '?') {
145
-			$url = url_de_base() . $url;
145
+			$url = url_de_base().$url;
146 146
 		}
147 147
 		$url = str_replace('&amp;', '&', (string) $url);
148 148
 		spip_log("redirige formulaire ajax: $url");
@@ -150,9 +150,9 @@  discard block
 block discarded – undo
150 150
 		if ($format == 'ajaxform') {
151 151
 			return [
152 152
 				// on renvoie un lien masque qui sera traite par ajaxCallback.js
153
-				'<a href="' . quote_amp($url) . '" name="ajax_redirect"  style="display:none;">' . _T('navigateur_pas_redirige') . '</a>',
153
+				'<a href="'.quote_amp($url).'" name="ajax_redirect"  style="display:none;">'._T('navigateur_pas_redirige').'</a>',
154 154
 				// et un message au cas ou
155
-				'<br /><a href="' . quote_amp($url) . '">' . _T('navigateur_pas_redirige') . '</a>'
155
+				'<br /><a href="'.quote_amp($url).'">'._T('navigateur_pas_redirige').'</a>'
156 156
 			];
157 157
 		} else // format message texte, tout en js inline
158 158
 		{
@@ -161,7 +161,7 @@  discard block
 block discarded – undo
161 161
 				"<script type='text/javascript'>if (parent.window){parent.window.document.location.replace(\"$url\");} else {document.location.replace(\"$url\");}</script>"
162 162
 				. http_img_pack('loader.svg', '', " class='loader'")
163 163
 				. '<br />'
164
-				. '<a href="' . quote_amp($url) . '">' . _T('navigateur_pas_redirige') . '</a>';
164
+				. '<a href="'.quote_amp($url).'">'._T('navigateur_pas_redirige').'</a>';
165 165
 		}
166 166
 	}
167 167
 }
@@ -219,7 +219,7 @@  discard block
 block discarded – undo
219 219
 
220 220
 	header("Content-Type: text/html; charset=$charset");
221 221
 	header('Expires: 0');
222
-	header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT');
222
+	header('Last-Modified: '.gmdate('D, d M Y H:i:s').' GMT');
223 223
 	header('Cache-Control: no-cache, must-revalidate');
224 224
 	header('Pragma: no-cache');
225 225
 }
Please login to merge, or discard this patch.
ecrire/inc/lang.php 1 patch
Spacing   +9 added lines, -10 removed lines patch added patch discarded remove patch
@@ -39,13 +39,13 @@  discard block
 block discarded – undo
39 39
 function changer_langue($lang, $liste_langues = null) {
40 40
 
41 41
 	if (is_null($liste_langues)) {
42
-		$liste_langues = ($GLOBALS['meta']['langues_proposees'] ?? '') . ',' . ($GLOBALS['meta']['langues_multilingue'] ?? '');
42
+		$liste_langues = ($GLOBALS['meta']['langues_proposees'] ?? '').','.($GLOBALS['meta']['langues_multilingue'] ?? '');
43 43
 	} else {
44 44
 		if (is_array($liste_langues)) {
45 45
 			$liste_langues = implode(',', $liste_langues);
46 46
 		}
47 47
 	}
48
-	$liste_langues = ',' . $liste_langues . ',';
48
+	$liste_langues = ','.$liste_langues.',';
49 49
 
50 50
 	// Si la langue demandee n'existe pas, on essaie d'autres variantes
51 51
 	// Exemple : 'pt-br' => 'pt_br' => 'pt'
@@ -190,7 +190,7 @@  discard block
 block discarded – undo
190 190
 	}
191 191
 	foreach ($langues as $l) {
192 192
 		$selected = ($l == $default) ? ' selected=\'selected\'' : '';
193
-		$ret .= "<option value='$l'$selected>[" . $l . '] ' . traduire_nom_langue($l) . "</option>\n";
193
+		$ret .= "<option value='$l'$selected>[".$l.'] '.traduire_nom_langue($l)."</option>\n";
194 194
 	}
195 195
 
196 196
 	if (!test_espace_prive()) {
@@ -208,21 +208,20 @@  discard block
 block discarded – undo
208 208
 		$base,
209 209
 		$cible,
210 210
 		(select_langues($nom_select, $change, $ret)
211
-			. "<noscript><div style='display:inline'><input type='submit' class='fondo' value='" . _T('bouton_changer') . "' /></div></noscript>"),
211
+			. "<noscript><div style='display:inline'><input type='submit' class='fondo' value='"._T('bouton_changer')."' /></div></noscript>"),
212 212
 		" method='post'"
213 213
 	);
214 214
 }
215 215
 
216 216
 function select_langues($nom_select, $change, $options, $label = '') {
217 217
 	static $cpt = 0;
218
-	$id = 'menu_langues' . $cpt++;
218
+	$id = 'menu_langues'.$cpt++;
219 219
 
220 220
 	return
221
-		"<label for='$id'>" . ($label ?: _T('info_langues')) . '</label> ' .
221
+		"<label for='$id'>".($label ?: _T('info_langues')).'</label> '.
222 222
 		"<select name='$nom_select' id='$id' "
223 223
 		. ((test_espace_prive()) ?
224
-			(($nom_select == 'var_lang_ecrire' ? "class='lang_ecrire'" : "class='fondl'")) :
225
-			("class='forml menu_langues'"))
224
+			(($nom_select == 'var_lang_ecrire' ? "class='lang_ecrire'" : "class='fondl'")) : ("class='forml menu_langues'"))
226 225
 		. $change
227 226
 		. ">\n"
228 227
 		. $options
@@ -345,7 +344,7 @@  discard block
 block discarded – undo
345 344
 		isset($GLOBALS['meta']['langue_site'])
346 345
 		&& (!isset($GLOBALS['spip_lang']) || $GLOBALS['spip_lang'] != $GLOBALS['meta']['langue_site'])
347 346
 	) {
348
-		return changer_langue($GLOBALS['meta']['langue_site'], $liste_langues);//@:install
347
+		return changer_langue($GLOBALS['meta']['langue_site'], $liste_langues); //@:install
349 348
 	}
350 349
 	// en theorie là, la globale est définie, sinon c'est un problème.
351 350
 	if (!isset($GLOBALS['spip_lang'])) {
@@ -457,7 +456,7 @@  discard block
 block discarded – undo
457 456
 	if (!isset($GLOBALS['meta']['langue_site'])) {
458 457
 		// Initialisation : le francais si dispo, sinon la premiere langue trouvee
459 458
 		$GLOBALS['meta']['langue_site'] = $tout =
460
-			(!$all_langs || str_contains(',' . _LANGUE_PAR_DEFAUT . ',', (string) ",$all_langs,"))
459
+			(!$all_langs || str_contains(','._LANGUE_PAR_DEFAUT.',', (string) ",$all_langs,"))
461 460
 				? _LANGUE_PAR_DEFAUT
462 461
 				: substr((string) $all_langs, 0, strpos((string) $all_langs, ','));
463 462
 		ecrire_meta('langue_site', $tout);
Please login to merge, or discard this patch.