Completed
Push — master ( 15f754...76bd8f )
by cam
01:28
created
ecs.php 1 patch
Spacing   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -20,7 +20,7 @@  discard block
 block discarded – undo
20 20
 use Symplify\EasyCodingStandard\Config\ECSConfig;
21 21
 use Symplify\EasyCodingStandard\ValueObject\Set\SetList;
22 22
 
23
-return static function (ECSConfig $ecsConfig): void {
23
+return static function(ECSConfig $ecsConfig): void {
24 24
 	// A. full sets
25 25
 	$ecsConfig->sets([SetList::PSR_12, SetList::SYMPLIFY, SetList::COMMON, SetList::CLEAN_CODE]);
26 26
 	$ecsConfig->rule(NoExtraBlankLinesFixer::class);
@@ -36,7 +36,7 @@  discard block
 block discarded – undo
36 36
 	$ecsConfig->indentation('tab');
37 37
 
38 38
 	$ecsConfig->paths([
39
-		__DIR__ . '/ecrire/tests',
39
+		__DIR__.'/ecrire/tests',
40 40
 		# __DIR__ . '/index.php',
41 41
 		# __DIR__ . '/spip.php',
42 42
 		# __DIR__ . '/ecrire',
@@ -44,7 +44,7 @@  discard block
 block discarded – undo
44 44
 	]);
45 45
 
46 46
 	$ecsConfig->skip([
47
-		__DIR__ . '/ecrire/lang',
47
+		__DIR__.'/ecrire/lang',
48 48
 		ArrayListItemNewlineFixer::class,
49 49
 		ArrayOpenerAndCloserNewlineFixer::class,
50 50
 		AssignmentInConditionSniff::class,
Please login to merge, or discard this patch.
ecrire/action/inscrire_auteur.php 1 patch
Spacing   +12 added lines, -12 removed lines patch added patch discarded remove patch
@@ -58,7 +58,7 @@  discard block
 block discarded – undo
58 58
 	}
59 59
 
60 60
 	include_spip('base/abstract_sql');
61
-	$res = sql_select('statut, id_auteur, login, email, nom', 'spip_auteurs', 'email=' . sql_quote($desc['email']));
61
+	$res = sql_select('statut, id_auteur, login, email, nom', 'spip_auteurs', 'email='.sql_quote($desc['email']));
62 62
 	// erreur ?
63 63
 	if (!$res) {
64 64
 		return _T('titre_probleme_technique');
@@ -209,11 +209,11 @@  discard block
 block discarded – undo
209 209
 
210 210
 	$login = $login_base;
211 211
 
212
-	for ($i = 1;; $i++) {
212
+	for ($i = 1; ; $i++) {
213 213
 		if (!sql_countsel('spip_auteurs', "login='$login'")) {
214 214
 			return $login;
215 215
 		}
216
-		$login = $login_base . $i;
216
+		$login = $login_base.$i;
217 217
 	}
218 218
 }
219 219
 
@@ -353,11 +353,11 @@  discard block
 block discarded – undo
353 353
 	do {
354 354
 		// Un morceau du jeton est lisible en bdd pour éviter de devoir déchiffrer
355 355
 		// tous les jetons connus pour vérifier le jeton d’un auteur.
356
-		$public = substr((string) creer_uniqid(), 0, 7) . '.';
357
-		$jeton = $public . creer_uniqid();
358
-		$jeton_chiffre_prefixe = $public . Chiffrement::chiffrer($jeton, SpipCles::secret_du_site());
359
-		sql_updateq('spip_auteurs', ['cookie_oubli' => $jeton_chiffre_prefixe], 'id_auteur=' . (int) $id_auteur);
360
-	} while (sql_countsel('spip_auteurs', 'cookie_oubli=' . sql_quote($jeton_chiffre_prefixe, '', 'string')) > 1);
356
+		$public = substr((string) creer_uniqid(), 0, 7).'.';
357
+		$jeton = $public.creer_uniqid();
358
+		$jeton_chiffre_prefixe = $public.Chiffrement::chiffrer($jeton, SpipCles::secret_du_site());
359
+		sql_updateq('spip_auteurs', ['cookie_oubli' => $jeton_chiffre_prefixe], 'id_auteur='.(int) $id_auteur);
360
+	} while (sql_countsel('spip_auteurs', 'cookie_oubli='.sql_quote($jeton_chiffre_prefixe, '', 'string')) > 1);
361 361
 
362 362
 	return $jeton;
363 363
 }
@@ -374,7 +374,7 @@  discard block
 block discarded – undo
374 374
  */
375 375
 function auteur_lire_jeton(int $id_auteur, bool $autoInit = false): ?string {
376 376
 	include_spip('base/abstract_sql');
377
-	$jeton_chiffre_prefixe = sql_getfetsel('cookie_oubli', 'spip_auteurs', 'id_auteur=' . $id_auteur);
377
+	$jeton_chiffre_prefixe = sql_getfetsel('cookie_oubli', 'spip_auteurs', 'id_auteur='.$id_auteur);
378 378
 	if ($jeton_chiffre_prefixe) {
379 379
 		$jeton_chiffre = substr((string) $jeton_chiffre_prefixe, 8);
380 380
 		$jeton = Chiffrement::dechiffrer($jeton_chiffre, SpipCles::secret_du_site());
@@ -404,13 +404,13 @@  discard block
 block discarded – undo
404 404
 	$public = substr($jeton, 0, 8);
405 405
 
406 406
 	// Les auteurs qui ont un jetons ressemblant
407
-	$auteurs = sql_allfetsel('*', 'spip_auteurs', 'cookie_oubli LIKE ' . sql_quote($public . '%'));
407
+	$auteurs = sql_allfetsel('*', 'spip_auteurs', 'cookie_oubli LIKE '.sql_quote($public.'%'));
408 408
 	foreach ($auteurs as $auteur) {
409 409
 		$jeton_chiffre = substr((string) $auteur['cookie_oubli'], 8);
410 410
 		try {
411 411
 			$_jeton = Chiffrement::dechiffrer($jeton_chiffre, SpipCles::secret_du_site());
412 412
 		} catch (\Exception $e) {
413
-			spip_log('Échec du déchiffrage du jeton d’auteur: ' . $e->getMessage(), 'chiffrer.' . _LOG_ERREUR);
413
+			spip_log('Échec du déchiffrage du jeton d’auteur: '.$e->getMessage(), 'chiffrer.'._LOG_ERREUR);
414 414
 			return false;
415 415
 		}
416 416
 		if ($_jeton && hash_equals($jeton, $_jeton)) {
@@ -428,5 +428,5 @@  discard block
 block discarded – undo
428 428
  */
429 429
 function auteur_effacer_jeton($id_auteur) {
430 430
 	include_spip('base/abstract_sql');
431
-	return sql_updateq('spip_auteurs', ['cookie_oubli' => ''], 'id_auteur=' . (int) $id_auteur);
431
+	return sql_updateq('spip_auteurs', ['cookie_oubli' => ''], 'id_auteur='.(int) $id_auteur);
432 432
 }
Please login to merge, or discard this patch.
ecrire/inc/session.php 1 patch
Spacing   +17 added lines, -17 removed lines patch added patch discarded remove patch
@@ -81,12 +81,12 @@  discard block
 block discarded – undo
81 81
 	spip_log("supprimer sessions auteur $id_auteur", 'session');
82 82
 	if ($toutes || $id_auteur !== $GLOBALS['visiteur_session']['id_auteur']) {
83 83
 		if ($dir = opendir(_DIR_SESSIONS)) {
84
-			$t = $_SERVER['REQUEST_TIME']  - (4 * _RENOUVELLE_ALEA); // 48h par defaut
85
-			$t_short = $_SERVER['REQUEST_TIME']  - max(_RENOUVELLE_ALEA / 4, 3 * 3600); // 3h par defaut
84
+			$t = $_SERVER['REQUEST_TIME'] - (4 * _RENOUVELLE_ALEA); // 48h par defaut
85
+			$t_short = $_SERVER['REQUEST_TIME'] - max(_RENOUVELLE_ALEA / 4, 3 * 3600); // 3h par defaut
86 86
 			while (($f = readdir($dir)) !== false) {
87 87
 				$nb_files++;
88 88
 				if (preg_match(',^[^\d-]*(-?\d+)_\w{32}\.php[3]?$,', $f, $regs)) {
89
-					$f = _DIR_SESSIONS . $f;
89
+					$f = _DIR_SESSIONS.$f;
90 90
 					if ($actives && $regs[1] == $id_auteur || $t > filemtime($f)) {
91 91
 						spip_unlink($f);
92 92
 					}
@@ -173,7 +173,7 @@  discard block
 block discarded – undo
173 173
 		(!$cookie = lire_cookie_session())
174 174
 		|| intval($cookie) !== $id_auteur
175 175
 	) {
176
-		$cookie = $id_auteur . '_' . md5(uniqid(random_int(0, mt_getrandmax()), true));
176
+		$cookie = $id_auteur.'_'.md5(uniqid(random_int(0, mt_getrandmax()), true));
177 177
 	}
178 178
 
179 179
 	// Maintenant on sait qu'on a des choses à écrire
@@ -206,7 +206,7 @@  discard block
 block discarded – undo
206 206
 	} else {
207 207
 		$fichier_session = chemin_fichier_session('alea_ephemere', $cookie);
208 208
 		if (!ecrire_fichier_session($fichier_session, $auteur)) {
209
-			spip_log('Echec ecriture fichier session ' . $fichier_session, 'session' . _LOG_HS);
209
+			spip_log('Echec ecriture fichier session '.$fichier_session, 'session'._LOG_HS);
210 210
 			include_spip('inc/minipres');
211 211
 			echo minipres();
212 212
 			exit;
@@ -229,9 +229,9 @@  discard block
 block discarded – undo
229 229
 	if (autoriser('ecrire', '', '', $auteur) && _DUREE_COOKIE_ADMIN) {
230 230
 		spip_setcookie(
231 231
 			'spip_admin',
232
-			'@' . ($auteur['email'] ?: $auteur['login']),
232
+			'@'.($auteur['email'] ?: $auteur['login']),
233 233
 			time() + max(_DUREE_COOKIE_ADMIN, $duree),
234
-			httponly: true
234
+			httponly : true
235 235
 		);
236 236
 	} else {
237 237
 		// sinon le supprimer ...
@@ -269,7 +269,7 @@  discard block
 block discarded – undo
269 269
 			$coef = 20;
270 270
 		}
271 271
 	}
272
-	return (int)(_RENOUVELLE_ALEA * $coef);
272
+	return (int) (_RENOUVELLE_ALEA * $coef);
273 273
 }
274 274
 
275 275
 /**
@@ -381,7 +381,7 @@  discard block
 block discarded – undo
381 381
 
382 382
 			// Renouveler la session avec l'alea courant
383 383
 			include($fichier_session);
384
-			spip_log('renouvelle session ' . $GLOBALS['visiteur_session']['id_auteur'], 'session');
384
+			spip_log('renouvelle session '.$GLOBALS['visiteur_session']['id_auteur'], 'session');
385 385
 			spip_unlink($fichier_session);
386 386
 			ajouter_session($GLOBALS['visiteur_session']);
387 387
 		}
@@ -630,7 +630,7 @@  discard block
 block discarded – undo
630 630
 	}
631 631
 
632 632
 	// liste des sessions
633
-	$sessions = preg_files(_DIR_SESSIONS, '/' . $id_auteur . '_.*\.php$');
633
+	$sessions = preg_files(_DIR_SESSIONS, '/'.$id_auteur.'_.*\.php$');
634 634
 
635 635
 	// si on en a plus que la limite, supprimer les plus vieilles
636 636
 	// si ce ne sont pas des sessions anonymes car elles sont alors chacune differentes
@@ -708,12 +708,12 @@  discard block
 block discarded – undo
708 708
 	$auteur = preparer_ecriture_session($auteur);
709 709
 
710 710
 	// enregistrer les autres donnees du visiteur
711
-	$texte = '<' . "?php\n";
711
+	$texte = '<'."?php\n";
712 712
 	foreach ($auteur as $var => $val) {
713
-		$texte .= '$GLOBALS[\'visiteur_session\'][' . var_export($var, true) . '] = '
714
-			. var_export($val, true) . ";\n";
713
+		$texte .= '$GLOBALS[\'visiteur_session\']['.var_export($var, true).'] = '
714
+			. var_export($val, true).";\n";
715 715
 	}
716
-	$texte .= '?' . ">\n";
716
+	$texte .= '?'.">\n";
717 717
 
718 718
 	return ecrire_fichier($fichier, $texte);
719 719
 }
@@ -737,7 +737,7 @@  discard block
 block discarded – undo
737 737
 
738 738
 	$repertoire = sous_repertoire(_DIR_SESSIONS, '', false, $tantpis);
739 739
 	$id_auteur = intval($cookie_session);
740
-	return $repertoire . $id_auteur . '_' . md5($cookie_session . ' ' . $GLOBALS['meta'][$alea]) . '.php';
740
+	return $repertoire.$id_auteur.'_'.md5($cookie_session.' '.$GLOBALS['meta'][$alea]).'.php';
741 741
 }
742 742
 
743 743
 /**
@@ -765,7 +765,7 @@  discard block
 block discarded – undo
765 765
  * @return string
766 766
  */
767 767
 function rejouer_session() {
768
-	return '<img src="' . generer_url_action('cookie', 'change_session=oui', true) . '" width="0" height="0" alt="" />';
768
+	return '<img src="'.generer_url_action('cookie', 'change_session=oui', true).'" width="0" height="0" alt="" />';
769 769
 }
770 770
 
771 771
 
@@ -780,7 +780,7 @@  discard block
 block discarded – undo
780 780
 		return $res;
781 781
 	}
782 782
 
783
-	return $res = md5($GLOBALS['ip'] . ($_SERVER['HTTP_USER_AGENT'] ?? ''));
783
+	return $res = md5($GLOBALS['ip'].($_SERVER['HTTP_USER_AGENT'] ?? ''));
784 784
 }
785 785
 
786 786
 
Please login to merge, or discard this patch.
ecrire/inc/distant.php 1 patch
Spacing   +67 added lines, -67 removed lines patch added patch discarded remove patch
@@ -27,7 +27,7 @@  discard block
 block discarded – undo
27 27
 	define('_INC_DISTANT_CONTENT_ENCODING', 'gzip');
28 28
 }
29 29
 if (!defined('_INC_DISTANT_USER_AGENT')) {
30
-	define('_INC_DISTANT_USER_AGENT', 'SPIP-' . $GLOBALS['spip_version_affichee'] . ' (' . $GLOBALS['home_server'] . ')');
30
+	define('_INC_DISTANT_USER_AGENT', 'SPIP-'.$GLOBALS['spip_version_affichee'].' ('.$GLOBALS['home_server'].')');
31 31
 }
32 32
 if (!defined('_INC_DISTANT_MAX_SIZE')) {
33 33
 	define('_INC_DISTANT_MAX_SIZE', 2_097_152);
@@ -36,7 +36,7 @@  discard block
 block discarded – undo
36 36
 	define('_INC_DISTANT_CONNECT_TIMEOUT', 10);
37 37
 }
38 38
 
39
-define('_REGEXP_COPIE_LOCALE', ',' 	.
39
+define('_REGEXP_COPIE_LOCALE', ','.
40 40
 	preg_replace(
41 41
 		'@^https?:@',
42 42
 		'https?:',
@@ -73,7 +73,7 @@  discard block
 block discarded – undo
73 73
 
74 74
 	// si c'est la protection de soi-meme, retourner le path
75 75
 	if ($mode !== 'force' && preg_match(_REGEXP_COPIE_LOCALE, $source, $match)) {
76
-		$source = substr((string) _DIR_IMG, strlen((string) _DIR_RACINE)) . urldecode($match[1]);
76
+		$source = substr((string) _DIR_IMG, strlen((string) _DIR_RACINE)).urldecode($match[1]);
77 77
 
78 78
 		return @file_exists($source) ? $source : false;
79 79
 	}
@@ -93,7 +93,7 @@  discard block
 block discarded – undo
93 93
 		return false;
94 94
 	}
95 95
 
96
-	$localrac = _DIR_RACINE . $local;
96
+	$localrac = _DIR_RACINE.$local;
97 97
 	$t = ($mode === 'force') ? false : @file_exists($localrac);
98 98
 
99 99
 	// test d'existence du fichier
@@ -113,17 +113,17 @@  discard block
 block discarded – undo
113 113
 		if (!$taille_max) {
114 114
 			$taille_max = _COPIE_LOCALE_MAX_SIZE;
115 115
 		}
116
-		$localrac_tmp = $localrac . '.tmp';
116
+		$localrac_tmp = $localrac.'.tmp';
117 117
 		$res = recuperer_url(
118 118
 			$source,
119 119
 			['file' => $localrac_tmp, 'taille_max' => $taille_max, 'if_modified_since' => $t ? filemtime($localrac) : '']
120 120
 		);
121 121
 
122 122
 		if (!$res || !$res['length'] && $res['status'] != 304) {
123
-			spip_log("copie_locale : Echec recuperation $source sur $localrac_tmp status : " . ($res ? $res['status'] : '-'), 'distant' . _LOG_INFO_IMPORTANTE);
123
+			spip_log("copie_locale : Echec recuperation $source sur $localrac_tmp status : ".($res ? $res['status'] : '-'), 'distant'._LOG_INFO_IMPORTANTE);
124 124
 			@unlink($localrac_tmp);
125 125
 		} else {
126
-			spip_log("copie_locale : recuperation $source sur $localrac_tmp OK | taille " . $res['length'] . ' status ' . $res['status'], 'distant');
126
+			spip_log("copie_locale : recuperation $source sur $localrac_tmp OK | taille ".$res['length'].' status '.$res['status'], 'distant');
127 127
 		}
128 128
 		if (!$res || !$res['length']) {
129 129
 			// si $t c'est sans doute juste un not-modified-since
@@ -136,7 +136,7 @@  discard block
 block discarded – undo
136 136
 			&& is_callable($callback_valider_url)
137 137
 			&& !$callback_valider_url($res['url'])
138 138
 		) {
139
-			spip_log('copie_locale : url finale ' . $res['url'] . " non valide, on refuse le fichier $localrac_tmp", 'distant' . _LOG_INFO_IMPORTANTE);
139
+			spip_log('copie_locale : url finale '.$res['url']." non valide, on refuse le fichier $localrac_tmp", 'distant'._LOG_INFO_IMPORTANTE);
140 140
 			@unlink($localrac_tmp);
141 141
 			return $t ? $local : false;
142 142
 		}
@@ -226,7 +226,7 @@  discard block
 block discarded – undo
226 226
 
227 227
 	if (!$is_known_host) {
228 228
 		$host = trim($parsed_url['host'], '.');
229
-		if (! $ip = filter_var($host, FILTER_VALIDATE_IP)) {
229
+		if (!$ip = filter_var($host, FILTER_VALIDATE_IP)) {
230 230
 			$ip = gethostbyname($host);
231 231
 			if ($ip === $host) {
232 232
 				// Error condition for gethostbyname()
@@ -246,7 +246,7 @@  discard block
 block discarded – undo
246 246
 				$ip = false;
247 247
 			}
248 248
 		}
249
-		if ($ip && ! filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_NO_PRIV_RANGE | FILTER_FLAG_NO_RES_RANGE)) {
249
+		if ($ip && !filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_NO_PRIV_RANGE | FILTER_FLAG_NO_RES_RANGE)) {
250 250
 			return false;
251 251
 		}
252 252
 	}
@@ -327,7 +327,7 @@  discard block
 block discarded – undo
327 327
 				}
328 328
 			}
329 329
 			if ($taille > 500) {
330
-				$boundary = substr(md5(random_int(0, mt_getrandmax()) . 'spip'), 0, 8);
330
+				$boundary = substr(md5(random_int(0, mt_getrandmax()).'spip'), 0, 8);
331 331
 			}
332 332
 		}
333 333
 
@@ -360,10 +360,10 @@  discard block
 block discarded – undo
360 360
 				foreach ($donnees as $cle => $valeur) {
361 361
 					if (is_array($valeur)) {
362 362
 						foreach ($valeur as $val2) {
363
-							$chaines[] = rawurlencode($cle) . '[]=' . rawurlencode((string) $val2);
363
+							$chaines[] = rawurlencode($cle).'[]='.rawurlencode((string) $val2);
364 364
 						}
365 365
 					} else {
366
-						$chaines[] = rawurlencode($cle) . '=' . rawurlencode((string) $valeur);
366
+						$chaines[] = rawurlencode($cle).'='.rawurlencode((string) $valeur);
367 367
 					}
368 368
 				}
369 369
 				$chaine = implode('&', $chaines);
@@ -465,13 +465,13 @@  discard block
 block discarded – undo
465 465
 		$options['taille_max'] = $copy ? _COPIE_LOCALE_MAX_SIZE : _INC_DISTANT_MAX_SIZE;
466 466
 	}
467 467
 
468
-	spip_log('recuperer_url ' . $options['methode'] . " sur $url", 'distant' . _LOG_DEBUG);
468
+	spip_log('recuperer_url '.$options['methode']." sur $url", 'distant'._LOG_DEBUG);
469 469
 
470 470
 	// Ajout des en-têtes spécifiques si besoin
471 471
 	$formatted_data = '';
472 472
 	if (!empty($options['headers'])) {
473 473
 		foreach ($options['headers'] as $champ => $valeur) {
474
-			$formatted_data .= $champ . ': ' . $valeur . "\r\n";
474
+			$formatted_data .= $champ.': '.$valeur."\r\n";
475 475
 		}
476 476
 	}
477 477
 
@@ -479,9 +479,9 @@  discard block
 block discarded – undo
479 479
 		[$head, $postdata] = prepare_donnees_post($options['datas'], $options['boundary']);
480 480
 		$head .= $formatted_data;
481 481
 		if (stripos($head, 'Content-Length:') === false) {
482
-			$head .= 'Content-Length: ' . strlen((string) $postdata) . "\r\n";
482
+			$head .= 'Content-Length: '.strlen((string) $postdata)."\r\n";
483 483
 		}
484
-		$formatted_data = $head . "\r\n" . $postdata;
484
+		$formatted_data = $head."\r\n".$postdata;
485 485
 		if (
486 486
 			strlen((string) $postdata) && !$methode_demandee
487 487
 		) {
@@ -494,9 +494,9 @@  discard block
 block discarded – undo
494 494
 	// Accepter les URLs au format feed:// ou qui ont oublie le http:// ou les urls relatives au protocole
495 495
 	$url = preg_replace(',^feed://,i', 'http://', $url);
496 496
 	if (!tester_url_absolue($url)) {
497
-		$url = 'http://' . $url;
497
+		$url = 'http://'.$url;
498 498
 	} elseif (str_starts_with($url, '//')) {
499
-		$url = 'http:' . $url;
499
+		$url = 'http:'.$url;
500 500
 	}
501 501
 
502 502
 	$url = url_to_ascii($url);
@@ -525,7 +525,7 @@  discard block
 block discarded – undo
525 525
 		$options['if_modified_since']
526 526
 	);
527 527
 	if (!$handle) {
528
-		spip_log("ECHEC init_http $url", 'distant' . _LOG_ERREUR);
528
+		spip_log("ECHEC init_http $url", 'distant'._LOG_ERREUR);
529 529
 
530 530
 		return false;
531 531
 	}
@@ -555,7 +555,7 @@  discard block
 block discarded – undo
555 555
 					'status' => 200,
556 556
 				];
557 557
 			} else {
558
-				spip_log("ECHEC chinoiserie $url", 'distant' . _LOG_ERREUR);
558
+				spip_log("ECHEC chinoiserie $url", 'distant'._LOG_ERREUR);
559 559
 				return false;
560 560
 			}
561 561
 		} elseif ($res['location'] && $options['follow_location']) {
@@ -572,11 +572,11 @@  discard block
 block discarded – undo
572 572
 				$options['methode'] = 'GET';
573 573
 				$options['datas'] = '';
574 574
 			}
575
-			spip_log('recuperer_url recommence ' . $options['methode'] . " sur $url", 'distant' . _LOG_DEBUG);
575
+			spip_log('recuperer_url recommence '.$options['methode']." sur $url", 'distant'._LOG_DEBUG);
576 576
 
577 577
 			return recuperer_url($url, $options);
578 578
 		} elseif ($res['status'] !== 200) {
579
-			spip_log('HTTP status ' . $res['status'] . " pour $url", 'distant');
579
+			spip_log('HTTP status '.$res['status']." pour $url", 'distant');
580 580
 		}
581 581
 		$result['status'] = $res['status'];
582 582
 		if (isset($res['headers'])) {
@@ -592,7 +592,7 @@  discard block
 block discarded – undo
592 592
 
593 593
 	// on ne veut que les entetes
594 594
 	if (!$options['taille_max'] || $options['methode'] == 'HEAD' || $result['status'] == '304') {
595
-		spip_log('RESULTAT recuperer_url ' . $options['methode'] . " sur $url : " . json_encode($result, JSON_THROW_ON_ERROR), 'distant' . _LOG_DEBUG);
595
+		spip_log('RESULTAT recuperer_url '.$options['methode']." sur $url : ".json_encode($result, JSON_THROW_ON_ERROR), 'distant'._LOG_DEBUG);
596 596
 		return $result;
597 597
 	}
598 598
 
@@ -602,7 +602,7 @@  discard block
 block discarded – undo
602 602
 
603 603
 	$gz = false;
604 604
 	if (preg_match(",\bContent-Encoding: .*gzip,is", (string) $result['headers'])) {
605
-		$gz = (_DIR_TMP . md5(uniqid(random_int(0, mt_getrandmax()))) . '.tmp.gz');
605
+		$gz = (_DIR_TMP.md5(uniqid(random_int(0, mt_getrandmax()))).'.tmp.gz');
606 606
 	}
607 607
 
608 608
 	// si on a pas deja recuperer le contenu par une methode detournee
@@ -640,10 +640,10 @@  discard block
 block discarded – undo
640 640
 		$trace = json_decode(json_encode($result, JSON_THROW_ON_ERROR), true, 512, JSON_THROW_ON_ERROR);
641 641
 	} catch (JsonException $e) {
642 642
 		$trace = [];
643
-		spip_log('Failed to parse Json data : ' . $e->getMessage(), _LOG_ERREUR);
643
+		spip_log('Failed to parse Json data : '.$e->getMessage(), _LOG_ERREUR);
644 644
 	}
645 645
 	$trace['page'] = '...';
646
-	spip_log('RESULTAT recuperer_url ' . $options['methode'] . " sur $url : " . json_encode($trace, JSON_THROW_ON_ERROR), 'distant' . _LOG_DEBUG);
646
+	spip_log('RESULTAT recuperer_url '.$options['methode']." sur $url : ".json_encode($trace, JSON_THROW_ON_ERROR), 'distant'._LOG_DEBUG);
647 647
 
648 648
 	return $result;
649 649
 }
@@ -697,7 +697,7 @@  discard block
 block discarded – undo
697 697
 	$sig['url'] = $url;
698 698
 
699 699
 	$dir = sous_repertoire(_DIR_CACHE, 'curl');
700
-	$cache = md5(serialize($sig)) . '-' . substr(preg_replace(',\W+,', '_', $url), 0, 80);
700
+	$cache = md5(serialize($sig)).'-'.substr(preg_replace(',\W+,', '_', $url), 0, 80);
701 701
 	$sub = sous_repertoire($dir, substr($cache, 0, 2));
702 702
 	$cache = "$sub$cache";
703 703
 
@@ -751,7 +751,7 @@  discard block
 block discarded – undo
751 751
 	$fp = false;
752 752
 	if ($fichier) {
753 753
 		include_spip('inc/acces');
754
-		$tmpfile = "$fichier." . creer_uniqid() . '.tmp';
754
+		$tmpfile = "$fichier.".creer_uniqid().'.tmp';
755 755
 		$fp = spip_fopen_lock($tmpfile, 'w', LOCK_EX);
756 756
 		if (!$fp && file_exists($fichier)) {
757 757
 			return filesize($fichier);
@@ -810,7 +810,7 @@  discard block
 block discarded – undo
810 810
 	}
811 811
 	$result['status'] = (int) $r[1];
812 812
 	while ($s = trim(fgets($handle, 16384))) {
813
-		$result['headers'][] = $s . "\n";
813
+		$result['headers'][] = $s."\n";
814 814
 		preg_match(',^([^:]*): *(.*)$,i', $s, $r);
815 815
 		[, $d, $v] = $r;
816 816
 		if (strtolower(trim($d)) == 'location' && $result['status'] >= 300 && $result['status'] < 400) {
@@ -859,7 +859,7 @@  discard block
 block discarded – undo
859 859
 
860 860
 	// on se place tout le temps comme si on était a la racine
861 861
 	if (_DIR_RACINE) {
862
-		$d = preg_replace(',^' . preg_quote((string) _DIR_RACINE, ',') . ',', '', (string) $d);
862
+		$d = preg_replace(',^'.preg_quote((string) _DIR_RACINE, ',').',', '', (string) $d);
863 863
 	}
864 864
 
865 865
 	$m = md5($source);
@@ -867,18 +867,18 @@  discard block
 block discarded – undo
867 867
 	$filename =
868 868
 		$d
869 869
 		. substr(preg_replace(',[^\w-],', '', basename($source, $extension)), 0, 16)
870
-		. '-' . substr($m, 0, 8)
870
+		. '-'.substr($m, 0, 8)
871 871
 		. ".$extension";
872 872
 
873 873
 	// ancien nommage des fichiers distants : renommer le fichier a la volee si besoin pour eviter de dupliquer les caches
874 874
 	$legacy_filename =
875 875
 		$d
876
-		. substr(preg_replace(',[^\w-],', '', basename($source)) . '-' . $m, 0, 12)
876
+		. substr(preg_replace(',[^\w-],', '', basename($source)).'-'.$m, 0, 12)
877 877
 		. substr($m, 0, 4)
878 878
 		. ".$extension";
879 879
 
880
-	if (file_exists(_DIR_RACINE . $legacy_filename)) {
881
-		@rename(_DIR_RACINE . $legacy_filename, $filename);
880
+	if (file_exists(_DIR_RACINE.$legacy_filename)) {
881
+		@rename(_DIR_RACINE.$legacy_filename, $filename);
882 882
 	}
883 883
 
884 884
 	return $filename;
@@ -903,7 +903,7 @@  discard block
 block discarded – undo
903 903
 	// Si c'est deja local pas de souci
904 904
 	if (!tester_url_absolue($source)) {
905 905
 		if (_DIR_RACINE) {
906
-			$source = preg_replace(',^' . preg_quote((string) _DIR_RACINE, ',') . ',', '', $source);
906
+			$source = preg_replace(',^'.preg_quote((string) _DIR_RACINE, ',').',', '', $source);
907 907
 		}
908 908
 
909 909
 		return $source;
@@ -921,7 +921,7 @@  discard block
 block discarded – undo
921 921
 		$ext
922 922
 		&& preg_match(',^\w+$,', $ext)
923 923
 		&& ($f = nom_fichier_copie_locale($source, $ext))
924
-		&& file_exists(_DIR_RACINE . $f)
924
+		&& file_exists(_DIR_RACINE.$f)
925 925
 	) {
926 926
 		return $f;
927 927
 	}
@@ -929,7 +929,7 @@  discard block
 block discarded – undo
929 929
 
930 930
 	// Si c'est deja dans la table des documents,
931 931
 	// ramener le nom de sa copie potentielle
932
-	$ext = sql_getfetsel('extension', 'spip_documents', 'fichier=' . sql_quote($source) . " AND distant='oui' AND extension <> ''");
932
+	$ext = sql_getfetsel('extension', 'spip_documents', 'fichier='.sql_quote($source)." AND distant='oui' AND extension <> ''");
933 933
 
934 934
 	if ($ext) {
935 935
 		return nom_fichier_copie_locale($source, $ext);
@@ -940,9 +940,9 @@  discard block
 block discarded – undo
940 940
 
941 941
 	$ext = $path_parts ? $path_parts['extension'] : '';
942 942
 
943
-	if ($ext && sql_getfetsel('extension', 'spip_types_documents', 'extension=' . sql_quote($ext))) {
943
+	if ($ext && sql_getfetsel('extension', 'spip_types_documents', 'extension='.sql_quote($ext))) {
944 944
 		$f = nom_fichier_copie_locale($source, $ext);
945
-		if (file_exists(_DIR_RACINE . $f)) {
945
+		if (file_exists(_DIR_RACINE.$f)) {
946 946
 			return $f;
947 947
 		}
948 948
 	}
@@ -950,7 +950,7 @@  discard block
 block discarded – undo
950 950
 	// Ping  pour voir si son extension est connue et autorisee
951 951
 	// avec mise en cache du resultat du ping
952 952
 
953
-	$cache = sous_repertoire(_DIR_CACHE, 'rid') . md5($source);
953
+	$cache = sous_repertoire(_DIR_CACHE, 'rid').md5($source);
954 954
 	if (
955 955
 		!@file_exists($cache)
956 956
 		|| !($path_parts = @unserialize(spip_file_get_contents($cache)))
@@ -960,11 +960,11 @@  discard block
 block discarded – undo
960 960
 		ecrire_fichier($cache, serialize($path_parts));
961 961
 	}
962 962
 	$ext = empty($path_parts['extension']) ? '' : $path_parts['extension'];
963
-	if ($ext && sql_getfetsel('extension', 'spip_types_documents', 'extension=' . sql_quote($ext))) {
963
+	if ($ext && sql_getfetsel('extension', 'spip_types_documents', 'extension='.sql_quote($ext))) {
964 964
 		return nom_fichier_copie_locale($source, $ext);
965 965
 	}
966 966
 
967
-	spip_log("pas de copie locale pour $source", 'distant' . _LOG_ERREUR);
967
+	spip_log("pas de copie locale pour $source", 'distant'._LOG_ERREUR);
968 968
 	return null;
969 969
 }
970 970
 
@@ -1066,7 +1066,7 @@  discard block
 block discarded – undo
1066 1066
 		} else {
1067 1067
 			if ($a['body']) {
1068 1068
 				$a['extension'] = corriger_extension($extension);
1069
-				$a['fichier'] = _DIR_RACINE . nom_fichier_copie_locale($source, $extension);
1069
+				$a['fichier'] = _DIR_RACINE.nom_fichier_copie_locale($source, $extension);
1070 1070
 				ecrire_fichier($a['fichier'], $a['body']);
1071 1071
 				$size_image = @spip_getimagesize($a['fichier']);
1072 1072
 				$a['largeur'] = (int) $size_image[0];
@@ -1138,20 +1138,20 @@  discard block
 block discarded – undo
1138 1138
 	$t = null;
1139 1139
 	if (in_array($mime_type, ['text/plain', '', 'application/octet-stream'])) {
1140 1140
 		if (!$t && preg_match(',\.([a-z0-9]+)(\?.*)?$,i', $source, $rext)) {
1141
-			$t = sql_fetsel('extension', 'spip_types_documents', 'extension=' . sql_quote(corriger_extension($rext[1]), '', 'text'));
1141
+			$t = sql_fetsel('extension', 'spip_types_documents', 'extension='.sql_quote(corriger_extension($rext[1]), '', 'text'));
1142 1142
 		}
1143 1143
 		if (
1144 1144
 			!$t
1145 1145
 			&& preg_match(',^Content-Disposition:\s*attachment;\s*filename=(.*)$,Uims', $headers, $m)
1146 1146
 			&& preg_match(',\.([a-z0-9]+)(\?.*)?$,i', $m[1], $rext)
1147 1147
 		) {
1148
-			$t = sql_fetsel('extension', 'spip_types_documents', 'extension=' . sql_quote(corriger_extension($rext[1]), '', 'text'));
1148
+			$t = sql_fetsel('extension', 'spip_types_documents', 'extension='.sql_quote(corriger_extension($rext[1]), '', 'text'));
1149 1149
 		}
1150 1150
 	}
1151 1151
 
1152 1152
 	// Autre mime/type (ou text/plain avec fichier d'extension inconnue)
1153 1153
 	if (!$t) {
1154
-		$t = sql_fetsel('extension', 'spip_types_documents', 'mime_type=' . sql_quote($mime_type));
1154
+		$t = sql_fetsel('extension', 'spip_types_documents', 'mime_type='.sql_quote($mime_type));
1155 1155
 	}
1156 1156
 
1157 1157
 	// Toujours rien ? (ex: audio/x-ogg au lieu de application/ogg)
@@ -1162,11 +1162,11 @@  discard block
 block discarded – undo
1162 1162
 		&& preg_match(',\.([a-z0-9]+)(\?.*)?$,i', $source, $rext)
1163 1163
 	) {
1164 1164
 		# eviter xxx.3 => 3gp (> SPIP 3)
1165
-		$t = sql_fetsel('extension', 'spip_types_documents', 'extension=' . sql_quote(corriger_extension($rext[1]), '', 'text'));
1165
+		$t = sql_fetsel('extension', 'spip_types_documents', 'extension='.sql_quote(corriger_extension($rext[1]), '', 'text'));
1166 1166
 	}
1167 1167
 
1168 1168
 	if ($t) {
1169
-		spip_log("mime-type $mime_type ok, extension " . $t['extension'], 'distant');
1169
+		spip_log("mime-type $mime_type ok, extension ".$t['extension'], 'distant');
1170 1170
 		return $t['extension'];
1171 1171
 	} else {
1172 1172
 		# par defaut on retombe sur '.bin' si c'est autorise
@@ -1269,7 +1269,7 @@  discard block
 block discarded – undo
1269 1269
 		}
1270 1270
 	} else {
1271 1271
 		$scheme = $t['scheme'];
1272
-		$noproxy = $scheme . '://';
1272
+		$noproxy = $scheme.'://';
1273 1273
 	}
1274 1274
 	if (isset($t['user'])) {
1275 1275
 		// user et pass doivent être passés en urlencodé dans l'URL, on redecode ici
@@ -1284,7 +1284,7 @@  discard block
 block discarded – undo
1284 1284
 	}
1285 1285
 
1286 1286
 	if (!empty($t['query'])) {
1287
-		$path .= '?' . $t['query'];
1287
+		$path .= '?'.$t['query'];
1288 1288
 	}
1289 1289
 
1290 1290
 	$f = lance_requete($method, $scheme, $user, $host, $path, $port, $noproxy, $refuse_gz, $referer, $datas, $vers, $date);
@@ -1358,29 +1358,29 @@  discard block
 block discarded – undo
1358 1358
 	$proxy_user = '';
1359 1359
 	$http_proxy = need_proxy($host);
1360 1360
 	if ($user) {
1361
-		$user = urlencode((string) $user[0]) . ':' . urlencode((string) $user[1]);
1361
+		$user = urlencode((string) $user[0]).':'.urlencode((string) $user[1]);
1362 1362
 	}
1363 1363
 
1364 1364
 	$connect = '';
1365 1365
 	if ($http_proxy) {
1366
-		if (!defined('_PROXY_HTTPS_NOT_VIA_CONNECT') && in_array($scheme, ['tls','ssl'])) {
1367
-			$path_host = ($user ? "$user@" : '') . $host . (($port != 80) ? ":$port" : '');
1368
-			$connect = 'CONNECT ' . $path_host . " $vers\r\n"
1366
+		if (!defined('_PROXY_HTTPS_NOT_VIA_CONNECT') && in_array($scheme, ['tls', 'ssl'])) {
1367
+			$path_host = ($user ? "$user@" : '').$host.(($port != 80) ? ":$port" : '');
1368
+			$connect = 'CONNECT '.$path_host." $vers\r\n"
1369 1369
 				. "Host: $path_host\r\n"
1370 1370
 				. "Proxy-Connection: Keep-Alive\r\n";
1371 1371
 		} else {
1372
-			$path = (in_array($scheme, ['tls','ssl']) ? 'https://' : "$scheme://")
1372
+			$path = (in_array($scheme, ['tls', 'ssl']) ? 'https://' : "$scheme://")
1373 1373
 				. ($user ? "$user@" : '')
1374
-				. "$host" . (($port != 80) ? ":$port" : '') . $path;
1374
+				. "$host".(($port != 80) ? ":$port" : '').$path;
1375 1375
 		}
1376 1376
 		$t2 = @parse_url($http_proxy);
1377 1377
 		$first_host = $t2['host'];
1378 1378
 		$first_port = ($t2['port'] ?? null) ?: 80;
1379 1379
 		if ($t2['user'] ?? null) {
1380
-			$proxy_user = base64_encode($t2['user'] . ':' . $t2['pass']);
1380
+			$proxy_user = base64_encode($t2['user'].':'.$t2['pass']);
1381 1381
 		}
1382 1382
 	} else {
1383
-		$first_host = $noproxy . $host;
1383
+		$first_host = $noproxy.$host;
1384 1384
 		$first_port = $port;
1385 1385
 	}
1386 1386
 
@@ -1403,7 +1403,7 @@  discard block
 block discarded – undo
1403 1403
 		);
1404 1404
 		spip_log("Recuperer $path sur $first_host:$first_port par $f (via CONNECT)", 'connect');
1405 1405
 		if (!$f) {
1406
-			spip_log("Erreur connexion $errno $errstr", 'distant' . _LOG_ERREUR);
1406
+			spip_log("Erreur connexion $errno $errstr", 'distant'._LOG_ERREUR);
1407 1407
 			return $errno;
1408 1408
 		}
1409 1409
 		stream_set_timeout($f, _INC_DISTANT_CONNECT_TIMEOUT);
@@ -1416,7 +1416,7 @@  discard block
 block discarded – undo
1416 1416
 			|| ($res = explode(' ', $res)) === []
1417 1417
 			|| $res[1] !== '200'
1418 1418
 		) {
1419
-			spip_log("Echec CONNECT sur $first_host:$first_port", 'connect' . _LOG_INFO_IMPORTANTE);
1419
+			spip_log("Echec CONNECT sur $first_host:$first_port", 'connect'._LOG_INFO_IMPORTANTE);
1420 1420
 			fclose($f);
1421 1421
 
1422 1422
 			return false;
@@ -1433,7 +1433,7 @@  discard block
 block discarded – undo
1433 1433
 		} while (!$f && $ntry-- && $errno !== 110 && sleep(1));
1434 1434
 		spip_log("Recuperer $path sur $first_host:$first_port par $f");
1435 1435
 		if (!$f) {
1436
-			spip_log("Erreur connexion $errno $errstr", 'distant' . _LOG_ERREUR);
1436
+			spip_log("Erreur connexion $errno $errstr", 'distant'._LOG_ERREUR);
1437 1437
 
1438 1438
 			return $errno;
1439 1439
 		}
@@ -1443,16 +1443,16 @@  discard block
 block discarded – undo
1443 1443
 	$site = $GLOBALS['meta']['adresse_site'] ?? '';
1444 1444
 
1445 1445
 	$host_port = $host;
1446
-	if ($port != (in_array($scheme, ['tls','ssl']) ? 443 : 80)) {
1446
+	if ($port != (in_array($scheme, ['tls', 'ssl']) ? 443 : 80)) {
1447 1447
 		$host_port .= ":$port";
1448 1448
 	}
1449 1449
 	$req = "$method $path $vers\r\n"
1450 1450
 		. "Host: $host_port\r\n"
1451
-		. 'User-Agent: ' . _INC_DISTANT_USER_AGENT . "\r\n"
1452
-		. ($refuse_gz ? '' : ('Accept-Encoding: ' . _INC_DISTANT_CONTENT_ENCODING . "\r\n"))
1451
+		. 'User-Agent: '._INC_DISTANT_USER_AGENT."\r\n"
1452
+		. ($refuse_gz ? '' : ('Accept-Encoding: '._INC_DISTANT_CONTENT_ENCODING."\r\n"))
1453 1453
 		. ($site ? "Referer: $site/$referer\r\n" : '')
1454
-		. ($date ? 'If-Modified-Since: ' . (gmdate('D, d M Y H:i:s', $date) . " GMT\r\n") : '')
1455
-		. ($user ? 'Authorization: Basic ' . base64_encode(urldecode($user)) . "\r\n" : '')
1454
+		. ($date ? 'If-Modified-Since: '.(gmdate('D, d M Y H:i:s', $date)." GMT\r\n") : '')
1455
+		. ($user ? 'Authorization: Basic '.base64_encode(urldecode($user))."\r\n" : '')
1456 1456
 		. ($proxy_user ? "Proxy-Authorization: Basic $proxy_user\r\n" : '')
1457 1457
 		. (strpos($vers, '1.1') ? "Keep-Alive: 300\r\nConnection: keep-alive\r\n" : '');
1458 1458
 
Please login to merge, or discard this patch.
ecrire/inc/charsets.php 1 patch
Spacing   +49 added lines, -49 removed lines patch added patch discarded remove patch
@@ -89,7 +89,7 @@  discard block
 block discarded – undo
89 89
 		$charset = 'cp1256';
90 90
 	}
91 91
 
92
-	if (find_in_path($charset . '.php', 'charsets/', true)) {
92
+	if (find_in_path($charset.'.php', 'charsets/', true)) {
93 93
 		return $charset;
94 94
 	} else {
95 95
 		spip_log("Erreur: pas de fichier de conversion 'charsets/$charset'");
@@ -190,38 +190,38 @@  discard block
 block discarded – undo
190 190
 
191 191
 	if (!isset($trans[$charset][$charset_cible])) {
192 192
 		$trans[$charset][$charset_cible] = [
193
-			$p . chr(128) => '&#8364;',
194
-			$p . chr(129) => ' ', # pas affecte
195
-			$p . chr(130) => '&#8218;',
196
-			$p . chr(131) => '&#402;',
197
-			$p . chr(132) => '&#8222;',
198
-			$p . chr(133) => '&#8230;',
199
-			$p . chr(134) => '&#8224;',
200
-			$p . chr(135) => '&#8225;',
201
-			$p . chr(136) => '&#710;',
202
-			$p . chr(137) => '&#8240;',
203
-			$p . chr(138) => '&#352;',
204
-			$p . chr(139) => '&#8249;',
205
-			$p . chr(140) => '&#338;',
206
-			$p . chr(141) => ' ', # pas affecte
207
-			$p . chr(142) => '&#381;',
208
-			$p . chr(143) => ' ', # pas affecte
209
-			$p . chr(144) => ' ', # pas affecte
210
-			$p . chr(145) => '&#8216;',
211
-			$p . chr(146) => '&#8217;',
212
-			$p . chr(147) => '&#8220;',
213
-			$p . chr(148) => '&#8221;',
214
-			$p . chr(149) => '&#8226;',
215
-			$p . chr(150) => '&#8211;',
216
-			$p . chr(151) => '&#8212;',
217
-			$p . chr(152) => '&#732;',
218
-			$p . chr(153) => '&#8482;',
219
-			$p . chr(154) => '&#353;',
220
-			$p . chr(155) => '&#8250;',
221
-			$p . chr(156) => '&#339;',
222
-			$p . chr(157) => ' ', # pas affecte
223
-			$p . chr(158) => '&#382;',
224
-			$p . chr(159) => '&#376;',
193
+			$p.chr(128) => '&#8364;',
194
+			$p.chr(129) => ' ', # pas affecte
195
+			$p.chr(130) => '&#8218;',
196
+			$p.chr(131) => '&#402;',
197
+			$p.chr(132) => '&#8222;',
198
+			$p.chr(133) => '&#8230;',
199
+			$p.chr(134) => '&#8224;',
200
+			$p.chr(135) => '&#8225;',
201
+			$p.chr(136) => '&#710;',
202
+			$p.chr(137) => '&#8240;',
203
+			$p.chr(138) => '&#352;',
204
+			$p.chr(139) => '&#8249;',
205
+			$p.chr(140) => '&#338;',
206
+			$p.chr(141) => ' ', # pas affecte
207
+			$p.chr(142) => '&#381;',
208
+			$p.chr(143) => ' ', # pas affecte
209
+			$p.chr(144) => ' ', # pas affecte
210
+			$p.chr(145) => '&#8216;',
211
+			$p.chr(146) => '&#8217;',
212
+			$p.chr(147) => '&#8220;',
213
+			$p.chr(148) => '&#8221;',
214
+			$p.chr(149) => '&#8226;',
215
+			$p.chr(150) => '&#8211;',
216
+			$p.chr(151) => '&#8212;',
217
+			$p.chr(152) => '&#732;',
218
+			$p.chr(153) => '&#8482;',
219
+			$p.chr(154) => '&#353;',
220
+			$p.chr(155) => '&#8250;',
221
+			$p.chr(156) => '&#339;',
222
+			$p.chr(157) => ' ', # pas affecte
223
+			$p.chr(158) => '&#382;',
224
+			$p.chr(159) => '&#376;',
225 225
 		];
226 226
 		if ($charset_cible != 'unicode') {
227 227
 			foreach ($trans[$charset][$charset_cible] as $k => $c) {
@@ -367,7 +367,7 @@  discard block
 block discarded – undo
367 367
 			// Sinon, peut-etre connaissons-nous ce charset ?
368 368
 			if (!isset($trans[$charset]) && (($cset = load_charset($charset)) && is_array($GLOBALS['CHARSET'][$cset]))) {
369 369
 				foreach ($GLOBALS['CHARSET'][$cset] as $key => $val) {
370
-					$trans[$charset][chr($key)] = '&#' . $val . ';';
370
+					$trans[$charset][chr($key)] = '&#'.$val.';';
371 371
 				}
372 372
 			}
373 373
 			if (isset($trans[$charset]) && (is_countable($trans[$charset]) ? count($trans[$charset]) : 0)) {
@@ -432,11 +432,11 @@  discard block
 block discarded – undo
432 432
 					$h = dechex($e);
433 433
 					if ($s = isset($CHARSET_REVERSE[$charset][$e])) {
434 434
 						$s = $CHARSET_REVERSE[$charset][$e];
435
-						$t['&#' . $e . ';'] = $t['&#0' . $e . ';'] = $t['&#00' . $e . ';'] = chr($s);
436
-						$t['&#x' . $h . ';'] = $t['&#x0' . $h . ';'] = $t['&#x00' . $h . ';'] = chr($s);
435
+						$t['&#'.$e.';'] = $t['&#0'.$e.';'] = $t['&#00'.$e.';'] = chr($s);
436
+						$t['&#x'.$h.';'] = $t['&#x0'.$h.';'] = $t['&#x00'.$h.';'] = chr($s);
437 437
 					} else {
438
-						$t['&#' . $e . ';'] = $t['&#0' . $e . ';'] = $t['&#00' . $e . ';'] = chr($e);
439
-						$t['&#x' . $h . ';'] = $t['&#x0' . $h . ';'] = $t['&#x00' . $h . ';'] = chr($e);
438
+						$t['&#'.$e.';'] = $t['&#0'.$e.';'] = $t['&#00'.$e.';'] = chr($e);
439
+						$t['&#x'.$h.';'] = $t['&#x0'.$h.';'] = $t['&#x00'.$h.';'] = chr($e);
440 440
 					}
441 441
 				}
442 442
 			}
@@ -482,7 +482,7 @@  discard block
 block discarded – undo
482 482
 			&& is_array($GLOBALS['CHARSET'][$cset]))
483 483
 		) {
484 484
 			foreach ($GLOBALS['CHARSET'][$cset] as $key => $val) {
485
-				$trans[$charset][chr($key)] = unicode2charset('&#' . $val . ';');
485
+				$trans[$charset][chr($key)] = unicode2charset('&#'.$val.';');
486 486
 			}
487 487
 		}
488 488
 		if (is_countable($trans[$charset]) ? count($trans[$charset]) : 0) {
@@ -588,7 +588,7 @@  discard block
 block discarded – undo
588 588
 				}
589 589
 				$thisPos++;
590 590
 			}
591
-			$encodedLetter = '&#' . preg_replace('/^0+/', '', $decimalCode) . ';';
591
+			$encodedLetter = '&#'.preg_replace('/^0+/', '', $decimalCode).';';
592 592
 			$encodedString .= $encodedLetter;
593 593
 		}
594 594
 	}
@@ -631,7 +631,7 @@  discard block
 block discarded – undo
631 631
 			} // ignorer le BOM - http://www.unicode.org/faq/utf_bom.html
632 632
 			else {
633 633
 				if ($word != 65279) {
634
-					$texte .= '&#' . $word . ';';
634
+					$texte .= '&#'.$word.';';
635 635
 				}
636 636
 			}
637 637
 		}
@@ -659,13 +659,13 @@  discard block
 block discarded – undo
659 659
 		return chr($num);
660 660
 	}
661 661
 	if ($num < 2048) {
662
-		return chr(($num >> 6) + 192) . chr(($num & 63) + 128);
662
+		return chr(($num >> 6) + 192).chr(($num & 63) + 128);
663 663
 	}
664 664
 	if ($num < 65536) {
665
-		return chr(($num >> 12) + 224) . chr((($num >> 6) & 63) + 128) . chr(($num & 63) + 128);
665
+		return chr(($num >> 12) + 224).chr((($num >> 6) & 63) + 128).chr(($num & 63) + 128);
666 666
 	}
667 667
 	if ($num < 1_114_112) {
668
-		return chr(($num >> 18) + 240) . chr((($num >> 12) & 63) + 128) . chr((($num >> 6) & 63) + 128) . chr(($num & 63) + 128);
668
+		return chr(($num >> 18) + 240).chr((($num >> 12) & 63) + 128).chr((($num >> 6) & 63) + 128).chr(($num & 63) + 128);
669 669
 	}
670 670
 
671 671
 	return '';
@@ -732,7 +732,7 @@  discard block
 block discarded – undo
732 732
 	while (preg_match(',&#0*(\d+);,S', $texte, $regs) && !isset($vu[$regs[1]])) {
733 733
 		$num = $regs[1];
734 734
 		$vu[$num] = true;
735
-		$s = '\u' . sprintf('%04x', $num);
735
+		$s = '\u'.sprintf('%04x', $num);
736 736
 		$texte = str_replace($regs[0], $s, $texte);
737 737
 	}
738 738
 
@@ -749,7 +749,7 @@  discard block
 block discarded – undo
749 749
  **/
750 750
 function javascript_to_unicode($texte) {
751 751
 	while (preg_match(',%u([0-9A-F][0-9A-F][0-9A-F][0-9A-F]),', $texte, $regs)) {
752
-		$texte = str_replace($regs[0], '&#' . hexdec($regs[1]) . ';', $texte);
752
+		$texte = str_replace($regs[0], '&#'.hexdec($regs[1]).';', $texte);
753 753
 	}
754 754
 
755 755
 	return $texte;
@@ -794,7 +794,7 @@  discard block
 block discarded – undo
794 794
 		return '';
795 795
 	}
796 796
 
797
-	$table_translit = 'translit' . $complexe;
797
+	$table_translit = 'translit'.$complexe;
798 798
 
799 799
 	// 2. Translitterer grace a la table predefinie
800 800
 	if (!isset($trans[$complexe])) {
@@ -889,7 +889,7 @@  discard block
 block discarded – undo
889 889
  *    true s'il a un BOM
890 890
  **/
891 891
 function bom_utf8($texte): bool {
892
-	return (substr($texte, 0, 3) === chr(0xEF) . chr(0xBB) . chr(0xBF));
892
+	return (substr($texte, 0, 3) === chr(0xEF).chr(0xBB).chr(0xBF));
893 893
 }
894 894
 
895 895
 /**
@@ -1056,7 +1056,7 @@  discard block
 block discarded – undo
1056 1056
 
1057 1057
 	$lettre1 = mb_strtoupper(spip_substr($c, 0, 1));
1058 1058
 
1059
-	return $lettre1 . spip_substr($c, 1);
1059
+	return $lettre1.spip_substr($c, 1);
1060 1060
 }
1061 1061
 
1062 1062
 /**
Please login to merge, or discard this patch.
ecrire/inc/utils.php 1 patch
Spacing   +127 added lines, -128 removed lines patch added patch discarded remove patch
@@ -52,12 +52,12 @@  discard block
 block discarded – undo
52 52
 	if (strlen($dossier) && !str_ends_with($dossier, '/')) {
53 53
 		$dossier .= '/';
54 54
 	}
55
-	$f = str_replace('/', '_', $dossier) . $nom;
55
+	$f = str_replace('/', '_', $dossier).$nom;
56 56
 
57 57
 	if (function_exists($f)) {
58 58
 		return $f;
59 59
 	}
60
-	if (function_exists($g = $f . '_dist')) {
60
+	if (function_exists($g = $f.'_dist')) {
61 61
 		return $g;
62 62
 	}
63 63
 
@@ -78,7 +78,7 @@  discard block
 block discarded – undo
78 78
 	// passer en minuscules (cf les balises de formulaires)
79 79
 	// et inclure le fichier
80 80
 	if (
81
-		!($inc = include_spip($dossier . ($d = strtolower($nom))))
81
+		!($inc = include_spip($dossier.($d = strtolower($nom))))
82 82
 		&& strlen(dirname($dossier))
83 83
 		&& dirname($dossier) != '.'
84 84
 	) {
@@ -96,7 +96,7 @@  discard block
 block discarded – undo
96 96
 	}
97 97
 
98 98
 	// Echec : message d'erreur
99
-	spip_log("fonction $nom ($f ou $g) indisponible" .
99
+	spip_log("fonction $nom ($f ou $g) indisponible".
100 100
 		($inc ? '' : " (fichier $d absent de $dossier)"));
101 101
 
102 102
 	include_spip('inc/minipres');
@@ -104,12 +104,12 @@  discard block
 block discarded – undo
104 104
 	echo minipres(
105 105
 		_T('forum_titre_erreur'),
106 106
 		$inc ?
107
-			_T('fonction_introuvable', ['fonction' => '<code>' . spip_htmlentities($f) . '</code>'])
107
+			_T('fonction_introuvable', ['fonction' => '<code>'.spip_htmlentities($f).'</code>'])
108 108
 			. '<br />'
109
-			. _T('fonction_introuvable', ['fonction' => '<code>' . spip_htmlentities($g) . '</code>'])
109
+			. _T('fonction_introuvable', ['fonction' => '<code>'.spip_htmlentities($g).'</code>'])
110 110
 			:
111
-			_T('fichier_introuvable', ['fichier' => '<code>' . spip_htmlentities($d) . '</code>']),
112
-		['all_inline' => true,'status' => 404]
111
+			_T('fichier_introuvable', ['fichier' => '<code>'.spip_htmlentities($d).'</code>']),
112
+		['all_inline' => true, 'status' => 404]
113 113
 	);
114 114
 	exit;
115 115
 }
@@ -155,7 +155,7 @@  discard block
 block discarded – undo
155 155
  *     - string : chemin du fichier trouvé
156 156
  **/
157 157
 function include_spip($f, $include = true) {
158
-	return find_in_path($f . '.php', '', $include);
158
+	return find_in_path($f.'.php', '', $include);
159 159
 }
160 160
 
161 161
 /**
@@ -175,7 +175,7 @@  discard block
 block discarded – undo
175 175
  *     - string : chemin du fichier trouvé
176 176
  **/
177 177
 function require_spip($f) {
178
-	return find_in_path($f . '.php', '', 'required');
178
+	return find_in_path($f.'.php', '', 'required');
179 179
 }
180 180
 
181 181
 
@@ -192,7 +192,7 @@  discard block
 block discarded – undo
192 192
 		// donc il faut l'inclure "en globals"
193 193
 		if ($f = find_in_path('mes_fonctions.php')) {
194 194
 			global $dossier_squelettes;
195
-			include_once(_ROOT_CWD . $f);
195
+			include_once(_ROOT_CWD.$f);
196 196
 		}
197 197
 
198 198
 		if (@is_readable(_CACHE_PLUGINS_FCT)) {
@@ -297,7 +297,7 @@  discard block
 block discarded – undo
297 297
 	}
298 298
 
299 299
 	// appliquer notre fonction si elle existe
300
-	$fonc = 'execute_pipeline_' . strtolower($action);
300
+	$fonc = 'execute_pipeline_'.strtolower($action);
301 301
 	if (function_exists($fonc)) {
302 302
 		$val = $fonc($val);
303 303
 	} // plantage ?
@@ -362,7 +362,7 @@  discard block
 block discarded – undo
362 362
 function spip_log($message = null, $name = null) {
363 363
 	static $pre = [];
364 364
 	static $log;
365
-	preg_match('/^([a-z_]*)\.?(\d)?$/iS', (string)$name, $regs);
365
+	preg_match('/^([a-z_]*)\.?(\d)?$/iS', (string) $name, $regs);
366 366
 	if (!isset($regs[1]) || !$logname = $regs[1]) {
367 367
 		$logname = null;
368 368
 	}
@@ -390,7 +390,7 @@  discard block
 block discarded – undo
390 390
 		if (!is_string($message)) {
391 391
 			$message = print_r($message, true);
392 392
 		}
393
-		$log($pre[$niveau] . ' ' . $message, $logname);
393
+		$log($pre[$niveau].' '.$message, $logname);
394 394
 	}
395 395
 }
396 396
 
@@ -597,7 +597,7 @@  discard block
 block discarded – undo
597 597
 	foreach ($regexp as $r => $e) {
598 598
 		$regexp[$r] = str_replace('[]', '\[\]', preg_replace(',[^\w\d\[\]-],', '', $e));
599 599
 	}
600
-	$regexp = ',^(' . implode('|', $regexp) . '[[]?[]]?)(=.*)?$,';
600
+	$regexp = ',^('.implode('|', $regexp).'[[]?[]]?)(=.*)?$,';
601 601
 	$ajouts = array_flip(explode('|', $c));
602 602
 	$u = is_array($v) ? $v : rawurlencode((string) $v);
603 603
 	$testv = (is_array($v) ? count($v) : strlen((string) $v));
@@ -624,7 +624,7 @@  discard block
 block discarded – undo
624 624
 			// Ajout. Pour une variable, remplacer au meme endroit,
625 625
 			// pour un tableau ce sera fait dans la prochaine boucle
626 626
 			elseif (!str_ends_with($r[1], '[]')) {
627
-				$url[$n] = $r[1] . '=' . $u;
627
+				$url[$n] = $r[1].'='.$u;
628 628
 				unset($ajouts[$r[1]]);
629 629
 			}
630 630
 			// Pour les tableaux on laisse tomber les valeurs de
@@ -645,11 +645,11 @@  discard block
 block discarded – undo
645 645
 	} elseif ($testv) {
646 646
 		foreach ($ajouts as $k => $n) {
647 647
 			if (!is_array($v)) {
648
-				$url[] = $k . '=' . $u;
648
+				$url[] = $k.'='.$u;
649 649
 			} else {
650
-				$id = (str_ends_with($k, '[]')) ? $k : ($k . '[]');
650
+				$id = (str_ends_with($k, '[]')) ? $k : ($k.'[]');
651 651
 				foreach ($v as $w) {
652
-					$url[] = $id . '=' . (is_array($w) ? 'Array' : rawurlencode($w));
652
+					$url[] = $id.'='.(is_array($w) ? 'Array' : rawurlencode($w));
653 653
 				}
654 654
 			}
655 655
 		}
@@ -660,10 +660,10 @@  discard block
 block discarded – undo
660 660
 
661 661
 	// recomposer l'adresse
662 662
 	if ($url) {
663
-		$a .= '?' . join($sep, $url);
663
+		$a .= '?'.join($sep, $url);
664 664
 	}
665 665
 
666
-	return $a . $ancre;
666
+	return $a.$ancre;
667 667
 }
668 668
 
669 669
 /**
@@ -693,7 +693,7 @@  discard block
 block discarded – undo
693 693
 			translitteration($ancre)
694 694
 		);
695 695
 	}
696
-	return $url . (strlen($ancre) ? '#' . $ancre : '');
696
+	return $url.(strlen($ancre) ? '#'.$ancre : '');
697 697
 }
698 698
 
699 699
 /**
@@ -738,7 +738,7 @@  discard block
 block discarded – undo
738 738
 			if (str_starts_with($var, '^')) {
739 739
 				$var = substr($var, 1);
740 740
 			} else {
741
-				$var = '[^=&]*' . $var;
741
+				$var = '[^=&]*'.$var;
742 742
 			}
743 743
 			if (str_ends_with($var, '$')) {
744 744
 				$var = substr($var, 0, -1);
@@ -746,7 +746,7 @@  discard block
 block discarded – undo
746 746
 				$var .= '[^=&]*';
747 747
 			}
748 748
 		}
749
-		$preg_nettoyer = ',([?&])(' . implode('|', $preg_nettoyer_vars) . ')=[^&]*(&|$),i';
749
+		$preg_nettoyer = ',([?&])('.implode('|', $preg_nettoyer_vars).')=[^&]*(&|$),i';
750 750
 	}
751 751
 	if (empty($request_uri)) {
752 752
 		return $request_uri;
@@ -833,7 +833,7 @@  discard block
 block discarded – undo
833 833
  * @return bool
834 834
  */
835 835
 function test_plugin_actif($plugin) {
836
-	return ($plugin && defined('_DIR_PLUGIN_' . strtoupper($plugin))) ? true : false;
836
+	return ($plugin && defined('_DIR_PLUGIN_'.strtoupper($plugin))) ? true : false;
837 837
 }
838 838
 
839 839
 /**
@@ -965,7 +965,7 @@  discard block
 block discarded – undo
965 965
 					$value = interdire_scripts($value, -1);
966 966
 				}
967 967
 				if (!empty($options['class'])) {
968
-					$value = "<span class='" . $options['class'] . "'>$value</span>";
968
+					$value = "<span class='".$options['class']."'>$value</span>";
969 969
 				}
970 970
 				$text = str_replace("@$name@", (string) $value, (string) $text);
971 971
 				unset($args[$name]);
@@ -974,7 +974,7 @@  discard block
 block discarded – undo
974 974
 		// Si des variables n'ont pas ete inserees, le signaler
975 975
 		// (chaines de langues pas a jour)
976 976
 		if ($args) {
977
-			spip_log("$f:  variables inutilisees " . join(', ', array_keys($args)), _LOG_DEBUG);
977
+			spip_log("$f:  variables inutilisees ".join(', ', array_keys($args)), _LOG_DEBUG);
978 978
 		}
979 979
 	}
980 980
 
@@ -998,7 +998,7 @@  discard block
 block discarded – undo
998 998
 function joli_repertoire($rep) {
999 999
 	$a = substr($rep, 0, 1);
1000 1000
 	if ($a <> '.' && $a <> '/') {
1001
-		$rep = (_DIR_RESTREINT ? '' : _DIR_RESTREINT_ABS) . $rep;
1001
+		$rep = (_DIR_RESTREINT ? '' : _DIR_RESTREINT_ABS).$rep;
1002 1002
 	}
1003 1003
 	$rep = preg_replace(',(^\.\.\/),', '', $rep);
1004 1004
 
@@ -1052,7 +1052,7 @@  discard block
 block discarded – undo
1052 1052
 			$p -= ($x * 1000);
1053 1053
 		}
1054 1054
 
1055
-		return $s . sprintf($s ? '%07.3f ms' : '%.3f ms', $p);
1055
+		return $s.sprintf($s ? '%07.3f ms' : '%.3f ms', $p);
1056 1056
 	}
1057 1057
 }
1058 1058
 
@@ -1119,7 +1119,7 @@  discard block
 block discarded – undo
1119 1119
 	if ($taches && count($taches) && !spip_connect()) {
1120 1120
 		return false;
1121 1121
 	}
1122
-	spip_log('cron !', 'jq' . _LOG_DEBUG);
1122
+	spip_log('cron !', 'jq'._LOG_DEBUG);
1123 1123
 	if ($genie = charger_fonction('genie', 'inc', true)) {
1124 1124
 		return $genie($taches);
1125 1125
 	}
@@ -1222,7 +1222,7 @@  discard block
 block discarded – undo
1222 1222
 
1223 1223
 	if ($queue_next_job_time == -1) {
1224 1224
 		if (!defined('_JQ_NEXT_JOB_TIME_FILENAME')) {
1225
-			define('_JQ_NEXT_JOB_TIME_FILENAME', _DIR_TMP . 'job_queue_next.txt');
1225
+			define('_JQ_NEXT_JOB_TIME_FILENAME', _DIR_TMP.'job_queue_next.txt');
1226 1226
 		}
1227 1227
 		// utiliser un cache memoire si dispo
1228 1228
 		if (function_exists('cache_get') && defined('_MEMOIZE_MEMORY') && _MEMOIZE_MEMORY) {
@@ -1292,8 +1292,8 @@  discard block
 block discarded – undo
1292 1292
 		$src = '';
1293 1293
 	}
1294 1294
 	if ($script) {
1295
-		$script = ("/*<![CDATA[*/\n" .
1296
-			preg_replace(',</([^>]*)>,', '<\/\1>', $script) .
1295
+		$script = ("/*<![CDATA[*/\n".
1296
+			preg_replace(',</([^>]*)>,', '<\/\1>', $script).
1297 1297
 			'/*]]>*/');
1298 1298
 	}
1299 1299
 	if ($noscript) {
@@ -1382,13 +1382,13 @@  discard block
 block discarded – undo
1382 1382
 	if ($path_base == null) {
1383 1383
 		// Chemin standard depuis l'espace public
1384 1384
 		$path = defined('_SPIP_PATH') ? _SPIP_PATH :
1385
-			_DIR_RACINE . ':' .
1386
-			_DIR_RACINE . 'squelettes-dist/:' .
1387
-			_DIR_RACINE . 'prive/:' .
1385
+			_DIR_RACINE.':'.
1386
+			_DIR_RACINE.'squelettes-dist/:'.
1387
+			_DIR_RACINE.'prive/:'.
1388 1388
 			_DIR_RESTREINT;
1389 1389
 		// Ajouter squelettes/
1390
-		if (@is_dir(_DIR_RACINE . 'squelettes')) {
1391
-			$path = _DIR_RACINE . 'squelettes/:' . $path;
1390
+		if (@is_dir(_DIR_RACINE.'squelettes')) {
1391
+			$path = _DIR_RACINE.'squelettes/:'.$path;
1392 1392
 		}
1393 1393
 		foreach (explode(':', $path) as $dir) {
1394 1394
 			if (strlen($dir) && !str_ends_with($dir, '/')) {
@@ -1400,7 +1400,7 @@  discard block
 block discarded – undo
1400 1400
 		// Et le(s) dossier(s) des squelettes nommes
1401 1401
 		if (strlen($GLOBALS['dossier_squelettes'])) {
1402 1402
 			foreach (array_reverse(explode(':', $GLOBALS['dossier_squelettes'])) as $d) {
1403
-				array_unshift($path_full, ($d[0] == '/' ? '' : _DIR_RACINE) . $d . '/');
1403
+				array_unshift($path_full, ($d[0] == '/' ? '' : _DIR_RACINE).$d.'/');
1404 1404
 			}
1405 1405
 		}
1406 1406
 		$GLOBALS['path_sig'] = md5(serialize($path_full));
@@ -1411,7 +1411,7 @@  discard block
 block discarded – undo
1411 1411
 
1412 1412
 	if (is_array($dir_path) || strlen($dir_path)) {
1413 1413
 		$tete = '';
1414
-		if (reset($path_base) == _DIR_RACINE . 'squelettes/') {
1414
+		if (reset($path_base) == _DIR_RACINE.'squelettes/') {
1415 1415
 			$tete = array_shift($path_base);
1416 1416
 		}
1417 1417
 		$dirs = (is_array($dir_path) ? $dir_path : explode(':', $dir_path));
@@ -1432,7 +1432,7 @@  discard block
 block discarded – undo
1432 1432
 	// Et le(s) dossier(s) des squelettes nommes
1433 1433
 	if (strlen($GLOBALS['dossier_squelettes'])) {
1434 1434
 		foreach (array_reverse(explode(':', $GLOBALS['dossier_squelettes'])) as $d) {
1435
-			array_unshift($path_full, ((isset($d[0]) && $d[0] == '/') ? '' : _DIR_RACINE) . $d . '/');
1435
+			array_unshift($path_full, ((isset($d[0]) && $d[0] == '/') ? '' : _DIR_RACINE).$d.'/');
1436 1436
 		}
1437 1437
 	}
1438 1438
 
@@ -1508,14 +1508,14 @@  discard block
 block discarded – undo
1508 1508
 	// si il y a un .svg a la bonne taille (-16.svg) a cote, on l'utilise en remplacement du -16.png
1509 1509
 	if (
1510 1510
 		preg_match(',-(\d+)[.](png|gif|svg)$,', $file, $m)
1511
-		&& ($file_svg_generique = substr($file, 0, -strlen($m[0])) . '-xx.svg')
1511
+		&& ($file_svg_generique = substr($file, 0, -strlen($m[0])).'-xx.svg')
1512 1512
 		&& ($f = find_in_theme("$file_svg_generique"))
1513 1513
 	) {
1514
-		if (($fsize = substr($f, 0, -6) . $m[1] . '.svg') && file_exists($fsize)) {
1514
+		if (($fsize = substr($f, 0, -6).$m[1].'.svg') && file_exists($fsize)) {
1515 1515
 			return $themefiles["$subdir$file"] = $fsize;
1516 1516
 		}
1517 1517
 		else {
1518
-			return $themefiles["$subdir$file"] = "$f?" . $m[1] . 'px';
1518
+			return $themefiles["$subdir$file"] = "$f?".$m[1].'px';
1519 1519
 		}
1520 1520
 	}
1521 1521
 
@@ -1525,7 +1525,7 @@  discard block
 block discarded – undo
1525 1525
 			return $themefiles["$subdir$file"] = $f;
1526 1526
 		}
1527 1527
 	}
1528
-	spip_log("$file introuvable dans le theme prive " . reset($themes), 'theme');
1528
+	spip_log("$file introuvable dans le theme prive ".reset($themes), 'theme');
1529 1529
 
1530 1530
 	return $themefiles["$subdir$file"] = '';
1531 1531
 }
@@ -1633,8 +1633,8 @@  discard block
 block discarded – undo
1633 1633
 			return false;
1634 1634
 		}
1635 1635
 		if ($include && !isset($inc[$dirname][$file])) {
1636
-			include_once _ROOT_CWD . $GLOBALS['path_files'][$GLOBALS['path_sig']][$dirname][$file];
1637
-			$inc[$dirname][$file] = $inc[''][$dirname . $file] = true;
1636
+			include_once _ROOT_CWD.$GLOBALS['path_files'][$GLOBALS['path_sig']][$dirname][$file];
1637
+			$inc[$dirname][$file] = $inc[''][$dirname.$file] = true;
1638 1638
 		}
1639 1639
 
1640 1640
 		return $GLOBALS['path_files'][$GLOBALS['path_sig']][$dirname][$file];
@@ -1647,14 +1647,14 @@  discard block
 block discarded – undo
1647 1647
 	}
1648 1648
 
1649 1649
 	foreach (creer_chemin() as $dir) {
1650
-		if (!isset($dirs[$a = $dir . $dirname])) {
1651
-			$dirs[$a] = (is_dir(_ROOT_CWD . $a) || !$a);
1650
+		if (!isset($dirs[$a = $dir.$dirname])) {
1651
+			$dirs[$a] = (is_dir(_ROOT_CWD.$a) || !$a);
1652 1652
 		}
1653 1653
 		if ($dirs[$a]) {
1654
-			if (file_exists(_ROOT_CWD . ($a .= $file))) {
1654
+			if (file_exists(_ROOT_CWD.($a .= $file))) {
1655 1655
 				if ($include && !isset($inc[$dirname][$file])) {
1656
-					include_once _ROOT_CWD . $a;
1657
-					$inc[$dirname][$file] = $inc[''][$dirname . $file] = true;
1656
+					include_once _ROOT_CWD.$a;
1657
+					$inc[$dirname][$file] = $inc[''][$dirname.$file] = true;
1658 1658
 				}
1659 1659
 				if (!defined('_SAUVER_CHEMIN')) {
1660 1660
 					// si le chemin n'a pas encore ete charge, ne pas lever le flag, ne pas cacher
@@ -1664,7 +1664,7 @@  discard block
 block discarded – undo
1664 1664
 					define('_SAUVER_CHEMIN', true);
1665 1665
 				}
1666 1666
 
1667
-				return $GLOBALS['path_files'][$GLOBALS['path_sig']][$dirname][$file] = $GLOBALS['path_files'][$GLOBALS['path_sig']][''][$dirname . $file] = $a;
1667
+				return $GLOBALS['path_files'][$GLOBALS['path_sig']][$dirname][$file] = $GLOBALS['path_files'][$GLOBALS['path_sig']][''][$dirname.$file] = $a;
1668 1668
 			}
1669 1669
 		}
1670 1670
 	}
@@ -1690,7 +1690,7 @@  discard block
 block discarded – undo
1690 1690
 		define('_SAUVER_CHEMIN', true);
1691 1691
 	}
1692 1692
 
1693
-	return $GLOBALS['path_files'][$GLOBALS['path_sig']][$dirname][$file] = $GLOBALS['path_files'][$GLOBALS['path_sig']][''][$dirname . $file] = false;
1693
+	return $GLOBALS['path_files'][$GLOBALS['path_sig']][$dirname][$file] = $GLOBALS['path_files'][$GLOBALS['path_sig']][''][$dirname.$file] = false;
1694 1694
 }
1695 1695
 
1696 1696
 function clear_path_cache() {
@@ -1760,12 +1760,12 @@  discard block
 block discarded – undo
1760 1760
 	// cas borderline si dans mes_options on appelle redirige_par_entete qui utilise _T et charge un fichier de langue
1761 1761
 	// on a pas encore inclus flock.php
1762 1762
 	if (!function_exists('preg_files')) {
1763
-		include_once _ROOT_RESTREINT . 'inc/flock.php';
1763
+		include_once _ROOT_RESTREINT.'inc/flock.php';
1764 1764
 	}
1765 1765
 
1766 1766
 	// Parcourir le chemin
1767 1767
 	foreach (creer_chemin() as $d) {
1768
-		$f = $d . $dir;
1768
+		$f = $d.$dir;
1769 1769
 		if (@is_dir($f)) {
1770 1770
 			$liste = preg_files($f, $pattern, $maxfiles - count($liste_fichiers), $recurs === true ? [] : $recurs);
1771 1771
 			foreach ($liste as $chemin) {
@@ -1817,8 +1817,8 @@  discard block
 block discarded – undo
1817 1817
 	if ($type === 'defaut') {
1818 1818
 		$objet = objet_type($quoi);
1819 1819
 		if (
1820
-			($f = charger_fonction('generer_' . $objet . '_url', 'urls', true))
1821
-			|| ($f = charger_fonction('generer_url_' . $objet, 'urls', true)) // deprecated
1820
+			($f = charger_fonction('generer_'.$objet.'_url', 'urls', true))
1821
+			|| ($f = charger_fonction('generer_url_'.$objet, 'urls', true)) // deprecated
1822 1822
 		) {
1823 1823
 			return $f;
1824 1824
 		}
@@ -1831,7 +1831,7 @@  discard block
 block discarded – undo
1831 1831
 	}
1832 1832
 
1833 1833
 	// inclure le module d'url
1834
-	include_spip('urls/' . $url_type);
1834
+	include_spip('urls/'.$url_type);
1835 1835
 
1836 1836
 	switch ($quoi) {
1837 1837
 		case 'page':
@@ -1931,7 +1931,7 @@  discard block
 block discarded – undo
1931 1931
 	}
1932 1932
 
1933 1933
 	// On a ete gentil mais la ....
1934
-	spip_log("generer_objet_url: entite $entite " . ($public ? "($f)" : '') . " inconnue $type $public $connect", _LOG_ERREUR);
1934
+	spip_log("generer_objet_url: entite $entite ".($public ? "($f)" : '')." inconnue $type $public $connect", _LOG_ERREUR);
1935 1935
 
1936 1936
 	return '';
1937 1937
 }
@@ -1982,8 +1982,8 @@  discard block
 block discarded – undo
1982 1982
 	include_spip('base/connect_sql');
1983 1983
 	$id_type = id_table_objet($entite, $public);
1984 1984
 
1985
-	return _DIR_RACINE . get_spip_script('./')
1986
-	. '?' . _SPIP_PAGE . "=$entite&$id_type=$i&connect=$public"
1985
+	return _DIR_RACINE.get_spip_script('./')
1986
+	. '?'._SPIP_PAGE."=$entite&$id_type=$i&connect=$public"
1987 1987
 	. (!$args ? '' : "&$args")
1988 1988
 	. (!$ancre ? '' : "#$ancre");
1989 1989
 }
@@ -2152,7 +2152,7 @@  discard block
 block discarded – undo
2152 2152
 				!empty($_SERVER['QUERY_STRING'])
2153 2153
 				&& !str_contains($_SERVER['REQUEST_URI'], '?')
2154 2154
 			) {
2155
-				$GLOBALS['REQUEST_URI'] .= '?' . $_SERVER['QUERY_STRING'];
2155
+				$GLOBALS['REQUEST_URI'] .= '?'.$_SERVER['QUERY_STRING'];
2156 2156
 			}
2157 2157
 		}
2158 2158
 	}
@@ -2190,9 +2190,9 @@  discard block
 block discarded – undo
2190 2190
 		array_shift($myself);
2191 2191
 		$myself = implode('/', $myself);
2192 2192
 	}
2193
-	$url = join('/', array_slice(explode('/', $myself), 0, -1 - $prof)) . '/';
2193
+	$url = join('/', array_slice(explode('/', $myself), 0, -1 - $prof)).'/';
2194 2194
 
2195
-	$url = $http . '://' . rtrim($host, '/') . '/' . ltrim($url, '/');
2195
+	$url = $http.'://'.rtrim($host, '/').'/'.ltrim($url, '/');
2196 2196
 
2197 2197
 	return $url;
2198 2198
 }
@@ -2231,16 +2231,16 @@  discard block
 block discarded – undo
2231 2231
 function generer_url_ecrire(?string $script = '', $args = '', $no_entities = false, $rel = false) {
2232 2232
 	$script ??= '';
2233 2233
 	if (!$rel) {
2234
-		$rel = url_de_base() . _DIR_RESTREINT_ABS . _SPIP_ECRIRE_SCRIPT;
2234
+		$rel = url_de_base()._DIR_RESTREINT_ABS._SPIP_ECRIRE_SCRIPT;
2235 2235
 	} else {
2236 2236
 		if (!is_string($rel)) {
2237
-			$rel = _DIR_RESTREINT ?: './' . _SPIP_ECRIRE_SCRIPT;
2237
+			$rel = _DIR_RESTREINT ?: './'._SPIP_ECRIRE_SCRIPT;
2238 2238
 		}
2239 2239
 	}
2240 2240
 
2241 2241
 	[$script, $ancre] = array_pad(explode('#', $script), 2, null);
2242 2242
 	if ($script && ($script <> 'accueil' || $rel)) {
2243
-		$args = "?exec=$script" . (!$args ? '' : "&$args");
2243
+		$args = "?exec=$script".(!$args ? '' : "&$args");
2244 2244
 	} elseif ($args) {
2245 2245
 		$args = "?$args";
2246 2246
 	}
@@ -2248,7 +2248,7 @@  discard block
 block discarded – undo
2248 2248
 		$args .= "#$ancre";
2249 2249
 	}
2250 2250
 
2251
-	return $rel . ($no_entities ? $args : str_replace('&', '&amp;', $args));
2251
+	return $rel.($no_entities ? $args : str_replace('&', '&amp;', $args));
2252 2252
 }
2253 2253
 
2254 2254
 //
@@ -2330,10 +2330,10 @@  discard block
 block discarded – undo
2330 2330
 			$action = parametre_url($action, _SPIP_PAGE, $script, '&');
2331 2331
 		}
2332 2332
 		if ($args) {
2333
-			$action .= (str_contains($action, '?') ? '&' : '?') . $args;
2333
+			$action .= (str_contains($action, '?') ? '&' : '?').$args;
2334 2334
 		}
2335 2335
 		// ne pas generer une url avec /./?page= en cas d'url absolue et de _SPIP_SCRIPT vide
2336
-		$url = ($rel ? _DIR_RACINE . $action : rtrim(url_de_base(), '/') . preg_replace(',^/[.]/,', '/', "/$action"));
2336
+		$url = ($rel ? _DIR_RACINE . $action : rtrim(url_de_base(), '/').preg_replace(',^/[.]/,', '/', "/$action"));
2337 2337
 	}
2338 2338
 
2339 2339
 	if (!$no_entities) {
@@ -2345,7 +2345,7 @@  discard block
 block discarded – undo
2345 2345
 
2346 2346
 function generer_url_prive($script, $args = '', $no_entities = false) {
2347 2347
 
2348
-	return generer_url_public($script, $args, $no_entities, false, _DIR_RESTREINT_ABS . 'prive.php');
2348
+	return generer_url_public($script, $args, $no_entities, false, _DIR_RESTREINT_ABS.'prive.php');
2349 2349
 }
2350 2350
 
2351 2351
 // Pour les formulaires en methode POST,
@@ -2380,8 +2380,7 @@  discard block
 block discarded – undo
2380 2380
 	. "><div>\n"
2381 2381
 	. "<input type='hidden' name='exec' value='$script1' />"
2382 2382
 	. $corps
2383
-	. (!$submit ? '' :
2384
-		("<div style='text-align: " . $GLOBALS['spip_lang_right'] . "'><input class='fondo submit btn' type='submit' value=\"" . entites_html($submit) . '" /></div>'))
2383
+	. (!$submit ? '' : ("<div style='text-align: ".$GLOBALS['spip_lang_right']."'><input class='fondo submit btn' type='submit' value=\"".entites_html($submit).'" /></div>'))
2385 2384
 	. "</div></form>\n";
2386 2385
 }
2387 2386
 
@@ -2406,14 +2405,14 @@  discard block
 block discarded – undo
2406 2405
 		? generer_url_ecrire(_request('exec'))
2407 2406
 		: generer_url_public();
2408 2407
 
2409
-	return "\n<form action='" .
2410
-	$h .
2411
-	"'" .
2412
-	$atts .
2413
-	">\n" .
2414
-	'<div>' .
2415
-	"\n<input type='hidden' name='action' value='$script' />" .
2416
-	$corps .
2408
+	return "\n<form action='".
2409
+	$h.
2410
+	"'".
2411
+	$atts.
2412
+	">\n".
2413
+	'<div>'.
2414
+	"\n<input type='hidden' name='action' value='$script' />".
2415
+	$corps.
2417 2416
 	'</div></form>';
2418 2417
 }
2419 2418
 
@@ -2441,7 +2440,7 @@  discard block
 block discarded – undo
2441 2440
 		: generer_url_public('', '', false, false);
2442 2441
 	$url = parametre_url($url, 'action', $script);
2443 2442
 	if ($args) {
2444
-		$url .= quote_amp('&' . $args);
2443
+		$url .= quote_amp('&'.$args);
2445 2444
 	}
2446 2445
 
2447 2446
 	if ($no_entities) {
@@ -2475,9 +2474,9 @@  discard block
 block discarded – undo
2475 2474
 	}
2476 2475
 	$url =
2477 2476
 		(($public ? _DIR_RACINE : _DIR_RESTREINT) ?: './')
2478
-	. $script . '/'
2477
+	. $script.'/'
2479 2478
 	. ($path ? trim($path, '/') : '')
2480
-	. ($args ? '?' . quote_amp($args) : '');
2479
+	. ($args ? '?'.quote_amp($args) : '');
2481 2480
 
2482 2481
 	if ($no_entities) {
2483 2482
 		$url = str_replace('&amp;', '&', $url);
@@ -2526,22 +2525,22 @@  discard block
 block discarded – undo
2526 2525
 
2527 2526
 	// le nom du repertoire plugins/ activables/desactivables
2528 2527
 	if (!defined('_DIR_PLUGINS')) {
2529
-		define('_DIR_PLUGINS', _DIR_RACINE . 'plugins/');
2528
+		define('_DIR_PLUGINS', _DIR_RACINE.'plugins/');
2530 2529
 	}
2531 2530
 
2532 2531
 	// le nom du repertoire des extensions/ permanentes du core, toujours actives
2533 2532
 	if (!defined('_DIR_PLUGINS_DIST')) {
2534
-		define('_DIR_PLUGINS_DIST', _DIR_RACINE . 'plugins-dist/');
2533
+		define('_DIR_PLUGINS_DIST', _DIR_RACINE.'plugins-dist/');
2535 2534
 	}
2536 2535
 
2537 2536
 	// le nom du repertoire des librairies
2538 2537
 	if (!defined('_DIR_LIB')) {
2539
-		define('_DIR_LIB', _DIR_RACINE . 'lib/');
2538
+		define('_DIR_LIB', _DIR_RACINE.'lib/');
2540 2539
 	}
2541 2540
 
2542 2541
 	// répertoire des libs via Composer
2543 2542
 	if (!defined('_DIR_VENDOR')) {
2544
-		define('_DIR_VENDOR', _DIR_RACINE . 'vendor/');
2543
+		define('_DIR_VENDOR', _DIR_RACINE.'vendor/');
2545 2544
 	}
2546 2545
 
2547 2546
 	if (!defined('_DIR_IMG')) {
@@ -2551,29 +2550,29 @@  discard block
 block discarded – undo
2551 2550
 		define('_DIR_LOGOS', $pa);
2552 2551
 	}
2553 2552
 	if (!defined('_DIR_IMG_ICONES')) {
2554
-		define('_DIR_IMG_ICONES', _DIR_LOGOS . 'icones/');
2553
+		define('_DIR_IMG_ICONES', _DIR_LOGOS.'icones/');
2555 2554
 	}
2556 2555
 
2557 2556
 	if (!defined('_DIR_DUMP')) {
2558
-		define('_DIR_DUMP', $ti . 'dump/');
2557
+		define('_DIR_DUMP', $ti.'dump/');
2559 2558
 	}
2560 2559
 	if (!defined('_DIR_SESSIONS')) {
2561
-		define('_DIR_SESSIONS', $ti . 'sessions/');
2560
+		define('_DIR_SESSIONS', $ti.'sessions/');
2562 2561
 	}
2563 2562
 	if (!defined('_DIR_TRANSFERT')) {
2564
-		define('_DIR_TRANSFERT', $ti . 'upload/');
2563
+		define('_DIR_TRANSFERT', $ti.'upload/');
2565 2564
 	}
2566 2565
 	if (!defined('_DIR_CACHE')) {
2567
-		define('_DIR_CACHE', $ti . 'cache/');
2566
+		define('_DIR_CACHE', $ti.'cache/');
2568 2567
 	}
2569 2568
 	if (!defined('_DIR_CACHE_XML')) {
2570
-		define('_DIR_CACHE_XML', _DIR_CACHE . 'xml/');
2569
+		define('_DIR_CACHE_XML', _DIR_CACHE.'xml/');
2571 2570
 	}
2572 2571
 	if (!defined('_DIR_SKELS')) {
2573
-		define('_DIR_SKELS', _DIR_CACHE . 'skel/');
2572
+		define('_DIR_SKELS', _DIR_CACHE.'skel/');
2574 2573
 	}
2575 2574
 	if (!defined('_DIR_AIDE')) {
2576
-		define('_DIR_AIDE', _DIR_CACHE . 'aide/');
2575
+		define('_DIR_AIDE', _DIR_CACHE.'aide/');
2577 2576
 	}
2578 2577
 	if (!defined('_DIR_TMP')) {
2579 2578
 		define('_DIR_TMP', $ti);
@@ -2602,27 +2601,27 @@  discard block
 block discarded – undo
2602 2601
 	// Declaration des fichiers
2603 2602
 
2604 2603
 	if (!defined('_CACHE_PLUGINS_PATH')) {
2605
-		define('_CACHE_PLUGINS_PATH', _DIR_CACHE . 'charger_plugins_chemins.php');
2604
+		define('_CACHE_PLUGINS_PATH', _DIR_CACHE.'charger_plugins_chemins.php');
2606 2605
 	}
2607 2606
 	if (!defined('_CACHE_PLUGINS_OPT')) {
2608
-		define('_CACHE_PLUGINS_OPT', _DIR_CACHE . 'charger_plugins_options.php');
2607
+		define('_CACHE_PLUGINS_OPT', _DIR_CACHE.'charger_plugins_options.php');
2609 2608
 	}
2610 2609
 	if (!defined('_CACHE_PLUGINS_FCT')) {
2611
-		define('_CACHE_PLUGINS_FCT', _DIR_CACHE . 'charger_plugins_fonctions.php');
2610
+		define('_CACHE_PLUGINS_FCT', _DIR_CACHE.'charger_plugins_fonctions.php');
2612 2611
 	}
2613 2612
 	if (!defined('_CACHE_PIPELINES')) {
2614
-		define('_CACHE_PIPELINES', _DIR_CACHE . 'charger_pipelines.php');
2613
+		define('_CACHE_PIPELINES', _DIR_CACHE.'charger_pipelines.php');
2615 2614
 	}
2616 2615
 	if (!defined('_CACHE_CHEMIN')) {
2617
-		define('_CACHE_CHEMIN', _DIR_CACHE . 'chemin.txt');
2616
+		define('_CACHE_CHEMIN', _DIR_CACHE.'chemin.txt');
2618 2617
 	}
2619 2618
 
2620 2619
 	# attention .php obligatoire pour ecrire_fichier_securise
2621 2620
 	if (!defined('_FILE_META')) {
2622
-		define('_FILE_META', $ti . 'meta_cache.php');
2621
+		define('_FILE_META', $ti.'meta_cache.php');
2623 2622
 	}
2624 2623
 	if (!defined('_DIR_LOG')) {
2625
-		define('_DIR_LOG', _DIR_TMP . 'log/');
2624
+		define('_DIR_LOG', _DIR_TMP.'log/');
2626 2625
 	}
2627 2626
 	if (!defined('_FILE_LOG')) {
2628 2627
 		define('_FILE_LOG', 'spip');
@@ -2638,7 +2637,7 @@  discard block
 block discarded – undo
2638 2637
 	if (!defined('_FILE_CONNECT')) {
2639 2638
 		define(
2640 2639
 			'_FILE_CONNECT',
2641
-			@is_readable($f = _DIR_CONNECT . _FILE_CONNECT_INS . '.php') ? $f : false
2640
+			@is_readable($f = _DIR_CONNECT._FILE_CONNECT_INS.'.php') ? $f : false
2642 2641
 		);
2643 2642
 	}
2644 2643
 
@@ -2649,7 +2648,7 @@  discard block
 block discarded – undo
2649 2648
 	if (!defined('_FILE_CHMOD')) {
2650 2649
 		define(
2651 2650
 			'_FILE_CHMOD',
2652
-			@is_readable($f = _DIR_CHMOD . _FILE_CHMOD_INS . '.php') ? $f : false
2651
+			@is_readable($f = _DIR_CHMOD._FILE_CHMOD_INS.'.php') ? $f : false
2653 2652
 		);
2654 2653
 	}
2655 2654
 
@@ -2661,10 +2660,10 @@  discard block
 block discarded – undo
2661 2660
 		define('_FILE_TMP_SUFFIX', '.tmp.php');
2662 2661
 	}
2663 2662
 	if (!defined('_FILE_CONNECT_TMP')) {
2664
-		define('_FILE_CONNECT_TMP', _DIR_CONNECT . _FILE_CONNECT_INS . _FILE_TMP_SUFFIX);
2663
+		define('_FILE_CONNECT_TMP', _DIR_CONNECT._FILE_CONNECT_INS._FILE_TMP_SUFFIX);
2665 2664
 	}
2666 2665
 	if (!defined('_FILE_CHMOD_TMP')) {
2667
-		define('_FILE_CHMOD_TMP', _DIR_CHMOD . _FILE_CHMOD_INS . _FILE_TMP_SUFFIX);
2666
+		define('_FILE_CHMOD_TMP', _DIR_CHMOD._FILE_CHMOD_INS._FILE_TMP_SUFFIX);
2668 2667
 	}
2669 2668
 
2670 2669
 	// Definition des droits d'acces en ecriture
@@ -2682,13 +2681,13 @@  discard block
 block discarded – undo
2682 2681
 		define('_DEFAULT_CHARSET', 'utf-8');
2683 2682
 	}
2684 2683
 	if (!defined('_ROOT_PLUGINS')) {
2685
-		define('_ROOT_PLUGINS', _ROOT_RACINE . 'plugins/');
2684
+		define('_ROOT_PLUGINS', _ROOT_RACINE.'plugins/');
2686 2685
 	}
2687 2686
 	if (!defined('_ROOT_PLUGINS_DIST')) {
2688
-		define('_ROOT_PLUGINS_DIST', _ROOT_RACINE . 'plugins-dist/');
2687
+		define('_ROOT_PLUGINS_DIST', _ROOT_RACINE.'plugins-dist/');
2689 2688
 	}
2690 2689
 	if (!defined('_ROOT_PLUGINS_SUPPL') && defined('_DIR_PLUGINS_SUPPL') && _DIR_PLUGINS_SUPPL) {
2691
-		define('_ROOT_PLUGINS_SUPPL', _ROOT_RACINE . str_replace(_DIR_RACINE, '', _DIR_PLUGINS_SUPPL));
2690
+		define('_ROOT_PLUGINS_SUPPL', _ROOT_RACINE.str_replace(_DIR_RACINE, '', _DIR_PLUGINS_SUPPL));
2692 2691
 	}
2693 2692
 
2694 2693
 	// La taille des Log
@@ -2725,7 +2724,7 @@  discard block
 block discarded – undo
2725 2724
 	// (non surchargeable en l'etat ; attention si on utilise include_spip()
2726 2725
 	// pour le rendre surchargeable, on va provoquer un reecriture
2727 2726
 	// systematique du noyau ou une baisse de perfs => a etudier)
2728
-	include_once _ROOT_RESTREINT . 'inc/flock.php';
2727
+	include_once _ROOT_RESTREINT.'inc/flock.php';
2729 2728
 
2730 2729
 	// charger tout de suite le path et son cache
2731 2730
 	load_path_cache();
@@ -2761,7 +2760,7 @@  discard block
 block discarded – undo
2761 2760
 			!empty($_SERVER['QUERY_STRING'])
2762 2761
 			&& !strpos($_SERVER['REQUEST_URI'], '?')
2763 2762
 		) {
2764
-			$GLOBALS['REQUEST_URI'] .= '?' . $_SERVER['QUERY_STRING'];
2763
+			$GLOBALS['REQUEST_URI'] .= '?'.$_SERVER['QUERY_STRING'];
2765 2764
 		}
2766 2765
 	}
2767 2766
 
@@ -2797,7 +2796,7 @@  discard block
 block discarded – undo
2797 2796
 		) {
2798 2797
 			if (isset($GLOBALS['meta']['adresse_site'])) {
2799 2798
 				$uri_ref = parse_url($GLOBALS['meta']['adresse_site']);
2800
-				$uri_ref = ($uri_ref['path'] ?? '') . '/';
2799
+				$uri_ref = ($uri_ref['path'] ?? '').'/';
2801 2800
 			} else {
2802 2801
 				$uri_ref = '';
2803 2802
 			}
@@ -2891,7 +2890,7 @@  discard block
 block discarded – undo
2891 2890
 	}
2892 2891
 	if (!defined('_CACHE_RUBRIQUES')) {
2893 2892
 		/** Fichier cache pour le navigateur de rubrique du bandeau */
2894
-		define('_CACHE_RUBRIQUES', _DIR_TMP . 'menu-rubriques-cache.txt');
2893
+		define('_CACHE_RUBRIQUES', _DIR_TMP.'menu-rubriques-cache.txt');
2895 2894
 	}
2896 2895
 	if (!defined('_CACHE_RUBRIQUES_MAX')) {
2897 2896
 		/** Nombre maxi de rubriques enfants affichées pour chaque rubrique du navigateur de rubrique du bandeau */
@@ -3114,7 +3113,7 @@  discard block
 block discarded – undo
3114 3113
 					}
3115 3114
 					if (isset($GLOBALS['visiteur_session']['nom'])) {
3116 3115
 						spip_log($GLOBALS['visiteur_session']['nom']
3117
-							. ' ' . _VAR_MODE);
3116
+							. ' '._VAR_MODE);
3118 3117
 					}
3119 3118
 				} // pas autorise ?
3120 3119
 				else {
@@ -3129,7 +3128,7 @@  discard block
 block discarded – undo
3129 3128
 						if (!str_contains($self, 'page=login')) {
3130 3129
 							include_spip('inc/headers');
3131 3130
 							$redirect = parametre_url(self('&', true), 'var_mode', $_GET['var_mode'], '&');
3132
-							redirige_par_entete(generer_url_public('login', 'url=' . rawurlencode($redirect), true));
3131
+							redirige_par_entete(generer_url_public('login', 'url='.rawurlencode($redirect), true));
3133 3132
 						}
3134 3133
 					}
3135 3134
 					// sinon tant pis
@@ -3179,10 +3178,10 @@  discard block
 block discarded – undo
3179 3178
 **/
3180 3179
 function verifier_visiteur() {
3181 3180
 	@spip_initialisation_core(
3182
-		(_DIR_RACINE . _NOM_PERMANENTS_INACCESSIBLES),
3183
-		(_DIR_RACINE . _NOM_PERMANENTS_ACCESSIBLES),
3184
-		(_DIR_RACINE . _NOM_TEMPORAIRES_INACCESSIBLES),
3185
-		(_DIR_RACINE . _NOM_TEMPORAIRES_ACCESSIBLES)
3181
+		(_DIR_RACINE._NOM_PERMANENTS_INACCESSIBLES),
3182
+		(_DIR_RACINE._NOM_PERMANENTS_ACCESSIBLES),
3183
+		(_DIR_RACINE._NOM_TEMPORAIRES_INACCESSIBLES),
3184
+		(_DIR_RACINE._NOM_TEMPORAIRES_ACCESSIBLES)
3186 3185
 	);
3187 3186
 
3188 3187
 	// Demarrer une session NON AUTHENTIFIEE si on donne son nom
@@ -3215,7 +3214,7 @@  discard block
 block discarded – undo
3215 3214
 	}
3216 3215
 
3217 3216
 	$h = (isset($_SERVER['PHP_AUTH_USER']) && !$GLOBALS['ignore_auth_http']);
3218
-	if ($h || isset($_COOKIE['spip_session']) || isset($_COOKIE[$GLOBALS['cookie_prefix'] . '_session'])) {
3217
+	if ($h || isset($_COOKIE['spip_session']) || isset($_COOKIE[$GLOBALS['cookie_prefix'].'_session'])) {
3219 3218
 		$session = charger_fonction('session', 'inc');
3220 3219
 		if ($session()) {
3221 3220
 			return $GLOBALS['visiteur_session']['statut'];
@@ -3295,7 +3294,7 @@  discard block
 block discarded – undo
3295 3294
 		if (!empty($GLOBALS['visiteur_session'])) {
3296 3295
 			include_spip('inc/session');
3297 3296
 			$cookie = lire_cookie_session();
3298
-			$s = serialize($GLOBALS['visiteur_session']) . '_' . ($cookie ?: '');
3297
+			$s = serialize($GLOBALS['visiteur_session']).'_'.($cookie ?: '');
3299 3298
 		}
3300 3299
 		$s = pipeline('definir_session', $s);
3301 3300
 		$session = ($s ? substr(md5($s), 0, 8) : '');
@@ -3343,8 +3342,8 @@  discard block
 block discarded – undo
3343 3342
 		foreach ($cookies_masques as $k) {
3344 3343
 			if (!empty($_COOKIE[$k])) {
3345 3344
 				$cookies_backup[$k] = $_COOKIE[$k];
3346
-				$_SERVER['HTTP_COOKIE'] = str_replace("$k=" . $_COOKIE[$k], "$k=$mask", $_SERVER['HTTP_COOKIE'] ?? []);
3347
-				$_ENV['HTTP_COOKIE'] = str_replace("$k=" . $_COOKIE[$k], "$k=$mask", $_ENV['HTTP_COOKIE'] ?? []);
3345
+				$_SERVER['HTTP_COOKIE'] = str_replace("$k=".$_COOKIE[$k], "$k=$mask", $_SERVER['HTTP_COOKIE'] ?? []);
3346
+				$_ENV['HTTP_COOKIE'] = str_replace("$k=".$_COOKIE[$k], "$k=$mask", $_ENV['HTTP_COOKIE'] ?? []);
3348 3347
 				$_COOKIE[$k] = $mask;
3349 3348
 			}
3350 3349
 		}
@@ -3462,11 +3461,11 @@  discard block
 block discarded – undo
3462 3461
 	$GLOBALS['_INC_PUBLIC']++;
3463 3462
 
3464 3463
 	// fix #4235
3465
-	$cache_utilise_session_appelant	= ($GLOBALS['cache_utilise_session'] ?? null);
3464
+	$cache_utilise_session_appelant = ($GLOBALS['cache_utilise_session'] ?? null);
3466 3465
 
3467 3466
 
3468 3467
 	foreach (is_array($fond) ? $fond : [$fond] as $f) {
3469
-		unset($GLOBALS['cache_utilise_session']);	// fix #4235
3468
+		unset($GLOBALS['cache_utilise_session']); // fix #4235
3470 3469
 
3471 3470
 		$page = evaluer_fond($f, $contexte, $connect);
3472 3471
 		if ($page === '') {
@@ -3551,7 +3550,7 @@  discard block
 block discarded – undo
3551 3550
  * @return array|string
3552 3551
  */
3553 3552
 function trouver_fond($nom, $dir = '', $pathinfo = false) {
3554
-	$f = find_in_path($nom . '.' . _EXTENSION_SQUELETTES, $dir ? rtrim($dir, '/') . '/' : '');
3553
+	$f = find_in_path($nom.'.'._EXTENSION_SQUELETTES, $dir ? rtrim($dir, '/').'/' : '');
3555 3554
 	if (!$pathinfo) {
3556 3555
 		return $f;
3557 3556
 	}
Please login to merge, or discard this patch.
ecrire/public/assembler.php 1 patch
Spacing   +14 added lines, -14 removed lines patch added patch discarded remove patch
@@ -33,7 +33,7 @@  discard block
 block discarded – undo
33 33
 
34 34
 	$GLOBALS['contexte'] = calculer_contexte();
35 35
 	$page = ['contexte_implicite' => calculer_contexte_implicite()];
36
-	$page['contexte_implicite']['cache'] = $fond . preg_replace(
36
+	$page['contexte_implicite']['cache'] = $fond.preg_replace(
37 37
 		',\.[a-zA-Z0-9]*$,',
38 38
 		'',
39 39
 		preg_replace('/[?].*$/', '', $GLOBALS['REQUEST_URI'])
@@ -133,7 +133,7 @@  discard block
 block discarded – undo
133 133
 			if ($page === '') {
134 134
 				$erreur = _T(
135 135
 					'info_erreur_squelette2',
136
-					['fichier' => spip_htmlspecialchars($fond) . '.' . _EXTENSION_SQUELETTES]
136
+					['fichier' => spip_htmlspecialchars($fond).'.'._EXTENSION_SQUELETTES]
137 137
 				);
138 138
 				erreur_squelette($erreur);
139 139
 				// eviter des erreurs strictes ensuite sur $page['cle'] en PHP >= 5.4
@@ -174,7 +174,7 @@  discard block
 block discarded – undo
174 174
 	if (
175 175
 		$lastmodified && !isset($_SERVER['HTTP_IF_MODIFIED_SINCE']) && !isset($page['entetes']['Last-Modified'])
176 176
 	) {
177
-		$page['entetes']['Last-Modified'] = gmdate('D, d M Y H:i:s', $lastmodified) . ' GMT';
177
+		$page['entetes']['Last-Modified'] = gmdate('D, d M Y H:i:s', $lastmodified).' GMT';
178 178
 	}
179 179
 
180 180
 	// fermer la connexion apres les headers si requete HEAD
@@ -206,7 +206,7 @@  discard block
 block discarded – undo
206 206
 		if (!defined('_CONTEXTE_IGNORE_LISTE_VARIABLES')) {
207 207
 			nettoyer_uri_var('');
208 208
 		}
209
-		$preg_ignore_variables = '/(' . implode('|',_CONTEXTE_IGNORE_LISTE_VARIABLES) . ')/';
209
+		$preg_ignore_variables = '/('.implode('|', _CONTEXTE_IGNORE_LISTE_VARIABLES).')/';
210 210
 	}
211 211
 
212 212
 	$contexte = [];
@@ -247,7 +247,7 @@  discard block
 block discarded – undo
247 247
 		'spip_version_code' => $GLOBALS['spip_version_code'],
248 248
 	];
249 249
 	if (isset($_SERVER['HTTP_X_FORWARDED_HOST'])) {
250
-		$contexte_implicite['host'] .= '|' . $_SERVER['HTTP_X_FORWARDED_HOST'];
250
+		$contexte_implicite['host'] .= '|'.$_SERVER['HTTP_X_FORWARDED_HOST'];
251 251
 	}
252 252
 
253 253
 	return $contexte_implicite;
@@ -582,7 +582,7 @@  discard block
 block discarded – undo
582 582
 			}
583 583
 		}
584 584
 		if (is_null($id)) {
585
-			$msg = "modeles/$modele : " . _T('zbug_parametres_inclus_incorrects', ['param' => "id/$primary"]);
585
+			$msg = "modeles/$modele : "._T('zbug_parametres_inclus_incorrects', ['param' => "id/$primary"]);
586 586
 			erreur_squelette($msg);
587 587
 			// on passe id=0 au routeur pour tomber sur le modele par defaut et eviter une seconde erreur sur un modele inexistant
588 588
 			$id = 0;
@@ -625,7 +625,7 @@  discard block
 block discarded – undo
625 625
 		}
626 626
 
627 627
 		if (preg_match(',^[a-z0-9_]+$,', $soustype)) {
628
-			if (!trouve_modele($fond = ($type . '_' . $soustype))) {
628
+			if (!trouve_modele($fond = ($type.'_'.$soustype))) {
629 629
 				$fond = '';
630 630
 				$class = $soustype;
631 631
 			}
@@ -640,7 +640,7 @@  discard block
 block discarded – undo
640 640
 		$compteur--;
641 641
 		return false;
642 642
 	}
643
-	$fond = 'modeles/' . $fond;
643
+	$fond = 'modeles/'.$fond;
644 644
 	// Creer le contexte
645 645
 	$contexte = $env;
646 646
 	$contexte['dir_racine'] = _DIR_RACINE; # eviter de mixer un cache racine et un cache ecrire (meme si pour l'instant les modeles ne sont pas caches, le resultat etant different il faut que le contexte en tienne compte
@@ -681,7 +681,7 @@  discard block
 block discarded – undo
681 681
 	// sinon, s'il y a un lien, on l'ajoute classiquement
682 682
 	if (
683 683
 		strstr(
684
-			' ' . ($classes = extraire_attribut($retour, 'class')) . ' ',
684
+			' '.($classes = extraire_attribut($retour, 'class')).' ',
685 685
 			'spip_lien_ok'
686 686
 		)
687 687
 	) {
@@ -692,7 +692,7 @@  discard block
 block discarded – undo
692 692
 		);
693 693
 	} else {
694 694
 		if ($lien) {
695
-			$retour = '<a href="' . $lien['href'] . '" class="' . $lien['class'] . '">' . $retour . '</a>';
695
+			$retour = '<a href="'.$lien['href'].'" class="'.$lien['class'].'">'.$retour.'</a>';
696 696
 		}
697 697
 	}
698 698
 
@@ -715,7 +715,7 @@  discard block
 block discarded – undo
715 715
 		return $page;
716 716
 	}
717 717
 	// eval $page et affecte $res
718
-	include _ROOT_RESTREINT . 'public/evaluer_page.php';
718
+	include _ROOT_RESTREINT.'public/evaluer_page.php';
719 719
 
720 720
 	// Lever un drapeau (global) si le fond utilise #SESSION
721 721
 	// a destination de public/parametrer
@@ -783,16 +783,16 @@  discard block
 block discarded – undo
783 783
 			if (($pos = strpos($head, '<head>')) !== false) {
784 784
 				$head = substr_replace($head, $base, $pos + 6, 0);
785 785
 			} elseif (preg_match(',<head[^>]*>,i', $head, $r)) {
786
-				$head = str_replace($r[0], $r[0] . $base, $head);
786
+				$head = str_replace($r[0], $r[0].$base, $head);
787 787
 			}
788
-			$texte = $head . substr($texte, $poshead);
788
+			$texte = $head.substr($texte, $poshead);
789 789
 		}
790 790
 		if ($href_base) {
791 791
 			// gerer les ancres
792 792
 			$base = $_SERVER['REQUEST_URI'];
793 793
 			// pas de guillemets ni < dans l'URL qu'on insere dans le HTML
794 794
 			if (str_contains($base, "'") || str_contains($base, '"') || str_contains($base, '<')) {
795
-				$base = str_replace(["'",'"','<'], ['%27','%22','%3C'], $base);
795
+				$base = str_replace(["'", '"', '<'], ['%27', '%22', '%3C'], $base);
796 796
 			}
797 797
 			if (str_contains($texte, "href='#")) {
798 798
 				$texte = str_replace("href='#", "href='$base#", $texte);
Please login to merge, or discard this patch.
ecrire/inc/svg.php 1 patch
Spacing   +13 added lines, -13 removed lines patch added patch discarded remove patch
@@ -56,7 +56,7 @@  discard block
 block discarded – undo
56 56
 	}
57 57
 	if (!file_exists($fichier)) {
58 58
 		include_spip('inc/filtres');
59
-		$fichier  = supprimer_timestamp($fichier);
59
+		$fichier = supprimer_timestamp($fichier);
60 60
 		if (!file_exists($fichier)) {
61 61
 			return false;
62 62
 		}
@@ -146,7 +146,7 @@  discard block
 block discarded – undo
146 146
 function svg_change_balise_svg($svg, $old_balise_svg, $attributs) {
147 147
 	$new_balise_svg = '<svg';
148 148
 	foreach ($attributs as $k => $v) {
149
-		$new_balise_svg .= " $k=\"" . entites_html($v) . '"';
149
+		$new_balise_svg .= " $k=\"".entites_html($v).'"';
150 150
 	}
151 151
 	$new_balise_svg .= '>';
152 152
 
@@ -164,7 +164,7 @@  discard block
 block discarded – undo
164 164
 function svg_insert_shapes($svg, $shapes, $start = true) {
165 165
 
166 166
 	if ($start === false || $start === 'end') {
167
-		$svg = str_replace('</svg>', $shapes . '</svg>', $svg);
167
+		$svg = str_replace('</svg>', $shapes.'</svg>', $svg);
168 168
 	}
169 169
 	else {
170 170
 		$p = stripos($svg, '<svg');
@@ -185,10 +185,10 @@  discard block
 block discarded – undo
185 185
  */
186 186
 function svg_clip_in_box($svg, $x, $y, $width, $height) {
187 187
 	$rect = "<rect x=\"$x\" y=\"$y\" width=\"$width\" height=\"$height\" />";
188
-	$id = 'clip-' . substr(md5($rect . strlen($svg)), 0, 8);
188
+	$id = 'clip-'.substr(md5($rect.strlen($svg)), 0, 8);
189 189
 	$clippath = "<clipPath id=\"$id\">$rect</clipPath>";
190 190
 	$g = "<g clip-path=\"url(#$id)\">";
191
-	$svg = svg_insert_shapes($svg, $clippath . $g);
191
+	$svg = svg_insert_shapes($svg, $clippath.$g);
192 192
 	return svg_insert_shapes($svg, '</g>', false);
193 193
 }
194 194
 
@@ -206,7 +206,7 @@  discard block
 block discarded – undo
206 206
 	) {
207 207
 		[$balise_svg, $attributs] = $svg_infos;
208 208
 		if (!isset($attributs['viewBox'])) {
209
-			$attributs['viewBox'] = '0 0 ' . $attributs['width'] . ' ' . $attributs['height'];
209
+			$attributs['viewBox'] = '0 0 '.$attributs['width'].' '.$attributs['height'];
210 210
 		}
211 211
 		$attributs['width'] = (string) $new_width;
212 212
 		$attributs['height'] = (string) $new_height;
@@ -229,7 +229,7 @@  discard block
 block discarded – undo
229 229
 	else {
230 230
 		$couleur = couleur_html_to_hex($couleur);
231 231
 	}
232
-	return '#' . ltrim($couleur, '#');
232
+	return '#'.ltrim($couleur, '#');
233 233
 }
234 234
 
235 235
 /**
@@ -240,7 +240,7 @@  discard block
 block discarded – undo
240 240
 function svg_couleur_to_rgb($couleur) {
241 241
 	if (str_starts_with($couleur, 'rgb(')) {
242 242
 		$c = explode(',', substr($couleur, 4));
243
-		return ['red' => (int) $c[0],'green' => (int) $c[1],'blue' => (int) $c[2]];
243
+		return ['red' => (int) $c[0], 'green' => (int) $c[1], 'blue' => (int) $c[2]];
244 244
 	}
245 245
 	return _couleur_hex_to_dec($couleur);
246 246
 }
@@ -454,7 +454,7 @@  discard block
 block discarded – undo
454 454
 			$background_color = svg_couleur_to_hexa($background_color);
455 455
 			if (isset($attributs['viewBox'])) {
456 456
 				$viewBox = explode(' ', $attributs['viewBox']);
457
-				$rect = '<rect x="' . $viewBox[0] . '" y="' . $viewBox[1] . '" width="' . $viewBox[2] . '" height="' . $viewBox[3] . "\" fill=\"$background_color\"/>";
457
+				$rect = '<rect x="'.$viewBox[0].'" y="'.$viewBox[1].'" width="'.$viewBox[2].'" height="'.$viewBox[3]."\" fill=\"$background_color\"/>";
458 458
 			}
459 459
 			else {
460 460
 				$rect = "<rect width=\"100%\" height=\"100%\" fill=\"$background_color\"/>";
@@ -484,7 +484,7 @@  discard block
 block discarded – undo
484 484
 			$background_color = svg_couleur_to_hexa($background_color);
485 485
 			if (isset($attributs['viewBox'])) {
486 486
 				$viewBox = explode(' ', $attributs['viewBox']);
487
-				$rect = '<rect x="' . $viewBox[0] . '" y="' . $viewBox[1] . '" width="' . $viewBox[2] . '" height="' . $viewBox[3] . "\" fill=\"$background_color\" opacity=\"$opacity\"/>";
487
+				$rect = '<rect x="'.$viewBox[0].'" y="'.$viewBox[1].'" width="'.$viewBox[2].'" height="'.$viewBox[3]."\" fill=\"$background_color\" opacity=\"$opacity\"/>";
488 488
 			}
489 489
 			else {
490 490
 				$rect = "<rect width=\"100%\" height=\"100%\" fill=\"$background_color\"/>";
@@ -513,7 +513,7 @@  discard block
 block discarded – undo
513 513
 			$g = '<g';
514 514
 			foreach ($attributs as $k => $v) {
515 515
 				if (strlen($v)) {
516
-					$g .= " $k=\"" . attribut_html($v) . '"';
516
+					$g .= " $k=\"".attribut_html($v).'"';
517 517
 				}
518 518
 			}
519 519
 			if (strlen($g) > 2) {
@@ -541,10 +541,10 @@  discard block
 block discarded – undo
541 541
 	) {
542 542
 		if ($filter_def) {
543 543
 			[$balise_svg, ] = $svg_infos;
544
-			$filter_id = 'filter-' . substr(md5($filter_def . strlen($svg)), 0, 8);
544
+			$filter_id = 'filter-'.substr(md5($filter_def.strlen($svg)), 0, 8);
545 545
 			$filter = "<defs><filter id=\"$filter_id\">$filter_def</filter></defs>";
546 546
 			$g = "<g filter=\"url(#$filter_id)\">";
547
-			$svg = svg_insert_shapes($svg, $filter . $g);
547
+			$svg = svg_insert_shapes($svg, $filter.$g);
548 548
 			$svg = svg_insert_shapes($svg, '</g>', false);
549 549
 		}
550 550
 		return $svg;
Please login to merge, or discard this patch.