Completed
Push — master ( 350a8b...37aa61 )
by cam
01:39
created
ecrire/inc/distant.php 1 patch
Spacing   +63 added lines, -63 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,18 +113,18 @@  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
 		}
126 126
 		else {
127
-			spip_log("copie_locale : recuperation $source sur $localrac_tmp OK | taille " . $res['length'] . ' status ' . $res['status'], 'distant');
127
+			spip_log("copie_locale : recuperation $source sur $localrac_tmp OK | taille ".$res['length'].' status '.$res['status'], 'distant');
128 128
 		}
129 129
 		if (!$res || !$res['length']) {
130 130
 			// si $t c'est sans doute juste un not-modified-since
@@ -137,7 +137,7 @@  discard block
 block discarded – undo
137 137
 			&& is_callable($callback_valider_url)
138 138
 			&& !$callback_valider_url($res['url'])
139 139
 		) {
140
-			spip_log('copie_locale : url finale ' . $res['url'] . " non valide, on refuse le fichier $localrac_tmp", 'distant' . _LOG_INFO_IMPORTANTE);
140
+			spip_log('copie_locale : url finale '.$res['url']." non valide, on refuse le fichier $localrac_tmp", 'distant'._LOG_INFO_IMPORTANTE);
141 141
 			@unlink($localrac_tmp);
142 142
 			return $t ? $local : false;
143 143
 		}
@@ -227,7 +227,7 @@  discard block
 block discarded – undo
227 227
 
228 228
 	if (!$is_known_host) {
229 229
 		$host = trim($parsed_url['host'], '.');
230
-		if (! $ip = filter_var($host, FILTER_VALIDATE_IP)) {
230
+		if (!$ip = filter_var($host, FILTER_VALIDATE_IP)) {
231 231
 			$ip = gethostbyname($host);
232 232
 			if ($ip === $host) {
233 233
 				// Error condition for gethostbyname()
@@ -247,7 +247,7 @@  discard block
 block discarded – undo
247 247
 				$ip = false;
248 248
 			}
249 249
 		}
250
-		if ($ip && ! filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_NO_PRIV_RANGE | FILTER_FLAG_NO_RES_RANGE)) {
250
+		if ($ip && !filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_NO_PRIV_RANGE | FILTER_FLAG_NO_RES_RANGE)) {
251 251
 			return false;
252 252
 		}
253 253
 	}
@@ -328,7 +328,7 @@  discard block
 block discarded – undo
328 328
 				}
329 329
 			}
330 330
 			if ($taille > 500) {
331
-				$boundary = substr(md5(random_int(0, mt_getrandmax()) . 'spip'), 0, 8);
331
+				$boundary = substr(md5(random_int(0, mt_getrandmax()).'spip'), 0, 8);
332 332
 			}
333 333
 		}
334 334
 
@@ -361,10 +361,10 @@  discard block
 block discarded – undo
361 361
 				foreach ($donnees as $cle => $valeur) {
362 362
 					if (is_array($valeur)) {
363 363
 						foreach ($valeur as $val2) {
364
-							$chaine[] = rawurlencode($cle) . '[]=' . rawurlencode((string) $val2);
364
+							$chaine[] = rawurlencode($cle).'[]='.rawurlencode((string) $val2);
365 365
 						}
366 366
 					} else {
367
-						$chaine[] = rawurlencode($cle) . '=' . rawurlencode((string) $valeur);
367
+						$chaine[] = rawurlencode($cle).'='.rawurlencode((string) $valeur);
368 368
 					}
369 369
 				}
370 370
 				$chaine = implode('&', $chaine);
@@ -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
@@ -638,7 +638,7 @@  discard block
 block discarded – undo
638 638
 
639 639
 	$trace = json_decode(json_encode($result, JSON_THROW_ON_ERROR), true, 512, JSON_THROW_ON_ERROR);
640 640
 	$trace['page'] = '...';
641
-	spip_log('RESULTAT recuperer_url ' . $options['methode'] . " sur $url : " . json_encode($trace, JSON_THROW_ON_ERROR), 'distant' . _LOG_DEBUG);
641
+	spip_log('RESULTAT recuperer_url '.$options['methode']." sur $url : ".json_encode($trace, JSON_THROW_ON_ERROR), 'distant'._LOG_DEBUG);
642 642
 
643 643
 	return $result;
644 644
 }
@@ -692,7 +692,7 @@  discard block
 block discarded – undo
692 692
 	$sig['url'] = $url;
693 693
 
694 694
 	$dir = sous_repertoire(_DIR_CACHE, 'curl');
695
-	$cache = md5(serialize($sig)) . '-' . substr(preg_replace(',\W+,', '_', $url), 0, 80);
695
+	$cache = md5(serialize($sig)).'-'.substr(preg_replace(',\W+,', '_', $url), 0, 80);
696 696
 	$sub = sous_repertoire($dir, substr($cache, 0, 2));
697 697
 	$cache = "$sub$cache";
698 698
 
@@ -746,7 +746,7 @@  discard block
 block discarded – undo
746 746
 	$fp = false;
747 747
 	if ($fichier) {
748 748
 		include_spip('inc/acces');
749
-		$tmpfile = "$fichier." . creer_uniqid() . '.tmp';
749
+		$tmpfile = "$fichier.".creer_uniqid().'.tmp';
750 750
 		$fp = spip_fopen_lock($tmpfile, 'w', LOCK_EX);
751 751
 		if (!$fp && file_exists($fichier)) {
752 752
 			return filesize($fichier);
@@ -805,7 +805,7 @@  discard block
 block discarded – undo
805 805
 	}
806 806
 	$result['status'] = (int) $r[1];
807 807
 	while ($s = trim(fgets($handle, 16384))) {
808
-		$result['headers'][] = $s . "\n";
808
+		$result['headers'][] = $s."\n";
809 809
 		preg_match(',^([^:]*): *(.*)$,i', $s, $r);
810 810
 		[, $d, $v] = $r;
811 811
 		if (strtolower(trim($d)) == 'location' && $result['status'] >= 300 && $result['status'] < 400) {
@@ -854,13 +854,13 @@  discard block
 block discarded – undo
854 854
 
855 855
 	// on se place tout le temps comme si on etait a la racine
856 856
 	if (_DIR_RACINE) {
857
-		$d = preg_replace(',^' . preg_quote((string) _DIR_RACINE, ',') . ',', '', (string) $d);
857
+		$d = preg_replace(',^'.preg_quote((string) _DIR_RACINE, ',').',', '', (string) $d);
858 858
 	}
859 859
 
860 860
 	$m = md5($source);
861 861
 
862 862
 	return $d
863
-	. substr(preg_replace(',[^\w-],', '', basename($source)) . '-' . $m, 0, 12)
863
+	. substr(preg_replace(',[^\w-],', '', basename($source)).'-'.$m, 0, 12)
864 864
 	. substr($m, 0, 4)
865 865
 	. ".$extension";
866 866
 }
@@ -884,7 +884,7 @@  discard block
 block discarded – undo
884 884
 	// Si c'est deja local pas de souci
885 885
 	if (!tester_url_absolue($source)) {
886 886
 		if (_DIR_RACINE) {
887
-			$source = preg_replace(',^' . preg_quote((string) _DIR_RACINE, ',') . ',', '', $source);
887
+			$source = preg_replace(',^'.preg_quote((string) _DIR_RACINE, ',').',', '', $source);
888 888
 		}
889 889
 
890 890
 		return $source;
@@ -902,7 +902,7 @@  discard block
 block discarded – undo
902 902
 		$ext
903 903
 		&& preg_match(',^\w+$,', $ext)
904 904
 		&& ($f = nom_fichier_copie_locale($source, $ext))
905
-		&& file_exists(_DIR_RACINE . $f)
905
+		&& file_exists(_DIR_RACINE.$f)
906 906
 	) {
907 907
 		return $f;
908 908
 	}
@@ -910,7 +910,7 @@  discard block
 block discarded – undo
910 910
 
911 911
 	// Si c'est deja dans la table des documents,
912 912
 	// ramener le nom de sa copie potentielle
913
-	$ext = sql_getfetsel('extension', 'spip_documents', 'fichier=' . sql_quote($source) . " AND distant='oui' AND extension <> ''");
913
+	$ext = sql_getfetsel('extension', 'spip_documents', 'fichier='.sql_quote($source)." AND distant='oui' AND extension <> ''");
914 914
 
915 915
 	if ($ext) {
916 916
 		return nom_fichier_copie_locale($source, $ext);
@@ -921,9 +921,9 @@  discard block
 block discarded – undo
921 921
 
922 922
 	$ext = $path_parts ? $path_parts['extension'] : '';
923 923
 
924
-	if ($ext && sql_getfetsel('extension', 'spip_types_documents', 'extension=' . sql_quote($ext))) {
924
+	if ($ext && sql_getfetsel('extension', 'spip_types_documents', 'extension='.sql_quote($ext))) {
925 925
 		$f = nom_fichier_copie_locale($source, $ext);
926
-		if (file_exists(_DIR_RACINE . $f)) {
926
+		if (file_exists(_DIR_RACINE.$f)) {
927 927
 			return $f;
928 928
 		}
929 929
 	}
@@ -931,7 +931,7 @@  discard block
 block discarded – undo
931 931
 	// Ping  pour voir si son extension est connue et autorisee
932 932
 	// avec mise en cache du resultat du ping
933 933
 
934
-	$cache = sous_repertoire(_DIR_CACHE, 'rid') . md5($source);
934
+	$cache = sous_repertoire(_DIR_CACHE, 'rid').md5($source);
935 935
 	if (
936 936
 		!@file_exists($cache)
937 937
 		|| !($path_parts = @unserialize(spip_file_get_contents($cache)))
@@ -941,11 +941,11 @@  discard block
 block discarded – undo
941 941
 		ecrire_fichier($cache, serialize($path_parts));
942 942
 	}
943 943
 	$ext = empty($path_parts['extension']) ? '' : $path_parts['extension'];
944
-	if ($ext && sql_getfetsel('extension', 'spip_types_documents', 'extension=' . sql_quote($ext))) {
944
+	if ($ext && sql_getfetsel('extension', 'spip_types_documents', 'extension='.sql_quote($ext))) {
945 945
 		return nom_fichier_copie_locale($source, $ext);
946 946
 	}
947 947
 
948
-	spip_log("pas de copie locale pour $source", 'distant' . _LOG_ERREUR);
948
+	spip_log("pas de copie locale pour $source", 'distant'._LOG_ERREUR);
949 949
 	return null;
950 950
 }
951 951
 
@@ -1044,7 +1044,7 @@  discard block
 block discarded – undo
1044 1044
 		} else {
1045 1045
 			if ($a['body']) {
1046 1046
 				$a['extension'] = $extension;
1047
-				$a['fichier'] = _DIR_RACINE . nom_fichier_copie_locale($source, $extension);
1047
+				$a['fichier'] = _DIR_RACINE.nom_fichier_copie_locale($source, $extension);
1048 1048
 				ecrire_fichier($a['fichier'], $a['body']);
1049 1049
 				$size_image = @spip_getimagesize($a['fichier']);
1050 1050
 				$a['largeur'] = (int) $size_image[0];
@@ -1107,20 +1107,20 @@  discard block
 block discarded – undo
1107 1107
 	$t = null;
1108 1108
 	if (in_array($mime_type, ['text/plain', '', 'application/octet-stream'])) {
1109 1109
 		if (!$t && preg_match(',\.([a-z0-9]+)(\?.*)?$,i', $source, $rext)) {
1110
-			$t = sql_fetsel('extension', 'spip_types_documents', 'extension=' . sql_quote(corriger_extension($rext[1]), '', 'text'));
1110
+			$t = sql_fetsel('extension', 'spip_types_documents', 'extension='.sql_quote(corriger_extension($rext[1]), '', 'text'));
1111 1111
 		}
1112 1112
 		if (
1113 1113
 			!$t
1114 1114
 			&& preg_match(',^Content-Disposition:\s*attachment;\s*filename=(.*)$,Uims', $headers, $m)
1115 1115
 			&& preg_match(',\.([a-z0-9]+)(\?.*)?$,i', $m[1], $rext)
1116 1116
 		) {
1117
-			$t = sql_fetsel('extension', 'spip_types_documents', 'extension=' . sql_quote(corriger_extension($rext[1]), '', 'text'));
1117
+			$t = sql_fetsel('extension', 'spip_types_documents', 'extension='.sql_quote(corriger_extension($rext[1]), '', 'text'));
1118 1118
 		}
1119 1119
 	}
1120 1120
 
1121 1121
 	// Autre mime/type (ou text/plain avec fichier d'extension inconnue)
1122 1122
 	if (!$t) {
1123
-		$t = sql_fetsel('extension', 'spip_types_documents', 'mime_type=' . sql_quote($mime_type));
1123
+		$t = sql_fetsel('extension', 'spip_types_documents', 'mime_type='.sql_quote($mime_type));
1124 1124
 	}
1125 1125
 
1126 1126
 	// Toujours rien ? (ex: audio/x-ogg au lieu de application/ogg)
@@ -1131,11 +1131,11 @@  discard block
 block discarded – undo
1131 1131
 		&& preg_match(',\.([a-z0-9]+)(\?.*)?$,i', $source, $rext)
1132 1132
 	) {
1133 1133
 		# eviter xxx.3 => 3gp (> SPIP 3)
1134
-		$t = sql_fetsel('extension', 'spip_types_documents', 'extension=' . sql_quote(corriger_extension($rext[1]), '', 'text'));
1134
+		$t = sql_fetsel('extension', 'spip_types_documents', 'extension='.sql_quote(corriger_extension($rext[1]), '', 'text'));
1135 1135
 	}
1136 1136
 
1137 1137
 	if ($t) {
1138
-		spip_log("mime-type $mime_type ok, extension " . $t['extension'], 'distant');
1138
+		spip_log("mime-type $mime_type ok, extension ".$t['extension'], 'distant');
1139 1139
 		return $t['extension'];
1140 1140
 	} else {
1141 1141
 		# par defaut on retombe sur '.bin' si c'est autorise
@@ -1238,7 +1238,7 @@  discard block
 block discarded – undo
1238 1238
 		}
1239 1239
 	} else {
1240 1240
 		$scheme = $t['scheme'];
1241
-		$noproxy = $scheme . '://';
1241
+		$noproxy = $scheme.'://';
1242 1242
 	}
1243 1243
 	if (isset($t['user'])) {
1244 1244
 		$user = [$t['user'], $t['pass']];
@@ -1252,7 +1252,7 @@  discard block
 block discarded – undo
1252 1252
 	}
1253 1253
 
1254 1254
 	if (!empty($t['query'])) {
1255
-		$path .= '?' . $t['query'];
1255
+		$path .= '?'.$t['query'];
1256 1256
 	}
1257 1257
 
1258 1258
 	$f = lance_requete($method, $scheme, $user, $host, $path, $port, $noproxy, $refuse_gz, $referer, $datas, $vers, $date);
@@ -1326,29 +1326,29 @@  discard block
 block discarded – undo
1326 1326
 	$proxy_user = '';
1327 1327
 	$http_proxy = need_proxy($host);
1328 1328
 	if ($user) {
1329
-		$user = urlencode((string) $user[0]) . ':' . urlencode((string) $user[1]);
1329
+		$user = urlencode((string) $user[0]).':'.urlencode((string) $user[1]);
1330 1330
 	}
1331 1331
 
1332 1332
 	$connect = '';
1333 1333
 	if ($http_proxy) {
1334
-		if (!defined('_PROXY_HTTPS_NOT_VIA_CONNECT') && in_array($scheme, ['tls','ssl'])) {
1335
-			$path_host = ($user ? "$user@" : '') . $host . (($port != 80) ? ":$port" : '');
1336
-			$connect = 'CONNECT ' . $path_host . " $vers\r\n"
1334
+		if (!defined('_PROXY_HTTPS_NOT_VIA_CONNECT') && in_array($scheme, ['tls', 'ssl'])) {
1335
+			$path_host = ($user ? "$user@" : '').$host.(($port != 80) ? ":$port" : '');
1336
+			$connect = 'CONNECT '.$path_host." $vers\r\n"
1337 1337
 				. "Host: $path_host\r\n"
1338 1338
 				. "Proxy-Connection: Keep-Alive\r\n";
1339 1339
 		} else {
1340
-			$path = (in_array($scheme, ['tls','ssl']) ? 'https://' : "$scheme://")
1340
+			$path = (in_array($scheme, ['tls', 'ssl']) ? 'https://' : "$scheme://")
1341 1341
 				. ($user ? "$user@" : '')
1342
-				. "$host" . (($port != 80) ? ":$port" : '') . $path;
1342
+				. "$host".(($port != 80) ? ":$port" : '').$path;
1343 1343
 		}
1344 1344
 		$t2 = @parse_url($http_proxy);
1345 1345
 		$first_host = $t2['host'];
1346 1346
 		$first_port = ($t2['port'] ?? null) ?: 80;
1347 1347
 		if ($t2['user'] ?? null) {
1348
-			$proxy_user = base64_encode($t2['user'] . ':' . $t2['pass']);
1348
+			$proxy_user = base64_encode($t2['user'].':'.$t2['pass']);
1349 1349
 		}
1350 1350
 	} else {
1351
-		$first_host = $noproxy . $host;
1351
+		$first_host = $noproxy.$host;
1352 1352
 		$first_port = $port;
1353 1353
 	}
1354 1354
 
@@ -1371,7 +1371,7 @@  discard block
 block discarded – undo
1371 1371
 		);
1372 1372
 		spip_log("Recuperer $path sur $first_host:$first_port par $f (via CONNECT)", 'connect');
1373 1373
 		if (!$f) {
1374
-			spip_log("Erreur connexion $errno $errstr", 'distant' . _LOG_ERREUR);
1374
+			spip_log("Erreur connexion $errno $errstr", 'distant'._LOG_ERREUR);
1375 1375
 			return $errno;
1376 1376
 		}
1377 1377
 		stream_set_timeout($f, _INC_DISTANT_CONNECT_TIMEOUT);
@@ -1384,7 +1384,7 @@  discard block
 block discarded – undo
1384 1384
 			|| ($res = explode(' ', $res)) === []
1385 1385
 			|| $res[1] !== '200'
1386 1386
 		) {
1387
-			spip_log("Echec CONNECT sur $first_host:$first_port", 'connect' . _LOG_INFO_IMPORTANTE);
1387
+			spip_log("Echec CONNECT sur $first_host:$first_port", 'connect'._LOG_INFO_IMPORTANTE);
1388 1388
 			fclose($f);
1389 1389
 
1390 1390
 			return false;
@@ -1401,7 +1401,7 @@  discard block
 block discarded – undo
1401 1401
 		} while (!$f && $ntry-- && $errno !== 110 && sleep(1));
1402 1402
 		spip_log("Recuperer $path sur $first_host:$first_port par $f");
1403 1403
 		if (!$f) {
1404
-			spip_log("Erreur connexion $errno $errstr", 'distant' . _LOG_ERREUR);
1404
+			spip_log("Erreur connexion $errno $errstr", 'distant'._LOG_ERREUR);
1405 1405
 
1406 1406
 			return $errno;
1407 1407
 		}
@@ -1411,16 +1411,16 @@  discard block
 block discarded – undo
1411 1411
 	$site = $GLOBALS['meta']['adresse_site'] ?? '';
1412 1412
 
1413 1413
 	$host_port = $host;
1414
-	if ($port != (in_array($scheme, ['tls','ssl']) ? 443 : 80)) {
1414
+	if ($port != (in_array($scheme, ['tls', 'ssl']) ? 443 : 80)) {
1415 1415
 		$host_port .= ":$port";
1416 1416
 	}
1417 1417
 	$req = "$method $path $vers\r\n"
1418 1418
 		. "Host: $host_port\r\n"
1419
-		. 'User-Agent: ' . _INC_DISTANT_USER_AGENT . "\r\n"
1420
-		. ($refuse_gz ? '' : ('Accept-Encoding: ' . _INC_DISTANT_CONTENT_ENCODING . "\r\n"))
1419
+		. 'User-Agent: '._INC_DISTANT_USER_AGENT."\r\n"
1420
+		. ($refuse_gz ? '' : ('Accept-Encoding: '._INC_DISTANT_CONTENT_ENCODING."\r\n"))
1421 1421
 		. ($site ? "Referer: $site/$referer\r\n" : '')
1422
-		. ($date ? 'If-Modified-Since: ' . (gmdate('D, d M Y H:i:s', $date) . " GMT\r\n") : '')
1423
-		. ($user ? 'Authorization: Basic ' . base64_encode($user) . "\r\n" : '')
1422
+		. ($date ? 'If-Modified-Since: '.(gmdate('D, d M Y H:i:s', $date)." GMT\r\n") : '')
1423
+		. ($user ? 'Authorization: Basic '.base64_encode($user)."\r\n" : '')
1424 1424
 		. ($proxy_user ? "Proxy-Authorization: Basic $proxy_user\r\n" : '')
1425 1425
 		. (strpos($vers, '1.1') ? "Keep-Alive: 300\r\nConnection: keep-alive\r\n" : '');
1426 1426
 
Please login to merge, or discard this patch.
ecrire/inc/informer.php 1 patch
Spacing   +8 added lines, -8 removed lines patch added patch discarded remove patch
@@ -19,7 +19,7 @@  discard block
 block discarded – undo
19 19
 	include_spip('inc/texte');
20 20
 	$titre = $descriptif = '';
21 21
 	if ($type === 'rubrique') {
22
-		$row = sql_fetsel('titre, descriptif', 'spip_rubriques', 'id_rubrique = ' . (int) $id);
22
+		$row = sql_fetsel('titre, descriptif', 'spip_rubriques', 'id_rubrique = '.(int) $id);
23 23
 		if ($row) {
24 24
 			$titre = typo($row['titre']);
25 25
 			$descriptif = propre($row['descriptif']);
@@ -41,7 +41,7 @@  discard block
 block discarded – undo
41 41
 			include_spip('inc/filtres_images_mini');
42 42
 			$res = image_reduire("<img src='$fid' alt='' />", 100, 48);
43 43
 			if ($res) {
44
-				$res = "<div class='informer__media' style='float: " . $GLOBALS['spip_lang_right'] . '; margin-' . $GLOBALS['spip_lang_right'] . ": -5px; margin-top: -5px;'>$res</div>";
44
+				$res = "<div class='informer__media' style='float: ".$GLOBALS['spip_lang_right'].'; margin-'.$GLOBALS['spip_lang_right'].": -5px; margin-top: -5px;'>$res</div>";
45 45
 			}
46 46
 		}
47 47
 	}
@@ -62,21 +62,21 @@  discard block
 block discarded – undo
62 62
 		'  '
63 63
 	);
64 64
 
65
-	$js_func = $do . '_selection_titre';
65
+	$js_func = $do.'_selection_titre';
66 66
 
67 67
 	return "<div style='display: none;'>"
68
-	. "<input type='text' id='" . $rac . "_sel' value='$id' />"
69
-	. "<input type='text' id='" . $rac . "_sel2' value=\""
68
+	. "<input type='text' id='".$rac."_sel' value='$id' />"
69
+	. "<input type='text' id='".$rac."_sel2' value=\""
70 70
 	. entites_html($titre)
71 71
 	. '" />'
72 72
 	. '</div>'
73 73
 	. "<div class='informer' style='padding: 5px; border-top: 0px;'>"
74 74
 	. '<div class="informer__item">'
75 75
 	. ($res ?: '')
76
-	. "<p class='informer__titre'><b>" . safehtml($titre) . '</b></p>'
77
-	. ($descriptif ? "<div class='informer__descriptif'>" . safehtml($descriptif) . '</div>' : '')
76
+	. "<p class='informer__titre'><b>".safehtml($titre).'</b></p>'
77
+	. ($descriptif ? "<div class='informer__descriptif'>".safehtml($descriptif).'</div>' : '')
78 78
 	. '</div>'
79
-	. "<div class='informer__action' style='clear:both; text-align: " . $GLOBALS['spip_lang_right'] . ";'>"
79
+	. "<div class='informer__action' style='clear:both; text-align: ".$GLOBALS['spip_lang_right'].";'>"
80 80
 	. "<input type='submit' class='fondo btn submit' value='"
81 81
 	. _T('bouton_choisir')
82 82
 	. "'\nonclick=\"$js_func('$titre',$id,'selection_rubrique','id_parent'); return false;\" />"
Please login to merge, or discard this patch.
ecrire/inc/chercher_rubrique.php 1 patch
Spacing   +9 added lines, -9 removed lines patch added patch discarded remove patch
@@ -142,7 +142,7 @@  discard block
 block discarded – undo
142 142
 	if (isset($data[$root])) { # pas de racine sauf pour les rubriques
143 143
 	$r = "<option$selected value='$root' class='$class' style='$style'>$espace"
144 144
 			. $data[$root]
145
-			. '</option>' . "\n";
145
+			. '</option>'."\n";
146 146
 	} else {
147 147
 		$r = '';
148 148
 	}
@@ -170,7 +170,7 @@  discard block
 block discarded – undo
170 170
 	}
171 171
 
172 172
 	// et voila le travail
173
-	return $r . $sous;
173
+	return $r.$sous;
174 174
 }
175 175
 
176 176
 /**
@@ -218,12 +218,12 @@  discard block
 block discarded – undo
218 218
 	while ($r = sql_fetch($q)) {
219 219
 		if (autoriser('voir', 'rubrique', $r['id_rubrique'])) {
220 220
 			// titre largeur maxi a 50
221
-			$titre = couper(supprimer_tags(typo($r['titre'])) . ' ', 50);
221
+			$titre = couper(supprimer_tags(typo($r['titre'])).' ', 50);
222 222
 			if (
223 223
 				$GLOBALS['meta']['multi_rubriques'] == 'oui'
224 224
 				&& ($r['langue_choisie'] == 'oui' || $r['id_parent'] == 0)
225 225
 			) {
226
-				$titre .= ' [' . traduire_nom_langue($r['lang']) . ']';
226
+				$titre .= ' ['.traduire_nom_langue($r['lang']).']';
227 227
 			}
228 228
 			$data[$r['id_rubrique']] = $titre;
229 229
 			$enfants[$r['id_parent']][] = $r['id_rubrique'];
@@ -250,9 +250,9 @@  discard block
 block discarded – undo
250 250
 	$att = " id='id_parent' name='id_parent'\nclass='selecteur_parent verdana1'";
251 251
 
252 252
 	if (preg_match(',^<option[^<>]*value=.(\d*).[^<>]*>([^<]*)</option>$,', $opt, $r)) {
253
-		$r = "<input$att type='hidden' value='" . $r[1] . "' />" . $r[2];
253
+		$r = "<input$att type='hidden' value='".$r[1]."' />".$r[2];
254 254
 	} else {
255
-		$r = '<select' . $att . " size='1'>\n$opt</select>\n";
255
+		$r = '<select'.$att." size='1'>\n$opt</select>\n";
256 256
 	}
257 257
 
258 258
 	# message pour neuneus (a supprimer ?)
@@ -294,13 +294,13 @@  discard block
 block discarded – undo
294 294
 function selecteur_rubrique_ajax($id_rubrique, $type, $restreint, $idem = 0, $do = 'aff') {
295 295
 
296 296
 	if ($id_rubrique) {
297
-		$titre = sql_getfetsel('titre', 'spip_rubriques', 'id_rubrique=' . (int) $id_rubrique);
297
+		$titre = sql_getfetsel('titre', 'spip_rubriques', 'id_rubrique='.(int) $id_rubrique);
298 298
 	} else {
299 299
 		$titre = $type == 'auteur' ? '&nbsp;' : _T('info_racine_site');
300 300
 	}
301 301
 
302 302
 	$titre = str_replace('&amp;', '&', (string) entites_html(textebrut(typo($titre))));
303
-	$init = " disabled='disabled' type='text' value=\"" . $titre . "\"\nstyle='width:300px;'";
303
+	$init = " disabled='disabled' type='text' value=\"".$titre."\"\nstyle='width:300px;'";
304 304
 
305 305
 	$url = generer_url_ecrire('selectionner', "id=$id_rubrique&type=$type&do=$do"
306 306
 		. ($idem ? "&exclus=$idem" : '')
@@ -349,7 +349,7 @@  discard block
 block discarded – undo
349 349
 		. " jQuery(this).toggleClass('toggled'); "
350 350
 		. "return charger_node_url_si_vide('"
351 351
 		. $url
352
-		. "', this.parentNode.nextSibling, this.nextSibling,'',event)\" title='" . attribut_html(_T('titre_image_selecteur')) . "'>"
352
+		. "', this.parentNode.nextSibling, this.nextSibling,'',event)\" title='".attribut_html(_T('titre_image_selecteur'))."'>"
353 353
 		. $img_icone
354 354
 		. "</a><img src='"
355 355
 		. chemin_image('loader.svg')
Please login to merge, or discard this patch.
ecrire/inc/cvt_multietapes.php 1 patch
Spacing   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -313,9 +313,9 @@
 block discarded – undo
313 313
 		&& ($e = $flux['args']['contexte']['_etape']) > 1
314 314
 		&& ($ext = $flux['args']['ext'])
315 315
 		&& ($f = $flux['data'])
316
-		&& file_exists($f . "_$e.$ext")
316
+		&& file_exists($f."_$e.$ext")
317 317
 	) {
318
-		$flux['data'] = $f . "_$e";
318
+		$flux['data'] = $f."_$e";
319 319
 	}
320 320
 
321 321
 	return $flux;
Please login to merge, or discard this patch.
ecrire/inc/autoriser.php 1 patch
Spacing   +38 added lines, -38 removed lines patch added patch discarded remove patch
@@ -119,7 +119,7 @@  discard block
 block discarded – undo
119 119
 // mais apres la fonction autoriser()
120 120
 if ($f = find_in_path('mes_fonctions.php')) {
121 121
 	global $dossier_squelettes;
122
-	include_once(_ROOT_CWD . $f);
122
+	include_once(_ROOT_CWD.$f);
123 123
 }
124 124
 
125 125
 
@@ -160,7 +160,7 @@  discard block
 block discarded – undo
160 160
 		$qui = $GLOBALS['visiteur_session'] ?: [];
161 161
 		$qui = array_merge(['statut' => '', 'id_auteur' => 0, 'webmestre' => 'non'], $qui);
162 162
 	} elseif (is_numeric($qui)) {
163
-		$qui = sql_fetsel('*', 'spip_auteurs', 'id_auteur=' . $qui);
163
+		$qui = sql_fetsel('*', 'spip_auteurs', 'id_auteur='.$qui);
164 164
 		if (!$qui) {
165 165
 			return false;
166 166
 		}
@@ -173,8 +173,8 @@  discard block
 block discarded – undo
173 173
 	}
174 174
 
175 175
 	spip_log(
176
-		"autoriser $faire $type $id (" . ($qui['nom'] ?? '') . ') ?',
177
-		'autoriser' . _LOG_DEBUG
176
+		"autoriser $faire $type $id (".($qui['nom'] ?? '').') ?',
177
+		'autoriser'._LOG_DEBUG
178 178
 	);
179 179
 
180 180
 	// passer par objet_type pour avoir les alias
@@ -190,7 +190,7 @@  discard block
 block discarded – undo
190 190
 		isset($GLOBALS['autoriser_exception'][$faire][$type][$id])
191 191
 		&& autoriser_exception($faire, $type, $id, 'verifier') || isset($GLOBALS['autoriser_exception'][$faire][$type]['*']) && autoriser_exception($faire, $type, '*', 'verifier')
192 192
 	) {
193
-		spip_log("autoriser ($faire, $type, $id, " . ($qui['nom'] ?? '') . ') : OK Exception', 'autoriser' . _LOG_DEBUG);
193
+		spip_log("autoriser ($faire, $type, $id, ".($qui['nom'] ?? '').') : OK Exception', 'autoriser'._LOG_DEBUG);
194 194
 		return true;
195 195
 	}
196 196
 
@@ -199,18 +199,18 @@  discard block
 block discarded – undo
199 199
 	// autoriser_faire[_dist], autoriser_defaut[_dist]
200 200
 	$fonctions = $type
201 201
 		? [
202
-			'autoriser_' . $type . '_' . $faire,
203
-			'autoriser_' . $type . '_' . $faire . '_dist',
204
-			'autoriser_' . $type,
205
-			'autoriser_' . $type . '_dist',
206
-			'autoriser_' . $faire,
207
-			'autoriser_' . $faire . '_dist',
202
+			'autoriser_'.$type.'_'.$faire,
203
+			'autoriser_'.$type.'_'.$faire.'_dist',
204
+			'autoriser_'.$type,
205
+			'autoriser_'.$type.'_dist',
206
+			'autoriser_'.$faire,
207
+			'autoriser_'.$faire.'_dist',
208 208
 			'autoriser_defaut',
209 209
 			'autoriser_defaut_dist'
210 210
 		]
211 211
 		: [
212
-			'autoriser_' . $faire,
213
-			'autoriser_' . $faire . '_dist',
212
+			'autoriser_'.$faire,
213
+			'autoriser_'.$faire.'_dist',
214 214
 			'autoriser_defaut',
215 215
 			'autoriser_defaut_dist'
216 216
 		];
@@ -224,8 +224,8 @@  discard block
 block discarded – undo
224 224
 	}
225 225
 
226 226
 	spip_log(
227
-		"$f($faire, $type, $id, " . ($qui['nom'] ?? '') . ') : ' . ($a ? 'OK' : 'niet'),
228
-		'autoriser' . _LOG_DEBUG
227
+		"$f($faire, $type, $id, ".($qui['nom'] ?? '').') : '.($a ? 'OK' : 'niet'),
228
+		'autoriser'._LOG_DEBUG
229 229
 	);
230 230
 
231 231
 	return $a;
@@ -369,7 +369,7 @@  discard block
 block discarded – undo
369 369
 function autoriser_previsualiser_dist(string $faire, string $type, $id, array $qui, array $opt): bool {
370 370
 
371 371
 	// Le visiteur a-t-il un statut prevu par la config ?
372
-	if (str_contains((string) $GLOBALS['meta']['preview'], ',' . $qui['statut'] . ',')) {
372
+	if (str_contains((string) $GLOBALS['meta']['preview'], ','.$qui['statut'].',')) {
373 373
 		return test_previsualiser_objet_champ($type, $id, $qui, $opt);
374 374
 	}
375 375
 
@@ -423,7 +423,7 @@  discard block
 block discarded – undo
423 423
 				} // pas de champ passe a la demande => NIET
424 424
 				$previsu = explode(',', (string) $c['previsu']);
425 425
 				// regarder si ce statut est autorise pour l'auteur
426
-				if (in_array($opt[$champ] . '/auteur', $previsu)) {
426
+				if (in_array($opt[$champ].'/auteur', $previsu)) {
427 427
 					// retrouver l’id_auteur qui a filé un lien de prévisu éventuellement,
428 428
 					// sinon l’auteur en session
429 429
 					include_spip('inc/securiser_action');
@@ -437,12 +437,12 @@  discard block
 block discarded – undo
437 437
 
438 438
 					if (!$id_auteur) {
439 439
 						return false;
440
-					} elseif (autoriser('previsualiser' . $opt[$champ], $type, 0, $id_auteur)) {
440
+					} elseif (autoriser('previsualiser'.$opt[$champ], $type, 0, $id_auteur)) {
441 441
 						// dans ce cas (admin en general), pas de filtrage sur ce statut
442 442
 					} elseif (
443 443
 						!sql_countsel(
444 444
 							'spip_auteurs_liens',
445
-							'id_auteur=' . (int) $id_auteur . ' AND objet=' . sql_quote($type) . ' AND id_objet=' . (int) $id
445
+							'id_auteur='.(int) $id_auteur.' AND objet='.sql_quote($type).' AND id_objet='.(int) $id
446 446
 						)
447 447
 					) {
448 448
 						return false;
@@ -487,14 +487,14 @@  discard block
 block discarded – undo
487 487
 			// multilinguisme par secteur et objet rattaché à une rubrique
488 488
 			$primary = id_table_objet($type);
489 489
 			$id_rubrique = $table != 'spip_rubriques'
490
-				? sql_getfetsel('id_rubrique', "$table", "$primary=" . (int) $id)
490
+				? sql_getfetsel('id_rubrique', "$table", "$primary=".(int) $id)
491 491
 				: $id;
492
-			$id_secteur = sql_getfetsel('id_secteur', 'spip_rubriques', 'id_rubrique=' . (int) $id_rubrique);
492
+			$id_secteur = sql_getfetsel('id_secteur', 'spip_rubriques', 'id_rubrique='.(int) $id_rubrique);
493 493
 			if (!$id_secteur > 0) {
494 494
 				$id_secteur = $id_rubrique;
495 495
 			}
496
-			$langue_secteur = sql_getfetsel('lang', 'spip_rubriques', 'id_rubrique=' . (int) $id_secteur);
497
-			$langue_objet = sql_getfetsel('lang', "$table", "$primary=" . (int) $id);
496
+			$langue_secteur = sql_getfetsel('lang', 'spip_rubriques', 'id_rubrique='.(int) $id_secteur);
497
+			$langue_objet = sql_getfetsel('lang', "$table", "$primary=".(int) $id);
498 498
 			if ($langue_secteur != $langue_objet) {
499 499
 				// configuration incohérente, on laisse l'utilisateur corriger la situation
500 500
 				return true;
@@ -502,7 +502,7 @@  discard block
 block discarded – undo
502 502
 			if ($table != 'spip_rubriques') { // le choix de la langue se fait seulement sur les rubriques
503 503
 				return false;
504 504
 			} else {
505
-				$id_parent = sql_getfetsel('id_parent', 'spip_rubriques', 'id_rubrique=' . (int) $id);
505
+				$id_parent = sql_getfetsel('id_parent', 'spip_rubriques', 'id_rubrique='.(int) $id);
506 506
 				if ($id_parent != 0) {
507 507
 					// sous-rubriques : pas de choix de langue
508 508
 					return false;
@@ -554,7 +554,7 @@  discard block
 block discarded – undo
554 554
 
555 555
 	if (!isset($opt['statut'])) {
556 556
 		if (isset($desc['field']['statut'])) {
557
-			$statut = sql_getfetsel('statut', $desc['table'], id_table_objet($type) . '=' . (int) $id);
557
+			$statut = sql_getfetsel('statut', $desc['table'], id_table_objet($type).'='.(int) $id);
558 558
 		} else {
559 559
 			$statut = 'publie';
560 560
 		} // pas de statut => publie
@@ -719,11 +719,11 @@  discard block
 block discarded – undo
719 719
 		return false;
720 720
 	}
721 721
 
722
-	if (sql_countsel('spip_rubriques', 'id_parent=' . (int) $id)) {
722
+	if (sql_countsel('spip_rubriques', 'id_parent='.(int) $id)) {
723 723
 		return false;
724 724
 	}
725 725
 
726
-	if (sql_countsel('spip_articles', 'id_rubrique=' . (int) $id . " AND (statut<>'poubelle')")) {
726
+	if (sql_countsel('spip_articles', 'id_rubrique='.(int) $id." AND (statut<>'poubelle')")) {
727 727
 		return false;
728 728
 	}
729 729
 
@@ -760,7 +760,7 @@  discard block
 block discarded – undo
760 760
 	if (!$id) {
761 761
 		return false;
762 762
 	}
763
-	$r = sql_fetsel('id_rubrique,statut', 'spip_articles', 'id_article=' . sql_quote($id));
763
+	$r = sql_fetsel('id_rubrique,statut', 'spip_articles', 'id_article='.sql_quote($id));
764 764
 
765 765
 	return $r && (
766 766
 		autoriser('publierdans', 'rubrique', $r['id_rubrique'], $qui, $opt)
@@ -768,7 +768,7 @@  discard block
 block discarded – undo
768 768
 			(!isset($opt['statut']) || !in_array($opt['statut'], ['publie', 'refuse'], true))
769 769
 			&& in_array($qui['statut'], ['0minirezo', '1comite'])
770 770
 			&& in_array($r['statut'], ['prop', 'prepa', 'poubelle'])
771
-			&& auteurs_objet('article', $id, 'id_auteur=' . $qui['id_auteur'])
771
+			&& auteurs_objet('article', $id, 'id_auteur='.$qui['id_auteur'])
772 772
 		)
773 773
 	);
774 774
 }
@@ -826,7 +826,7 @@  discard block
 block discarded – undo
826 826
 		if (!$id) {
827 827
 			return false;
828 828
 		}
829
-		$statut = sql_getfetsel('statut', 'spip_articles', 'id_article=' . (int) $id);
829
+		$statut = sql_getfetsel('statut', 'spip_articles', 'id_article='.(int) $id);
830 830
 	}
831 831
 
832 832
 	return
@@ -835,7 +835,7 @@  discard block
 block discarded – undo
835 835
 		in_array($statut, ['prop', 'publie'])
836 836
 		// sinon si on est auteur, on a le droit de le voir, evidemment !
837 837
 
838
-		|| $id && $qui['id_auteur'] && auteurs_objet('article', $id, 'id_auteur=' . $qui['id_auteur']);
838
+		|| $id && $qui['id_auteur'] && auteurs_objet('article', $id, 'id_auteur='.$qui['id_auteur']);
839 839
 }
840 840
 
841 841
 
@@ -856,8 +856,8 @@  discard block
 block discarded – undo
856 856
 function autoriser_voir_dist(string $faire, string $type, $id, array $qui, array $opt): bool {
857 857
 	# securite, mais on aurait pas du arriver ici !
858 858
 	if (
859
-		function_exists($f = 'autoriser_' . $type . '_voir')
860
-		|| function_exists($f = 'autoriser_' . $type . '_voir_dist')
859
+		function_exists($f = 'autoriser_'.$type.'_voir')
860
+		|| function_exists($f = 'autoriser_'.$type.'_voir_dist')
861 861
 	) {
862 862
 		return $f($faire, $type, $id, $qui, $opt);
863 863
 	}
@@ -985,7 +985,7 @@  discard block
 block discarded – undo
985 985
 	$n = sql_fetsel(
986 986
 		'A.id_article',
987 987
 		'spip_auteurs_liens AS L LEFT JOIN spip_articles AS A ON (L.objet=\'article\' AND L.id_objet=A.id_article)',
988
-		"A.statut='publie' AND L.id_auteur=" . sql_quote($id)
988
+		"A.statut='publie' AND L.id_auteur=".sql_quote($id)
989 989
 	);
990 990
 
991 991
 	return (bool) $n;
@@ -1189,7 +1189,7 @@  discard block
 block discarded – undo
1189 1189
 		&& ($r = sql_allfetsel(
1190 1190
 			'id_objet',
1191 1191
 			'spip_auteurs_liens',
1192
-			'id_auteur=' . (int) $id_auteur . " AND objet='rubrique' AND id_objet!=0"
1192
+			'id_auteur='.(int) $id_auteur." AND objet='rubrique' AND id_objet!=0"
1193 1193
 		))
1194 1194
 		&& (is_countable($r) ? count($r) : 0)
1195 1195
 	) {
@@ -1866,8 +1866,8 @@  discard block
 block discarded – undo
1866 1866
 function auteurs_objet($objet, $id_objet, $cond = '') {
1867 1867
 	$objet = objet_type($objet);
1868 1868
 	$where = [
1869
-		'objet=' . sql_quote($objet),
1870
-		'id_objet=' . (int) $id_objet
1869
+		'objet='.sql_quote($objet),
1870
+		'id_objet='.(int) $id_objet
1871 1871
 	];
1872 1872
 	if (!empty($cond)) {
1873 1873
 		if (is_array($cond)) {
@@ -1902,7 +1902,7 @@  discard block
 block discarded – undo
1902 1902
 	return sql_allfetsel(
1903 1903
 		'id_auteur',
1904 1904
 		'spip_auteurs_liens',
1905
-		"objet='article' AND id_objet=" . (int) $id_article . ($cond ? " AND $cond" : '')
1905
+		"objet='article' AND id_objet=".(int) $id_article.($cond ? " AND $cond" : '')
1906 1906
 	);
1907 1907
 }
1908 1908
 
Please login to merge, or discard this patch.
ecrire/inc/layer.php 1 patch
Spacing   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -52,7 +52,7 @@  discard block
 block discarded – undo
52 52
 		$class = ' blocreplie';
53 53
 	}
54 54
 
55
-	return '<div ' . ($id ? "id='$id' " : '') . "class='bloc_depliable$class'>";
55
+	return '<div '.($id ? "id='$id' " : '')."class='bloc_depliable$class'>";
56 56
 }
57 57
 
58 58
 function fin_block() {
@@ -63,12 +63,12 @@  discard block
 block discarded – undo
63 63
 // $deplie : true (deplie) ou false (plie) ou -1 (inactif) ou 'incertain' pour que le bouton s'auto init au chargement de la page
64 64
 // $ids : id des div lies au bouton (facultatif, par defaut c'est le div.bloc_depliable qui suit)
65 65
 function bouton_block_depliable($texte, $deplie, $ids = '') {
66
-	$bouton_id = 'b' . substr(md5($texte . microtime()), 0, 8);
66
+	$bouton_id = 'b'.substr(md5($texte.microtime()), 0, 8);
67 67
 
68 68
 	$class = ($deplie === true) ? ' deplie' : (($deplie == -1) ? ' impliable' : ' replie');
69 69
 	if (strlen((string) $ids)) {
70 70
 		$cible = explode(',', (string) $ids);
71
-		$cible = '#' . implode(',#', $cible);
71
+		$cible = '#'.implode(',#', $cible);
72 72
 	} else {
73 73
 		$cible = "#$bouton_id + div.bloc_depliable";
74 74
 	}
Please login to merge, or discard this patch.
ecrire/inc/chercher_logo.php 1 patch
Spacing   +4 added lines, -4 removed lines patch added patch discarded remove patch
@@ -39,9 +39,9 @@  discard block
 block discarded – undo
39 39
 	$mode = preg_replace(',\W,', '', $mode);
40 40
 	if ($mode) {
41 41
 		// chercher dans la base
42
-		$mode_document = 'logo' . $mode;
42
+		$mode_document = 'logo'.$mode;
43 43
 		$objet = objet_type($_id_objet);
44
-		$doc = sql_fetsel('D.*', 'spip_documents AS D JOIN spip_documents_liens AS L ON L.id_document=D.id_document', 'D.mode=' . sql_quote($mode_document) . ' AND L.objet=' . sql_quote($objet) . ' AND id_objet=' . (int) $id);
44
+		$doc = sql_fetsel('D.*', 'spip_documents AS D JOIN spip_documents_liens AS L ON L.id_document=D.id_document', 'D.mode='.sql_quote($mode_document).' AND L.objet='.sql_quote($objet).' AND id_objet='.(int) $id);
45 45
 		if ($doc) {
46 46
 			include_spip('inc/documents');
47 47
 			$d = get_spip_doc($doc['fichier']);
@@ -52,10 +52,10 @@  discard block
 block discarded – undo
52 52
 		if ($compat_old_logos) {
53 53
 			# attention au cas $id = '0' pour LOGO_SITE_SPIP : utiliser intval()
54 54
 			$type = type_du_logo($_id_objet);
55
-			$nom = $type . $mode . (int) $id;
55
+			$nom = $type.$mode.(int) $id;
56 56
 
57 57
 			foreach ($GLOBALS['formats_logos'] as $format) {
58
-				if (@file_exists($d = (_DIR_LOGOS . $nom . '.' . $format))) {
58
+				if (@file_exists($d = (_DIR_LOGOS.$nom.'.'.$format))) {
59 59
 					return [$d, _DIR_LOGOS, $nom, $format, @filemtime($d)];
60 60
 				}
61 61
 			}
Please login to merge, or discard this patch.
ecrire/inc/couleurs.php 1 patch
Spacing   +5 added lines, -5 removed lines patch added patch discarded remove patch
@@ -69,17 +69,17 @@
 block discarded – undo
69 69
 		// compat < SPIP 3.3
70 70
 		include_spip('inc/filtres_images_mini');
71 71
 		$c['couleur_foncee'] = $c['couleur_theme'];
72
-		$c['couleur_claire'] = '#' . couleur_eclaircir($c['couleur_theme'], .5);
72
+		$c['couleur_claire'] = '#'.couleur_eclaircir($c['couleur_theme'], .5);
73 73
 
74 74
 		return
75
-			'couleur_theme=' . substr((string) $c['couleur_theme'], 1)
75
+			'couleur_theme='.substr((string) $c['couleur_theme'], 1)
76 76
 			// compat < SPIP 3.3
77
-			. '&couleur_claire=' . substr($c['couleur_claire'], 1)
78
-			. '&couleur_foncee=' . substr((string) $c['couleur_foncee'], 1);
77
+			. '&couleur_claire='.substr($c['couleur_claire'], 1)
78
+			. '&couleur_foncee='.substr((string) $c['couleur_foncee'], 1);
79 79
 	} else {
80 80
 		if (is_array($choix)) {
81 81
 			// compat < SPIP 3.3
82
-			$compat_spip_33 = function ($c) {
82
+			$compat_spip_33 = function($c) {
83 83
 				if (!isset($c['couleur_theme'])) {
84 84
 					$c['couleur_theme'] = $c['couleur_foncee'];
85 85
 					unset($c['couleur_foncee']);
Please login to merge, or discard this patch.
ecrire/inc/install.php 1 patch
Spacing   +40 added lines, -40 removed lines patch added patch discarded remove patch
@@ -42,7 +42,7 @@  discard block
 block discarded – undo
42 42
  * @return void
43 43
  **/
44 44
 function install_fichier_connexion($nom, $texte) {
45
-	$texte = '<' . "?php\n"
45
+	$texte = '<'."?php\n"
46 46
 		. "if (!defined(\"_ECRIRE_INC_VERSION\")) return;\n"
47 47
 		. $texte;
48 48
 
@@ -114,10 +114,10 @@  discard block
 block discarded – undo
114 114
 		return $regs;
115 115
 	} else {
116 116
 		$ar = '\s*\'([^\']*)\'';
117
-		$r = '\s*,' . $ar;
117
+		$r = '\s*,'.$ar;
118 118
 		$r = "#spip_connect_db[(]$ar$r$r$r$r(?:$r(?:$r(?:$r(?:$r)?)?)?)?#";
119 119
 		if (preg_match($r, $s, $regs)) {
120
-			$regs[2] = $regs[1] . ($regs[2] ? ':' . $regs[2] . ';' : '');
120
+			$regs[2] = $regs[1].($regs[2] ? ':'.$regs[2].';' : '');
121 121
 			array_shift($regs);
122 122
 			array_shift($regs);
123 123
 
@@ -182,7 +182,7 @@  discard block
 block discarded – undo
182 182
 	// Si on n'a pas la bonne version de PHP, c'est la fin
183 183
 	if ($err) {
184 184
 		die("<div class='error'>"
185
-			. '<h3>' . _T('avis_attention') . '</h3><p>' . _T('install_echec_annonce') . "</p><ul class='spip'>"
185
+			. '<h3>'._T('avis_attention').'</h3><p>'._T('install_echec_annonce')."</p><ul class='spip'>"
186 186
 			. "<li><strong>{$err[0]}</strong></li>\n</ul></div>");
187 187
 	}
188 188
 
@@ -202,7 +202,7 @@  discard block
 block discarded – undo
202 202
 
203 203
 	if ($err) {
204 204
 		echo "<div class='error'>"
205
-			. '<h3>' . _T('avis_attention') . '</h3><p>' . _T('install_echec_annonce') . "</p><ul class='spip'>";
205
+			. '<h3>'._T('avis_attention').'</h3><p>'._T('install_echec_annonce')."</p><ul class='spip'>";
206 206
 		foreach ($err as $e) {
207 207
 			echo "<li><strong>$e</strong></li>\n";
208 208
 		}
@@ -215,8 +215,8 @@  discard block
 block discarded – undo
215 215
 
216 216
 
217 217
 function info_etape($titre, $complement = '') {
218
-	return '<h2>' . $titre . "</h2>\n" .
219
-	($complement ? '' . $complement . "\n" : '');
218
+	return '<h2>'.$titre."</h2>\n".
219
+	($complement ? ''.$complement."\n" : '');
220 220
 }
221 221
 
222 222
 /**
@@ -230,18 +230,18 @@  discard block
 block discarded – undo
230 230
 		$code = _T('bouton_suivant');
231 231
 	}
232 232
 	static $suivant = 0;
233
-	$id = 'suivant' . (($suivant > 0) ? (string) $suivant : '');
233
+	$id = 'suivant'.(($suivant > 0) ? (string) $suivant : '');
234 234
 	$suivant += 1;
235 235
 
236
-	return "\n<p class='boutons suivant'><input id='" . $id . "' type='submit'\nvalue=\"" .
237
-	$code .
236
+	return "\n<p class='boutons suivant'><input id='".$id."' type='submit'\nvalue=\"".
237
+	$code.
238 238
 	" >>\" /></p>\n";
239 239
 }
240 240
 
241 241
 function info_progression_etape($en_cours, $phase, $dir, $erreur = false) {
242 242
 	$intitule_etat = [];
243 243
 
244
-	$liste = find_all_in_path($dir, $phase . '(([0-9])+|fin)[.]php$');
244
+	$liste = find_all_in_path($dir, $phase.'(([0-9])+|fin)[.]php$');
245 245
 	$debut = 1;
246 246
 	$last = is_countable($liste) ? count($liste) : 0;
247 247
 
@@ -272,23 +272,23 @@  discard block
 block discarded – undo
272 272
 			}
273 273
 
274 274
 			$aff_etapes .= "<li class='$class'><div class='fond'>";
275
-			$aff_etapes .= '<em>' . _T('etape') . " </em><span class='numero_etape'>$debut</span><em>&nbsp;: </em>";
276
-			$aff_etapes .= '<' . (($debut == $en_cours) ? 'strong' : 'span') . ' class="label_etape">' . $intitule_etat["$phase"][$debut] . '</' . (($debut == $en_cours) ? 'strong' : 'span') . '>';
275
+			$aff_etapes .= '<em>'._T('etape')." </em><span class='numero_etape'>$debut</span><em>&nbsp;: </em>";
276
+			$aff_etapes .= '<'.(($debut == $en_cours) ? 'strong' : 'span').' class="label_etape">'.$intitule_etat["$phase"][$debut].'</'.(($debut == $en_cours) ? 'strong' : 'span').'>';
277 277
 			$aff_etapes .= '</div></li>';
278 278
 		}
279 279
 		$debut++;
280 280
 	}
281 281
 
282
-	return $aff_etapes . '</ul>';
282
+	return $aff_etapes.'</ul>';
283 283
 }
284 284
 
285 285
 
286 286
 function fieldset($legend, $champs = [], $apres = '', $avant = '') {
287
-	return "<fieldset>\n" .
288
-	$avant .
289
-	($legend ? '<legend>' . $legend . "</legend>\n" : '') .
290
-	fieldset_champs($champs) .
291
-	$apres .
287
+	return "<fieldset>\n".
288
+	$avant.
289
+	($legend ? '<legend>'.$legend."</legend>\n" : '').
290
+	fieldset_champs($champs).
291
+	$apres.
292 292
 	"</fieldset>\n";
293 293
 }
294 294
 
@@ -298,18 +298,18 @@  discard block
 block discarded – undo
298 298
 		$type = isset($contenu['hidden']) ? 'hidden' : (preg_match(',^pass,', (string) $nom) ? 'password' : 'text');
299 299
 		$class = isset($contenu['hidden']) ? '' : "class='formo' size='40' ";
300 300
 		if (isset($contenu['alternatives'])) {
301
-			$fieldset .= $contenu['label'] . "\n";
301
+			$fieldset .= $contenu['label']."\n";
302 302
 			foreach ($contenu['alternatives'] as $valeur => $label) {
303
-				$fieldset .= "<input type='radio' name='" . $nom .
303
+				$fieldset .= "<input type='radio' name='".$nom.
304 304
 					"' id='$nom-$valeur' value='$valeur'"
305 305
 					. (($valeur == $contenu['valeur']) ? "\nchecked='checked'" : '')
306 306
 					. "/>\n";
307
-				$fieldset .= "<label for='$nom-$valeur'>" . $label . "</label>\n";
307
+				$fieldset .= "<label for='$nom-$valeur'>".$label."</label>\n";
308 308
 			}
309 309
 			$fieldset .= "<br />\n";
310 310
 		} else {
311
-			$fieldset .= "<label for='" . $nom . "'>" . $contenu['label'] . "</label>\n";
312
-			$fieldset .= '<input ' . $class . "type='" . $type . "' id='" . $nom . "' name='" . $nom . "'\nvalue='" . $contenu['valeur'] . "'"
311
+			$fieldset .= "<label for='".$nom."'>".$contenu['label']."</label>\n";
312
+			$fieldset .= '<input '.$class."type='".$type."' id='".$nom."' name='".$nom."'\nvalue='".$contenu['valeur']."'"
313 313
 				. (preg_match(',^(pass|login),', (string) $nom) ? " autocomplete='off'" : '')
314 314
 				. ((isset($contenu['required']) && $contenu['required']) ? " required='required'" : '')
315 315
 				. " />\n";
@@ -321,7 +321,7 @@  discard block
 block discarded – undo
321 321
 
322 322
 function install_select_serveur() {
323 323
 	$options = [];
324
-	$dir = _DIR_RESTREINT . 'req/';
324
+	$dir = _DIR_RESTREINT.'req/';
325 325
 	$d = opendir($dir);
326 326
 	if (!$d) {
327 327
 		return [];
@@ -329,17 +329,17 @@  discard block
 block discarded – undo
329 329
 	while (($f = readdir($d)) !== false) {
330 330
 		if (
331 331
 			preg_match('/^(.*)[.]php$/', $f, $s)
332
-			&& is_readable($f = $dir . $f)
332
+			&& is_readable($f = $dir.$f)
333 333
 		) {
334 334
 			require_once($f);
335 335
 			$s = $s[1];
336
-			$v = 'spip_versions_' . $s;
336
+			$v = 'spip_versions_'.$s;
337 337
 			if (function_exists($v) && $v()) {
338 338
 				$titre = _T("install_select_type_$s");
339 339
 				// proposer mysql par defaut si dispo
340 340
 				$checked = ($s == 'mysql' ? " checked='checked'" : '');
341 341
 				$options[$s] = "<li><input type='radio' id='$s' value='$s' name='server_db'$checked>"
342
-					. "<label for='$s'>" . ($titre ?: $s) . '</label></li>';
342
+					. "<label for='$s'>".($titre ?: $s).'</label></li>';
343 343
 			} else {
344 344
 				spip_log("$s: portage indisponible");
345 345
 			}
@@ -357,8 +357,8 @@  discard block
 block discarded – undo
357 357
 		"\n<input type='hidden' name='etape' value='$etape' />"
358 358
 		. $hidden
359 359
 		. (_request('echec') ?
360
-			('<p><b>' . _T('avis_connexion_echec_1') .
361
-				'</b></p><p>' . _T('avis_connexion_echec_2') . "</p><p style='font-size: small;'>" . _T('avis_connexion_echec_3') . '</p>')
360
+			('<p><b>'._T('avis_connexion_echec_1').
361
+				'</b></p><p>'._T('avis_connexion_echec_2')."</p><p style='font-size: small;'>"._T('avis_connexion_echec_3').'</p>')
362 362
 			: '')
363 363
 
364 364
 		. ($jquery ? http_script('', 'jquery.js') : '')
@@ -396,9 +396,9 @@  discard block
 block discarded – undo
396 396
 		});')
397 397
 
398 398
 		. ($server_db
399
-			? '<input type="hidden" name="server_db" value="' . $server_db . '" />'
399
+			? '<input type="hidden" name="server_db" value="'.$server_db.'" />'
400 400
 			. (($predef[0])
401
-				? ('<h3>' . _T('install_serveur_hebergeur') . '</h3>')
401
+				? ('<h3>'._T('install_serveur_hebergeur').'</h3>')
402 402
 				: '')
403 403
 			: ('<fieldset><legend>'
404 404
 				. _T('install_select_type_db')
@@ -413,9 +413,9 @@  discard block
 block discarded – undo
413 413
 				. "\n</ul>\n</div></fieldset>")
414 414
 		)
415 415
 		. '<div id="install_adresse_base_hebergeur">'
416
-		. '<p>' . _T('texte_connexion_mysql') . '</p>'
416
+		. '<p>'._T('texte_connexion_mysql').'</p>'
417 417
 		. ($predef[1]
418
-			? '<h3>' . _T('install_adresse_base_hebergeur') . '</h3>'
418
+			? '<h3>'._T('install_adresse_base_hebergeur').'</h3>'
419 419
 			: fieldset(
420 420
 				_T('entree_base_donnee_1'),
421 421
 				[
@@ -430,7 +430,7 @@  discard block
 block discarded – undo
430 430
 
431 431
 		. '<div id="install_login_base_hebergeur">'
432 432
 		. ($predef[2]
433
-			? '<h3>' . _T('install_login_base_hebergeur') . '</h3>'
433
+			? '<h3>'._T('install_login_base_hebergeur').'</h3>'
434 434
 			: fieldset(
435 435
 				_T('entree_login_connexion_1'),
436 436
 				[
@@ -445,7 +445,7 @@  discard block
 block discarded – undo
445 445
 
446 446
 		. '<div id="install_pass_base_hebergeur">'
447 447
 		. ($predef[3]
448
-			? '<h3>' . _T('install_pass_base_hebergeur') . '</h3>'
448
+			? '<h3>'._T('install_pass_base_hebergeur').'</h3>'
449 449
 			: fieldset(
450 450
 				_T('entree_mot_passe_1'),
451 451
 				[
@@ -467,20 +467,20 @@  discard block
 block discarded – undo
467 467
 function predef_ou_cache($adresse_db, $login_db, $pass_db, $server_db) {
468 468
 	return ((defined('_INSTALL_HOST_DB'))
469 469
 		? ''
470
-		: "\n<input type='hidden' name='adresse_db'  value=\"" . spip_htmlspecialchars($adresse_db) . '" />'
470
+		: "\n<input type='hidden' name='adresse_db'  value=\"".spip_htmlspecialchars($adresse_db).'" />'
471 471
 	)
472 472
 	. ((defined('_INSTALL_USER_DB'))
473 473
 		? ''
474
-		: "\n<input type='hidden' name='login_db' value=\"" . spip_htmlspecialchars($login_db) . '" />'
474
+		: "\n<input type='hidden' name='login_db' value=\"".spip_htmlspecialchars($login_db).'" />'
475 475
 	)
476 476
 	. ((defined('_INSTALL_PASS_DB'))
477 477
 		? ''
478
-		: "\n<input type='hidden' name='pass_db' value=\"" . spip_htmlspecialchars($pass_db) . '" />'
478
+		: "\n<input type='hidden' name='pass_db' value=\"".spip_htmlspecialchars($pass_db).'" />'
479 479
 	)
480 480
 
481 481
 	. ((defined('_INSTALL_SERVER_DB'))
482 482
 		? ''
483
-		: "\n<input type='hidden' name='server_db' value=\"" . spip_htmlspecialchars($server_db) . '" />'
483
+		: "\n<input type='hidden' name='server_db' value=\"".spip_htmlspecialchars($server_db).'" />'
484 484
 	);
485 485
 }
486 486
 
Please login to merge, or discard this patch.