Completed
Push — master ( 40b116...614f40 )
by cam
02:20 queued 01:13
created
ecrire/inc/acces.php 1 patch
Spacing   +22 added lines, -22 removed lines patch added patch discarded remove patch
@@ -31,7 +31,7 @@  discard block
 block discarded – undo
31 31
  *     Mot de passe
32 32
  **/
33 33
 function creer_pass_aleatoire($longueur = 16, $sel = '') {
34
-	$seed = (int)round(((float)microtime() + 1) * time());
34
+	$seed = (int) round(((float) microtime() + 1) * time());
35 35
 
36 36
 	mt_srand($seed);
37 37
 	srand($seed);
@@ -43,9 +43,9 @@  discard block
 block discarded – undo
43 43
 			if (!$s) {
44 44
 				$s = rand();
45 45
 			}
46
-			$s = substr(md5(uniqid($s) . $sel), 0, 16);
46
+			$s = substr(md5(uniqid($s).$sel), 0, 16);
47 47
 		}
48
-		$r = unpack('Cr', pack('H2', $s . $s));
48
+		$r = unpack('Cr', pack('H2', $s.$s));
49 49
 		$x = $r['r'] & 63;
50 50
 		if ($x < 10) {
51 51
 			$x = chr($x + 48);
@@ -83,7 +83,7 @@  discard block
 block discarded – undo
83 83
 	static $seeded;
84 84
 
85 85
 	if (!$seeded) {
86
-		$seed = (int)round(((float)microtime() + 1) * time());
86
+		$seed = (int) round(((float) microtime() + 1) * time());
87 87
 		mt_srand($seed);
88 88
 		srand($seed);
89 89
 		$seeded = true;
@@ -170,10 +170,10 @@  discard block
 block discarded – undo
170 170
 			ecrire_meta('low_sec', $low_sec = creer_pass_aleatoire());
171 171
 		}
172 172
 	} else {
173
-		$low_sec = sql_getfetsel('low_sec', 'spip_auteurs', 'id_auteur = ' . intval($id_auteur));
173
+		$low_sec = sql_getfetsel('low_sec', 'spip_auteurs', 'id_auteur = '.intval($id_auteur));
174 174
 		if (!$low_sec) {
175 175
 			$low_sec = creer_pass_aleatoire();
176
-			sql_updateq('spip_auteurs', ['low_sec' => $low_sec], 'id_auteur = ' . intval($id_auteur));
176
+			sql_updateq('spip_auteurs', ['low_sec' => $low_sec], 'id_auteur = '.intval($id_auteur));
177 177
 		}
178 178
 	}
179 179
 
@@ -197,9 +197,9 @@  discard block
 block discarded – undo
197 197
 	foreach ($args as $val => $var) {
198 198
 		if ($var) {
199 199
 			if ($val <> 'statut') {
200
-				$a .= ':' . $val . '-' . $var;
200
+				$a .= ':'.$val.'-'.$var;
201 201
 			}
202
-			$b .= $val . '=' . $var . '&';
202
+			$b .= $val.'='.$var.'&';
203 203
 		}
204 204
 	}
205 205
 	$a = substr($a, 1);
@@ -229,7 +229,7 @@  discard block
 block discarded – undo
229 229
  *     Clé
230 230
  **/
231 231
 function afficher_low_sec($id_auteur, $action = '') {
232
-	return substr(md5($action . low_sec($id_auteur)), 0, 8);
232
+	return substr(md5($action.low_sec($id_auteur)), 0, 8);
233 233
 }
234 234
 
235 235
 /**
@@ -260,7 +260,7 @@  discard block
 block discarded – undo
260 260
 	if (!$id_auteur = intval($id_auteur)) {
261 261
 		return;
262 262
 	} // jamais trop prudent ;)
263
-	sql_updateq('spip_auteurs', ['low_sec' => ''], 'id_auteur = ' . intval($id_auteur));
263
+	sql_updateq('spip_auteurs', ['low_sec' => ''], 'id_auteur = '.intval($id_auteur));
264 264
 }
265 265
 
266 266
 /**
@@ -271,7 +271,7 @@  discard block
 block discarded – undo
271 271
 function initialiser_sel() {
272 272
 	if (!isset($GLOBALS['htsalt'])) {
273 273
 		if (CRYPT_MD5) {
274
-			$GLOBALS['htsalt'] = '$1$' . creer_pass_aleatoire();
274
+			$GLOBALS['htsalt'] = '$1$'.creer_pass_aleatoire();
275 275
 		} else {
276 276
 			$GLOBALS['htsalt'] = '';
277 277
 		}
@@ -293,8 +293,8 @@  discard block
 block discarded – undo
293 293
  *     - void sinon.
294 294
  **/
295 295
 function ecrire_acces() {
296
-	$htaccess = _DIR_RESTREINT . _ACCESS_FILE_NAME;
297
-	$htpasswd = _DIR_TMP . _AUTH_USER_FILE;
296
+	$htaccess = _DIR_RESTREINT._ACCESS_FILE_NAME;
297
+	$htpasswd = _DIR_TMP._AUTH_USER_FILE;
298 298
 
299 299
 	// Cette variable de configuration peut etre posee par un plugin
300 300
 	// par exemple acces_restreint ;
@@ -305,7 +305,7 @@  discard block
 block discarded – undo
305 305
 		and !@file_exists($htaccess)
306 306
 	) {
307 307
 		spip_unlink($htpasswd);
308
-		spip_unlink($htpasswd . '-admin');
308
+		spip_unlink($htpasswd.'-admin');
309 309
 		return;
310 310
 	}
311 311
 
@@ -334,10 +334,10 @@  discard block
 block discarded – undo
334 334
 	$pwd_all = ''; // login:htpass pour tous
335 335
 	$pwd_admin = ''; // login:htpass pour les admins
336 336
 
337
-	$res = sql_select('login, htpass, statut', 'spip_auteurs', "htpass!='' AND login!='' AND " . sql_in('statut', ['1comite', '0minirezo', 'nouveau']));
337
+	$res = sql_select('login, htpass, statut', 'spip_auteurs', "htpass!='' AND login!='' AND ".sql_in('statut', ['1comite', '0minirezo', 'nouveau']));
338 338
 	while ($row = sql_fetch($res)) {
339 339
 		if (strlen($row['login']) and strlen($row['htpass'])) {
340
-			$ligne = $row['login'] . ':' . $row['htpass'] . "\n";
340
+			$ligne = $row['login'].':'.$row['htpass']."\n";
341 341
 			$pwd_all .= $ligne;
342 342
 			if ($row['statut'] == '0minirezo') {
343 343
 				$pwd_admin .= $ligne;
@@ -382,7 +382,7 @@  discard block
 block discarded – undo
382 382
  * @return boolean
383 383
  */
384 384
 function verifier_htaccess($rep, $force = false) {
385
-	$htaccess = rtrim($rep, '/') . '/' . _ACCESS_FILE_NAME;
385
+	$htaccess = rtrim($rep, '/').'/'._ACCESS_FILE_NAME;
386 386
 	if (((@file_exists($htaccess)) or defined('_TEST_DIRS')) and !$force) {
387 387
 		return true;
388 388
 	}
@@ -411,17 +411,17 @@  discard block
 block discarded – undo
411 411
 		fputs($ht, $deny);
412 412
 		fclose($ht);
413 413
 		@chmod($htaccess, _SPIP_CHMOD & 0666);
414
-		$t = rtrim($rep, '/') . '/.ok';
414
+		$t = rtrim($rep, '/').'/.ok';
415 415
 		if ($ht = @fopen($t, 'w')) {
416 416
 			@fclose($ht);
417 417
 			include_spip('inc/distant');
418 418
 			$t = substr($t, strlen(_DIR_RACINE));
419
-			$t = url_de_base() . $t;
419
+			$t = url_de_base().$t;
420 420
 			$ht = recuperer_url($t, ['methode' => 'HEAD', 'taille_max' => 0, 'follow_location' => false]);
421 421
 			$ht = ($ht['status'] ?? null) === 403;
422 422
 		}
423 423
 	}
424
-	spip_log("Creation de $htaccess " . ($ht ? ' reussie' : ' manquee'));
424
+	spip_log("Creation de $htaccess ".($ht ? ' reussie' : ' manquee'));
425 425
 
426 426
 	return $ht;
427 427
 }
@@ -447,11 +447,11 @@  discard block
 block discarded – undo
447 447
 	$dirs = sql_allfetsel('extension', 'spip_types_documents');
448 448
 	$dirs[] = ['extension' => 'distant'];
449 449
 	foreach ($dirs as $e) {
450
-		if (is_dir($dir = _DIR_IMG . $e['extension'])) {
450
+		if (is_dir($dir = _DIR_IMG.$e['extension'])) {
451 451
 			if ($f) {
452 452
 				verifier_htaccess($dir);
453 453
 			} else {
454
-				spip_unlink($dir . '/' . _ACCESS_FILE_NAME);
454
+				spip_unlink($dir.'/'._ACCESS_FILE_NAME);
455 455
 			}
456 456
 		}
457 457
 	}
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
@@ -70,17 +70,17 @@
 block discarded – undo
70 70
 		// compat < SPIP 3.3
71 71
 		include_spip('inc/filtres_images_mini');
72 72
 		$c['couleur_foncee'] = $c['couleur_theme'];
73
-		$c['couleur_claire'] = '#' . couleur_eclaircir($c['couleur_theme'], .5);
73
+		$c['couleur_claire'] = '#'.couleur_eclaircir($c['couleur_theme'], .5);
74 74
 
75 75
 		return
76
-			'couleur_theme=' . substr($c['couleur_theme'], 1)
76
+			'couleur_theme='.substr($c['couleur_theme'], 1)
77 77
 			// compat < SPIP 3.3
78
-			. '&couleur_claire=' . substr($c['couleur_claire'], 1)
79
-			. '&couleur_foncee=' . substr($c['couleur_foncee'], 1);
78
+			. '&couleur_claire='.substr($c['couleur_claire'], 1)
79
+			. '&couleur_foncee='.substr($c['couleur_foncee'], 1);
80 80
 	} else {
81 81
 		if (is_array($choix)) {
82 82
 			// compat < SPIP 3.3
83
-			$compat_spip_33 = function ($c) {
83
+			$compat_spip_33 = function($c) {
84 84
 				if (!isset($c['couleur_theme'])) {
85 85
 					$c['couleur_theme'] = $c['couleur_foncee'];
86 86
 					unset($c['couleur_foncee']);
Please login to merge, or discard this patch.
ecrire/inc/filtres.php 1 patch
Spacing   +130 added lines, -131 removed lines patch added patch discarded remove patch
@@ -96,7 +96,7 @@  discard block
 block discarded – undo
96 96
 	}
97 97
 
98 98
 	include_fichiers_fonctions();
99
-	foreach (['filtre_' . $fonc, 'filtre_' . $fonc . '_dist', $fonc] as $f) {
99
+	foreach (['filtre_'.$fonc, 'filtre_'.$fonc.'_dist', $fonc] as $f) {
100 100
 		trouver_filtre_matrice($f); // charge des fichiers spécifiques éventuels
101 101
 		// fonction ou name\space\fonction
102 102
 		if (is_callable($f)) {
@@ -223,7 +223,7 @@  discard block
 block discarded – undo
223 223
 	// affichage "GIT [master: abcdef]"
224 224
 	$commit = isset($desc['commit_short']) ? $desc['commit_short'] : $desc['commit'];
225 225
 	if ($desc['branch']) {
226
-		$commit = $desc['branch'] . ': ' . $commit;
226
+		$commit = $desc['branch'].': '.$commit;
227 227
 	}
228 228
 	return "{$desc['vcs']} [$commit]";
229 229
 }
@@ -242,9 +242,9 @@  discard block
 block discarded – undo
242 242
 	}
243 243
 
244 244
 	// version installee par GIT
245
-	if (lire_fichier($dir . '/.git/HEAD', $c)) {
245
+	if (lire_fichier($dir.'/.git/HEAD', $c)) {
246 246
 		$currentHead = trim(substr($c, 4));
247
-		if (lire_fichier($dir . '/.git/' . $currentHead, $hash)) {
247
+		if (lire_fichier($dir.'/.git/'.$currentHead, $hash)) {
248 248
 			return [
249 249
 				'vcs' => 'GIT',
250 250
 				'branch' => basename($currentHead),
@@ -271,8 +271,8 @@  discard block
 block discarded – undo
271 271
 		$dir = '.';
272 272
 	}
273 273
 	// version installee par SVN
274
-	if (file_exists($dir . '/.svn/wc.db') && class_exists('SQLite3')) {
275
-		$db = new SQLite3($dir . '/.svn/wc.db');
274
+	if (file_exists($dir.'/.svn/wc.db') && class_exists('SQLite3')) {
275
+		$db = new SQLite3($dir.'/.svn/wc.db');
276 276
 		$result = $db->query('SELECT changed_revision FROM nodes WHERE local_relpath = "" LIMIT 1');
277 277
 		if ($result) {
278 278
 			$row = $result->fetchArray();
@@ -290,12 +290,12 @@  discard block
 block discarded – undo
290 290
 
291 291
 // La matrice est necessaire pour ne filtrer _que_ des fonctions definies dans filtres_images
292 292
 // et laisser passer les fonctions personnelles baptisees image_...
293
-$GLOBALS['spip_matrice']['image_graver'] = true;//'inc/filtres_images_mini.php';
294
-$GLOBALS['spip_matrice']['image_select'] = true;//'inc/filtres_images_mini.php';
295
-$GLOBALS['spip_matrice']['image_reduire'] = true;//'inc/filtres_images_mini.php';
296
-$GLOBALS['spip_matrice']['image_reduire_par'] = true;//'inc/filtres_images_mini.php';
297
-$GLOBALS['spip_matrice']['image_passe_partout'] = true;//'inc/filtres_images_mini.php';
298
-$GLOBALS['spip_matrice']['image_recadre_avec_fallback'] = true;//'inc/filtres_images_mini.php';
293
+$GLOBALS['spip_matrice']['image_graver'] = true; //'inc/filtres_images_mini.php';
294
+$GLOBALS['spip_matrice']['image_select'] = true; //'inc/filtres_images_mini.php';
295
+$GLOBALS['spip_matrice']['image_reduire'] = true; //'inc/filtres_images_mini.php';
296
+$GLOBALS['spip_matrice']['image_reduire_par'] = true; //'inc/filtres_images_mini.php';
297
+$GLOBALS['spip_matrice']['image_passe_partout'] = true; //'inc/filtres_images_mini.php';
298
+$GLOBALS['spip_matrice']['image_recadre_avec_fallback'] = true; //'inc/filtres_images_mini.php';
299 299
 
300 300
 $GLOBALS['spip_matrice']['couleur_html_to_hex'] = 'inc/filtres_images_mini.php';
301 301
 $GLOBALS['spip_matrice']['couleur_hex_to_hsl'] = 'inc/filtres_images_mini.php';
@@ -454,8 +454,8 @@  discard block
 block discarded – undo
454 454
  */
455 455
 function filtre_debug($val, $key = null) {
456 456
 	$debug = (
457
-		is_null($key) ? '' : (var_export($key, true) . ' = ')
458
-		) . var_export($val, true);
457
+		is_null($key) ? '' : (var_export($key, true).' = ')
458
+		).var_export($val, true);
459 459
 
460 460
 	include_spip('inc/autoriser');
461 461
 	if (autoriser('webmestre')) {
@@ -509,7 +509,7 @@  discard block
 block discarded – undo
509 509
 		$is_file = false;
510 510
 	}
511 511
 	if ($is_file) {
512
-		$is_local_file = function ($path) {
512
+		$is_local_file = function($path) {
513 513
 			if (strpos($path, '?') !== false) {
514 514
 				$path = supprimer_timestamp($path);
515 515
 				// remove ?24px added by find_in_theme on .svg files
@@ -561,7 +561,7 @@  discard block
 block discarded – undo
561 561
 						if (preg_match(",this[.]src=['\"]([^'\"]+)['\"],ims", $mouseover, $match)) {
562 562
 							$srcover = $match[1];
563 563
 							array_shift($args);
564
-							array_unshift($args, "<img src='" . $match[1] . "' />");
564
+							array_unshift($args, "<img src='".$match[1]."' />");
565 565
 							$srcover_filter = call_user_func_array($filtre, $args);
566 566
 							$srcover_filter = extraire_attribut($srcover_filter, 'src');
567 567
 							$reduit = str_replace($srcover, $srcover_filter, $reduit);
@@ -925,7 +925,7 @@  discard block
 block discarded – undo
925 925
 	// " -> &quot; et tout ce genre de choses
926 926
 	$u = $GLOBALS['meta']['pcre_u'];
927 927
 	$texte = str_replace('&nbsp;', ' ', $texte);
928
-	$texte = preg_replace('/\s{2,}/S' . $u, ' ', $texte);
928
+	$texte = preg_replace('/\s{2,}/S'.$u, ' ', $texte);
929 929
 	// ne pas echapper les sinqle quotes car certains outils de syndication gerent mal
930 930
 	$texte = entites_html($texte, false, false);
931 931
 	// mais bien echapper les double quotes !
@@ -985,7 +985,7 @@  discard block
 block discarded – undo
985 985
  **/
986 986
 function supprimer_numero($texte) {
987 987
 	return preg_replace(
988
-		',^[[:space:]]*([0-9]+)([.)]|' . chr(194) . '?' . chr(176) . ')[[:space:]]+,S',
988
+		',^[[:space:]]*([0-9]+)([.)]|'.chr(194).'?'.chr(176).')[[:space:]]+,S',
989 989
 		'',
990 990
 		$texte
991 991
 	);
@@ -1013,7 +1013,7 @@  discard block
 block discarded – undo
1013 1013
 function recuperer_numero($texte) {
1014 1014
 	if (
1015 1015
 		preg_match(
1016
-			',^[[:space:]]*([0-9]+)([.)]|' . chr(194) . '?' . chr(176) . ')[[:space:]]+,S',
1016
+			',^[[:space:]]*([0-9]+)([.)]|'.chr(194).'?'.chr(176).')[[:space:]]+,S',
1017 1017
 			$texte,
1018 1018
 			$regs
1019 1019
 		)
@@ -1101,8 +1101,8 @@  discard block
 block discarded – undo
1101 1101
  **/
1102 1102
 function textebrut($texte) {
1103 1103
 	$u = $GLOBALS['meta']['pcre_u'];
1104
-	$texte = preg_replace('/\s+/S' . $u, ' ', $texte);
1105
-	$texte = preg_replace('/<(p|br)( [^>]*)?' . '>/iS', "\n\n", $texte);
1104
+	$texte = preg_replace('/\s+/S'.$u, ' ', $texte);
1105
+	$texte = preg_replace('/<(p|br)( [^>]*)?'.'>/iS', "\n\n", $texte);
1106 1106
 	$texte = preg_replace("/^\n+/", '', $texte);
1107 1107
 	$texte = preg_replace("/\n+$/", '', $texte);
1108 1108
 	$texte = preg_replace("/\n +/", "\n", $texte);
@@ -1136,7 +1136,7 @@  discard block
 block discarded – undo
1136 1136
 		)
1137 1137
 	) {
1138 1138
 		foreach ($liens[0] as $a) {
1139
-			$rel = 'noopener noreferrer ' . extraire_attribut($a, 'rel');
1139
+			$rel = 'noopener noreferrer '.extraire_attribut($a, 'rel');
1140 1140
 			$ablank = inserer_attribut($a, 'rel', $rel);
1141 1141
 			$ablank = inserer_attribut($ablank, 'target', '_blank');
1142 1142
 			$texte = str_replace($a, $ablank, $texte);
@@ -1161,7 +1161,7 @@  discard block
 block discarded – undo
1161 1161
 		foreach ($regs[0] as $a) {
1162 1162
 			$rel = extraire_attribut($a, 'rel');
1163 1163
 			if (strpos($rel, 'nofollow') === false) {
1164
-				$rel = 'nofollow' . ($rel ? " $rel" : '');
1164
+				$rel = 'nofollow'.($rel ? " $rel" : '');
1165 1165
 				$anofollow = inserer_attribut($a, 'rel', $rel);
1166 1166
 				$texte = str_replace($a, $anofollow, $texte);
1167 1167
 			}
@@ -1190,7 +1190,7 @@  discard block
 block discarded – undo
1190 1190
 	$u = $GLOBALS['meta']['pcre_u'];
1191 1191
 	$texte = preg_replace('@</p>@iS', "\n", $texte);
1192 1192
 	$texte = preg_replace("@<p\b.*>@UiS", '<br />', $texte);
1193
-	$texte = preg_replace('@^\s*<br />@S' . $u, '', $texte);
1193
+	$texte = preg_replace('@^\s*<br />@S'.$u, '', $texte);
1194 1194
 
1195 1195
 	return $texte;
1196 1196
 }
@@ -1221,7 +1221,7 @@  discard block
 block discarded – undo
1221 1221
 		return $texte;
1222 1222
 	}
1223 1223
 	include_spip('inc/texte');
1224
-	$tag = preg_match(',</?(' . _BALISES_BLOCS . ')[>[:space:]],iS', $texte) ?
1224
+	$tag = preg_match(',</?('._BALISES_BLOCS.')[>[:space:]],iS', $texte) ?
1225 1225
 		'div' : 'span';
1226 1226
 
1227 1227
 	return "<$tag style='word-wrap:break-word;'>$texte</$tag>";
@@ -1330,7 +1330,7 @@  discard block
 block discarded – undo
1330 1330
 function attribut_html($texte, $textebrut = true) {
1331 1331
 	$u = $GLOBALS['meta']['pcre_u'];
1332 1332
 	if ($textebrut) {
1333
-		$texte = preg_replace([",\n,", ',\s(?=\s),msS' . $u], [' ', ''], textebrut($texte));
1333
+		$texte = preg_replace([",\n,", ',\s(?=\s),msS'.$u], [' ', ''], textebrut($texte));
1334 1334
 	}
1335 1335
 	$texte = texte_backend($texte);
1336 1336
 	$texte = str_replace(["'", '"'], ['&#039;', '&#034;'], $texte);
@@ -1362,7 +1362,7 @@  discard block
 block discarded – undo
1362 1362
 	# un message pour abs_url
1363 1363
 	$GLOBALS['mode_abs_url'] = 'url';
1364 1364
 	$url = trim($url);
1365
-	$r = ',^(?:' . _PROTOCOLES_STD . '):?/?/?$,iS';
1365
+	$r = ',^(?:'._PROTOCOLES_STD.'):?/?/?$,iS';
1366 1366
 
1367 1367
 	return preg_match($r, $url) ? '' : ($entites ? entites_html($url) : $url);
1368 1368
 }
@@ -1564,14 +1564,14 @@  discard block
 block discarded – undo
1564 1564
 	if (strpos($texte, '<') !== false) {
1565 1565
 		include_spip('inc/lien');
1566 1566
 		if (defined('_PREG_MODELE')) {
1567
-			$preg_modeles = '@' . _PREG_MODELE . '@imsS';
1567
+			$preg_modeles = '@'._PREG_MODELE.'@imsS';
1568 1568
 			$texte = echappe_html($texte, '', true, $preg_modeles);
1569 1569
 		}
1570 1570
 	}
1571 1571
 
1572 1572
 	$debut = '';
1573 1573
 	$suite = $texte;
1574
-	while ($t = strpos('-' . $suite, "\n", 1)) {
1574
+	while ($t = strpos('-'.$suite, "\n", 1)) {
1575 1575
 		$debut .= substr($suite, 0, $t - 1);
1576 1576
 		$suite = substr($suite, $t);
1577 1577
 		$car = substr($suite, 0, 1);
@@ -1589,11 +1589,11 @@  discard block
 block discarded – undo
1589 1589
 			$suite = substr($suite, strlen($regs[0]));
1590 1590
 		}
1591 1591
 	}
1592
-	$texte = $debut . $suite;
1592
+	$texte = $debut.$suite;
1593 1593
 
1594 1594
 	$texte = echappe_retour($texte);
1595 1595
 
1596
-	return $texte . $fin;
1596
+	return $texte.$fin;
1597 1597
 }
1598 1598
 
1599 1599
 
@@ -1655,7 +1655,7 @@  discard block
 block discarded – undo
1655 1655
 		}
1656 1656
 
1657 1657
 		foreach ($regs as $reg) {
1658
-			$cle = ($reg[1] ? $reg[1] . ':' : '') . $reg[2];
1658
+			$cle = ($reg[1] ? $reg[1].':' : '').$reg[2];
1659 1659
 			$desc = $traduire($cle, $lang, true);
1660 1660
 			$l = $desc->langue;
1661 1661
 			// si pas de traduction, on laissera l'écriture de l'idiome entier dans le texte.
@@ -1769,9 +1769,9 @@  discard block
 block discarded – undo
1769 1769
 					// il ne faut pas echapper en div si propre produit un seul paragraphe
1770 1770
 					include_spip('inc/texte');
1771 1771
 					$trad_propre = preg_replace(',(^<p[^>]*>|</p>$),Uims', '', propre($trad));
1772
-					$mode = preg_match(',</?(' . _BALISES_BLOCS . ')[>[:space:]],iS', $trad_propre) ? 'div' : 'span';
1772
+					$mode = preg_match(',</?('._BALISES_BLOCS.')[>[:space:]],iS', $trad_propre) ? 'div' : 'span';
1773 1773
 					if ($mode === 'div') {
1774
-						$trad = rtrim($trad) . "\n\n";
1774
+						$trad = rtrim($trad)."\n\n";
1775 1775
 					}
1776 1776
 					$trad = code_echappement($trad, 'multi', false, $mode);
1777 1777
 					$trad = str_replace("'", '"', inserer_attribut($trad, 'lang', $l));
@@ -1965,7 +1965,7 @@  discard block
 block discarded – undo
1965 1965
 	if (is_array($balise)) {
1966 1966
 		array_walk(
1967 1967
 			$balise,
1968
-			function (&$a, $key, $t) {
1968
+			function(&$a, $key, $t) {
1969 1969
 				$a = extraire_attribut($a, $t);
1970 1970
 			},
1971 1971
 			$attribut
@@ -2055,14 +2055,14 @@  discard block
 block discarded – undo
2055 2055
 
2056 2056
 	if ($old !== null) {
2057 2057
 		// Remplacer l'ancien attribut du meme nom
2058
-		$balise = $r[1] . $insert . $r[5];
2058
+		$balise = $r[1].$insert.$r[5];
2059 2059
 	} else {
2060 2060
 		// preferer une balise " />" (comme <img />)
2061 2061
 		if (preg_match(',/>,', $balise)) {
2062
-			$balise = preg_replace(',\s?/>,S', $insert . ' />', $balise, 1);
2062
+			$balise = preg_replace(',\s?/>,S', $insert.' />', $balise, 1);
2063 2063
 		} // sinon une balise <a ...> ... </a>
2064 2064
 		else {
2065
-			$balise = preg_replace(',\s?>,S', $insert . '>', $balise, 1);
2065
+			$balise = preg_replace(',\s?>,S', $insert.'>', $balise, 1);
2066 2066
 		}
2067 2067
 	}
2068 2068
 
@@ -2116,7 +2116,7 @@  discard block
 block discarded – undo
2116 2116
 				$is_class_presente = false;
2117 2117
 				if (
2118 2118
 					strpos($class_courante, $c) !== false
2119
-					and preg_match('/(^|\s)' . preg_quote($c) . '($|\s)/', $class_courante)
2119
+					and preg_match('/(^|\s)'.preg_quote($c).'($|\s)/', $class_courante)
2120 2120
 				) {
2121 2121
 					$is_class_presente = true;
2122 2122
 				}
@@ -2124,13 +2124,13 @@  discard block
 block discarded – undo
2124 2124
 					in_array($operation, ['ajouter', 'commuter'])
2125 2125
 					and !$is_class_presente
2126 2126
 				) {
2127
-					$class_new = rtrim($class_new) . ' ' . $c;
2127
+					$class_new = rtrim($class_new).' '.$c;
2128 2128
 				}
2129 2129
 				elseif (
2130 2130
 					in_array($operation, ['supprimer', 'commuter'])
2131 2131
 					and $is_class_presente
2132 2132
 				) {
2133
-					$class_new = trim(preg_replace('/(^|\s)' . preg_quote($c) . '($|\s)/', "\\1", $class_new));
2133
+					$class_new = trim(preg_replace('/(^|\s)'.preg_quote($c).'($|\s)/', "\\1", $class_new));
2134 2134
 				}
2135 2135
 			}
2136 2136
 		}
@@ -2196,7 +2196,7 @@  discard block
 block discarded – undo
2196 2196
 // Quelques fonctions de calcul arithmetique
2197 2197
 //
2198 2198
 function floatstr($a) {
2199
- return str_replace(',', '.', (string)floatval($a));
2199
+ return str_replace(',', '.', (string) floatval($a));
2200 2200
 }
2201 2201
 function strize($f, $a, $b) {
2202 2202
  return floatstr($f(floatstr($a), floatstr($b)));
@@ -2330,13 +2330,13 @@  discard block
 block discarded – undo
2330 2330
 	if (!defined('_TAGS_NOM_AUTEUR')) {
2331 2331
 		define('_TAGS_NOM_AUTEUR', '');
2332 2332
 	}
2333
-	$tags_acceptes = array_unique(explode(',', 'multi,' . _TAGS_NOM_AUTEUR));
2333
+	$tags_acceptes = array_unique(explode(',', 'multi,'._TAGS_NOM_AUTEUR));
2334 2334
 	foreach ($tags_acceptes as $tag) {
2335 2335
 		if (strlen($tag)) {
2336
-			$remp1[] = '<' . trim($tag) . '>';
2337
-			$remp1[] = '</' . trim($tag) . '>';
2338
-			$remp2[] = '\x60' . trim($tag) . '\x61';
2339
-			$remp2[] = '\x60/' . trim($tag) . '\x61';
2336
+			$remp1[] = '<'.trim($tag).'>';
2337
+			$remp1[] = '</'.trim($tag).'>';
2338
+			$remp2[] = '\x60'.trim($tag).'\x61';
2339
+			$remp2[] = '\x60/'.trim($tag).'\x61';
2340 2340
 		}
2341 2341
 	}
2342 2342
 	$v_nom = str_replace($remp2, $remp1, supprimer_tags(str_replace($remp1, $remp2, $nom)));
@@ -2390,7 +2390,7 @@  discard block
 block discarded – undo
2390 2390
 				. http_img_pack(
2391 2391
 					'attachment-16.png',
2392 2392
 					$t,
2393
-					'title="' . attribut_html($t) . '"'
2393
+					'title="'.attribut_html($t).'"'
2394 2394
 				)
2395 2395
 				. '</a>',
2396 2396
 				$tag
@@ -2454,10 +2454,10 @@  discard block
 block discarded – undo
2454 2454
 	$fichier = basename($url);
2455 2455
 
2456 2456
 	return '<a rel="enclosure"'
2457
-	. ($url ? ' href="' . spip_htmlspecialchars($url) . '"' : '')
2458
-	. ($type ? ' type="' . spip_htmlspecialchars($type) . '"' : '')
2459
-	. ($length ? ' title="' . spip_htmlspecialchars($length) . '"' : '')
2460
-	. '>' . $fichier . '</a>';
2457
+	. ($url ? ' href="'.spip_htmlspecialchars($url).'"' : '')
2458
+	. ($type ? ' type="'.spip_htmlspecialchars($type).'"' : '')
2459
+	. ($length ? ' title="'.spip_htmlspecialchars($length).'"' : '')
2460
+	. '>'.$fichier.'</a>';
2461 2461
 }
2462 2462
 
2463 2463
 /**
@@ -2485,9 +2485,9 @@  discard block
 block discarded – undo
2485 2485
 			} # vieux data
2486 2486
 			$fichier = basename($url);
2487 2487
 			$enclosures[] = '<enclosure'
2488
-				. ($url ? ' url="' . spip_htmlspecialchars($url) . '"' : '')
2489
-				. ($type ? ' type="' . spip_htmlspecialchars($type) . '"' : '')
2490
-				. ($length ? ' length="' . $length . '"' : '')
2488
+				. ($url ? ' url="'.spip_htmlspecialchars($url).'"' : '')
2489
+				. ($type ? ' type="'.spip_htmlspecialchars($type).'"' : '')
2490
+				. ($length ? ' length="'.$length.'"' : '')
2491 2491
 				. ' />';
2492 2492
 		}
2493 2493
 	}
@@ -2513,7 +2513,7 @@  discard block
 block discarded – undo
2513 2513
 		if (extraire_attribut($e, 'rel') == 'tag') {
2514 2514
 			$subjects .= '<dc:subject>'
2515 2515
 				. texte_backend(textebrut($e))
2516
-				. '</dc:subject>' . "\n";
2516
+				. '</dc:subject>'."\n";
2517 2517
 		}
2518 2518
 	}
2519 2519
 
@@ -2549,7 +2549,7 @@  discard block
 block discarded – undo
2549 2549
 	if (is_array($texte)) {
2550 2550
 		array_walk(
2551 2551
 			$texte,
2552
-			function (&$a, $key, $t) {
2552
+			function(&$a, $key, $t) {
2553 2553
 				$a = extraire_balise($a, $t);
2554 2554
 			},
2555 2555
 			$tag
@@ -2597,7 +2597,7 @@  discard block
 block discarded – undo
2597 2597
 	if (is_array($texte)) {
2598 2598
 		array_walk(
2599 2599
 			$texte,
2600
-			function (&$a, $key, $t) {
2600
+			function(&$a, $key, $t) {
2601 2601
 				$a = extraire_balises($a, $t);
2602 2602
 			},
2603 2603
 			$tag
@@ -2729,7 +2729,7 @@  discard block
 block discarded – undo
2729 2729
 		if ($fond != '404') {
2730 2730
 			$contexte = array_shift($p);
2731 2731
 			$contexte['page'] = $fond;
2732
-			$action = preg_replace('/([?]' . preg_quote($fond) . '[^&=]*[0-9]+)(&|$)/', '?&', $action);
2732
+			$action = preg_replace('/([?]'.preg_quote($fond).'[^&=]*[0-9]+)(&|$)/', '?&', $action);
2733 2733
 		}
2734 2734
 	}
2735 2735
 	// defaire ce qu'a injecte urls_decoder_url : a revoir en modifiant la signature de urls_decoder_url
@@ -2784,9 +2784,9 @@  discard block
 block discarded – undo
2784 2784
 			. '"'
2785 2785
 			. (is_null($val)
2786 2786
 				? ''
2787
-				: ' value="' . entites_html($val) . '"'
2787
+				: ' value="'.entites_html($val).'"'
2788 2788
 			)
2789
-			. ' type="hidden"' . "\n/>";
2789
+			. ' type="hidden"'."\n/>";
2790 2790
 	}
2791 2791
 
2792 2792
 	return join('', $hidden);
@@ -2896,8 +2896,8 @@  discard block
 block discarded – undo
2896 2896
 
2897 2897
 	return preg_replace_callback(
2898 2898
 		",url\s*\(\s*['\"]?([^'\"/#\s][^:]*)['\"]?\s*\),Uims",
2899
-		function ($x) use ($path) {
2900
-			return "url('" . suivre_lien($path, $x[1]) . "')";
2899
+		function($x) use ($path) {
2900
+			return "url('".suivre_lien($path, $x[1])."')";
2901 2901
 		},
2902 2902
 		$contenu
2903 2903
 	);
@@ -2959,14 +2959,14 @@  discard block
 block discarded – undo
2959 2959
 	) {
2960 2960
 		$distant = true;
2961 2961
 		$cssf = parse_url($css);
2962
-		$cssf = $cssf['path'] . ($cssf['query'] ? '?' . $cssf['query'] : '');
2962
+		$cssf = $cssf['path'].($cssf['query'] ? '?'.$cssf['query'] : '');
2963 2963
 		$cssf = preg_replace(',[?:&=],', '_', $cssf);
2964 2964
 	} else {
2965 2965
 		$distant = false;
2966 2966
 		$cssf = $css;
2967 2967
 		// 1. regarder d'abord si un fichier avec la bonne direction n'est pas aussi
2968 2968
 		//propose (rien a faire dans ce cas)
2969
-		$f = preg_replace(',(_rtl)?\.css$,i', '_' . $ndir . '.css', $css);
2969
+		$f = preg_replace(',(_rtl)?\.css$,i', '_'.$ndir.'.css', $css);
2970 2970
 		if (@file_exists($f)) {
2971 2971
 			return $f;
2972 2972
 		}
@@ -2976,7 +2976,7 @@  discard block
 block discarded – undo
2976 2976
 	$dir_var = sous_repertoire(_DIR_VAR, 'cache-css');
2977 2977
 	$f = $dir_var
2978 2978
 		. preg_replace(',.*/(.*?)(_rtl)?\.css,', '\1', $cssf)
2979
-		. '.' . substr(md5($cssf), 0, 4) . '_' . $ndir . '.css';
2979
+		. '.'.substr(md5($cssf), 0, 4).'_'.$ndir.'.css';
2980 2980
 
2981 2981
 	// la css peut etre distante (url absolue !)
2982 2982
 	if ($distant) {
@@ -3022,8 +3022,8 @@  discard block
 block discarded – undo
3022 3022
 		} // si la css_direction commence par $dir_var on la fait passer pour une absolue
3023 3023
 		elseif (substr($css_direction, 0, strlen($dir_var)) == $dir_var) {
3024 3024
 			$css_direction = substr($css_direction, strlen($dir_var));
3025
-			$src_faux_abs['/@@@@@@/' . $css_direction] = $css_direction;
3026
-			$css_direction = '/@@@@@@/' . $css_direction;
3025
+			$src_faux_abs['/@@@@@@/'.$css_direction] = $css_direction;
3026
+			$css_direction = '/@@@@@@/'.$css_direction;
3027 3027
 		}
3028 3028
 		$src[] = $regs[0][$k];
3029 3029
 		$src_direction_css[] = str_replace($import_css, $css_direction, $regs[0][$k]);
@@ -3072,7 +3072,7 @@  discard block
 block discarded – undo
3072 3072
 
3073 3073
 	$f = basename($css, '.css');
3074 3074
 	$f = sous_repertoire(_DIR_VAR, 'cache-css')
3075
-		. preg_replace(',(.*?)(_rtl|_ltr)?$,', "\\1-urlabs-" . substr(md5("$css-urlabs"), 0, 4) . "\\2", $f)
3075
+		. preg_replace(',(.*?)(_rtl|_ltr)?$,', "\\1-urlabs-".substr(md5("$css-urlabs"), 0, 4)."\\2", $f)
3076 3076
 		. '.css';
3077 3077
 
3078 3078
 	if ((@filemtime($f) > @filemtime($css)) and (_VAR_MODE != 'recalcul')) {
@@ -3082,7 +3082,7 @@  discard block
 block discarded – undo
3082 3082
 	if ($url_absolue_css == $css) {
3083 3083
 		if (
3084 3084
 			strncmp($GLOBALS['meta']['adresse_site'], $css, $l = strlen($GLOBALS['meta']['adresse_site'])) != 0
3085
-			or !lire_fichier(_DIR_RACINE . substr($css, $l), $contenu)
3085
+			or !lire_fichier(_DIR_RACINE.substr($css, $l), $contenu)
3086 3086
 		) {
3087 3087
 			include_spip('inc/distant');
3088 3088
 			$contenu = recuperer_url($css);
@@ -3194,7 +3194,7 @@  discard block
 block discarded – undo
3194 3194
 	$expression = str_replace('\/', '/', $expression);
3195 3195
 	$expression = str_replace('/', '\/', $expression);
3196 3196
 
3197
-	if (preg_match('/' . $expression . '/' . $modif, $texte, $r)) {
3197
+	if (preg_match('/'.$expression.'/'.$modif, $texte, $r)) {
3198 3198
 		if (isset($r[$capte])) {
3199 3199
 			return $r[$capte];
3200 3200
 		} else {
@@ -3232,7 +3232,7 @@  discard block
 block discarded – undo
3232 3232
 	$expression = str_replace('\/', '/', $expression);
3233 3233
 	$expression = str_replace('/', '\/', $expression);
3234 3234
 
3235
-	return preg_replace('/' . $expression . '/' . $modif, $replace, $texte);
3235
+	return preg_replace('/'.$expression.'/'.$modif, $replace, $texte);
3236 3236
 }
3237 3237
 
3238 3238
 
@@ -3251,7 +3251,7 @@  discard block
 block discarded – undo
3251 3251
 function traiter_doublons_documents(&$doublons, $letexte) {
3252 3252
 
3253 3253
 	// Verifier dans le texte & les notes (pas beau, helas)
3254
-	$t = $letexte . $GLOBALS['les_notes'];
3254
+	$t = $letexte.$GLOBALS['les_notes'];
3255 3255
 
3256 3256
 	if (
3257 3257
 		strstr($t, 'spip_document_') // evite le preg_match_all si inutile
@@ -3265,7 +3265,7 @@  discard block
 block discarded – undo
3265 3265
 		if (!isset($doublons['documents'])) {
3266 3266
 			$doublons['documents'] = '';
3267 3267
 		}
3268
-		$doublons['documents'] .= ',' . join(',', $matches[1]);
3268
+		$doublons['documents'] .= ','.join(',', $matches[1]);
3269 3269
 	}
3270 3270
 
3271 3271
 	return $letexte;
@@ -3322,7 +3322,7 @@  discard block
 block discarded – undo
3322 3322
 	if ($env) {
3323 3323
 		foreach ($env as $i => $j) {
3324 3324
 			if (is_string($j) and !in_array($i, $ignore_params)) {
3325
-				$texte .= "<param name='" . attribut_html($i) . "'\n\tvalue='" . attribut_html($j) . "' />";
3325
+				$texte .= "<param name='".attribut_html($i)."'\n\tvalue='".attribut_html($j)."' />";
3326 3326
 			}
3327 3327
 		}
3328 3328
 	}
@@ -3361,7 +3361,7 @@  discard block
 block discarded – undo
3361 3361
 	if ($env) {
3362 3362
 		foreach ($env as $i => $j) {
3363 3363
 			if (is_string($j) and !in_array($i, $ignore_params)) {
3364
-				$texte .= attribut_html($i) . "='" . attribut_html($j) . "' ";
3364
+				$texte .= attribut_html($i)."='".attribut_html($j)."' ";
3365 3365
 			}
3366 3366
 		}
3367 3367
 	}
@@ -3435,10 +3435,10 @@  discard block
 block discarded – undo
3435 3435
 	// si il y a un .svg a la bonne taille (-16.svg) a cote, on l'utilise en remplacement du -16.png
3436 3436
 	if (
3437 3437
 		preg_match(',-(\d+)[.](png|gif|svg)$,', $img_file, $m)
3438
-		and $variante_svg_generique = substr($img_file, 0, -strlen($m[0])) . '-xx.svg'
3438
+		and $variante_svg_generique = substr($img_file, 0, -strlen($m[0])).'-xx.svg'
3439 3439
 		and file_exists($variante_svg_generique)
3440 3440
 	) {
3441
-		if ($variante_svg_size = substr($variante_svg_generique, 0, -6) . $m[1] . '.svg' and file_exists($variante_svg_size)) {
3441
+		if ($variante_svg_size = substr($variante_svg_generique, 0, -6).$m[1].'.svg' and file_exists($variante_svg_size)) {
3442 3442
 			$img_file = $variante_svg_size;
3443 3443
 		}
3444 3444
 		else {
@@ -3496,7 +3496,7 @@  discard block
 block discarded – undo
3496 3496
 				return '';
3497 3497
 			}
3498 3498
 		}
3499
-		$atts .= " width='" . $largeur . "' height='" . $hauteur . "'";
3499
+		$atts .= " width='".$largeur."' height='".$hauteur."'";
3500 3500
 	}
3501 3501
 
3502 3502
 	if (file_exists($img_file)) {
@@ -3506,14 +3506,14 @@  discard block
 block discarded – undo
3506 3506
 		$alt = '';
3507 3507
 	}
3508 3508
 	elseif ($alt or $alt === '') {
3509
-		$alt = " alt='" . attribut_html($alt) . "'";
3509
+		$alt = " alt='".attribut_html($alt)."'";
3510 3510
 	}
3511 3511
 	else {
3512
-		$alt = " alt='" . attribut_html($title) . "'";
3512
+		$alt = " alt='".attribut_html($title)."'";
3513 3513
 	}
3514 3514
 	return "<img src='$img_file'$alt"
3515
-	. ($title ? ' title="' . attribut_html($title) . '"' : '')
3516
-	. ' ' . ltrim($atts)
3515
+	. ($title ? ' title="'.attribut_html($title).'"' : '')
3516
+	. ' '.ltrim($atts)
3517 3517
 	. ' />';
3518 3518
 }
3519 3519
 
@@ -3527,10 +3527,10 @@  discard block
 block discarded – undo
3527 3527
  */
3528 3528
 function http_style_background($img, $att = '', $size = null) {
3529 3529
 	if ($size and is_numeric($size)) {
3530
-		$size = trim($size) . 'px';
3530
+		$size = trim($size).'px';
3531 3531
 	}
3532
-	return " style='background" .
3533
-		($att ? '' : '-image') . ': url("' . chemin_image($img) . '")' . ($att ? (' ' . $att) : '') . ';'
3532
+	return " style='background".
3533
+		($att ? '' : '-image').': url("'.chemin_image($img).'")'.($att ? (' '.$att) : '').';'
3534 3534
 		. ($size ? "background-size:{$size};" : '')
3535 3535
 		. "'";
3536 3536
 }
@@ -3645,7 +3645,7 @@  discard block
 block discarded – undo
3645 3645
 		$img = http_img_pack(
3646 3646
 			$img,
3647 3647
 			$alt,
3648
-			$class ? " class='" . attribut_html($class) . "'" : '',
3648
+			$class ? " class='".attribut_html($class)."'" : '',
3649 3649
 			'',
3650 3650
 			['chemin_image' => false, 'utiliser_suffixe_size' => false]
3651 3651
 		);
@@ -3717,7 +3717,7 @@  discard block
 block discarded – undo
3717 3717
 	$balise_svg_source = $balise_svg;
3718 3718
 
3719 3719
 	// entete XML à supprimer
3720
-	$svg = preg_replace(',^\s*<\?xml[^>]*\?' . '>,', '', $svg);
3720
+	$svg = preg_replace(',^\s*<\?xml[^>]*\?'.'>,', '', $svg);
3721 3721
 
3722 3722
 	// IE est toujours mon ami
3723 3723
 	$balise_svg = inserer_attribut($balise_svg, 'focusable', 'false');
@@ -3735,9 +3735,9 @@  discard block
 block discarded – undo
3735 3735
 	// regler le alt
3736 3736
 	if ($alt) {
3737 3737
 		$balise_svg = inserer_attribut($balise_svg, 'role', 'img');
3738
-		$id = 'img-svg-title-' . substr(md5("$img_file:$svg:$alt"), 0, 4);
3738
+		$id = 'img-svg-title-'.substr(md5("$img_file:$svg:$alt"), 0, 4);
3739 3739
 		$balise_svg = inserer_attribut($balise_svg, 'aria-labelledby', $id);
3740
-		$title = "<title id=\"$id\">" . entites_html($alt) . "</title>\n";
3740
+		$title = "<title id=\"$id\">".entites_html($alt)."</title>\n";
3741 3741
 		$balise_svg .= $title;
3742 3742
 	}
3743 3743
 	else {
@@ -3785,7 +3785,7 @@  discard block
 block discarded – undo
3785 3785
 	if (is_array($tableau)) {
3786 3786
 		foreach ($tableau as $k => $v) {
3787 3787
 			$res = recuperer_fond(
3788
-				'modeles/' . $modele,
3788
+				'modeles/'.$modele,
3789 3789
 				array_merge(['cle' => $k], (is_array($v) ? $v : ['valeur' => $v]))
3790 3790
 			);
3791 3791
 			$texte .= $res;
@@ -3969,7 +3969,7 @@  discard block
 block discarded – undo
3969 3969
 	}
3970 3970
 
3971 3971
 	$c = serialize($c);
3972
-	$cle = calculer_cle_action($form . $c);
3972
+	$cle = calculer_cle_action($form.$c);
3973 3973
 	$c = "$cle:$c";
3974 3974
 
3975 3975
 	// on ne stocke pas les contextes dans des fichiers en cache
@@ -4027,15 +4027,15 @@  discard block
 block discarded – undo
4027 4027
 	}
4028 4028
 	// toujours encoder l'url source dans le bloc ajax
4029 4029
 	$r = self();
4030
-	$r = ' data-origin="' . $r . '"';
4030
+	$r = ' data-origin="'.$r.'"';
4031 4031
 	$class = 'ajaxbloc';
4032 4032
 	if ($ajaxid and is_string($ajaxid)) {
4033 4033
 		// ajaxid est normalement conforme a un nom de classe css
4034 4034
 		// on ne verifie pas la conformite, mais on passe entites_html par dessus par precaution
4035
-		$class .= ' ajax-id-' . entites_html($ajaxid);
4035
+		$class .= ' ajax-id-'.entites_html($ajaxid);
4036 4036
 	}
4037 4037
 
4038
-	return "<div class='$class' " . "data-ajax-env='$env'$r>\n$emboite</div><!--ajaxbloc-->\n";
4038
+	return "<div class='$class' "."data-ajax-env='$env'$r>\n$emboite</div><!--ajaxbloc-->\n";
4039 4039
 }
4040 4040
 
4041 4041
 /**
@@ -4079,7 +4079,7 @@  discard block
 block discarded – undo
4079 4079
 		$cle = substr($c, 0, $p);
4080 4080
 		$c = substr($c, $p + 1);
4081 4081
 
4082
-		if ($cle == calculer_cle_action($form . $c)) {
4082
+		if ($cle == calculer_cle_action($form.$c)) {
4083 4083
 			$env = @unserialize($c);
4084 4084
 			return $env;
4085 4085
 		}
@@ -4200,13 +4200,13 @@  discard block
 block discarded – undo
4200 4200
 				}
4201 4201
 			}
4202 4202
 		}
4203
-		$att .= 'class="' . ($class ? attribut_html($class) . ' ' : '') . (defined('_LIEN_OU_EXPOSE_CLASS_ON') ? _LIEN_OU_EXPOSE_CLASS_ON : 'on') . '"';
4203
+		$att .= 'class="'.($class ? attribut_html($class).' ' : '').(defined('_LIEN_OU_EXPOSE_CLASS_ON') ? _LIEN_OU_EXPOSE_CLASS_ON : 'on').'"';
4204 4204
 	} else {
4205 4205
 		$bal = 'a';
4206 4206
 		$att = "href='$url'"
4207
-			. ($title ? " title='" . attribut_html($title) . "'" : '')
4208
-			. ($class ? " class='" . attribut_html($class) . "'" : '')
4209
-			. ($rel ? " rel='" . attribut_html($rel) . "'" : '')
4207
+			. ($title ? " title='".attribut_html($title)."'" : '')
4208
+			. ($class ? " class='".attribut_html($class)."'" : '')
4209
+			. ($rel ? " rel='".attribut_html($rel)."'" : '')
4210 4210
 			. $evt;
4211 4211
 	}
4212 4212
 	if ($libelle === null) {
@@ -4345,7 +4345,7 @@  discard block
 block discarded – undo
4345 4345
 
4346 4346
 	// Icône
4347 4347
 	$icone = http_img_pack($fond, $alt, "width='$size' height='$size'");
4348
-	$icone = '<span class="icone-image' . ($fonction ? " icone-fonction icone-fonction-$fonction" : '') . "\">$icone</span>";
4348
+	$icone = '<span class="icone-image'.($fonction ? " icone-fonction icone-fonction-$fonction" : '')."\">$icone</span>";
4349 4349
 
4350 4350
 	// Markup final
4351 4351
 	if ($type == 'lien') {
@@ -4622,20 +4622,20 @@  discard block
 block discarded – undo
4622 4622
 		$class_form = 'ajax';
4623 4623
 		$class = str_replace('ajax', '', $class);
4624 4624
 	}
4625
-	$class_btn = 'submit ' . trim($class);
4625
+	$class_btn = 'submit '.trim($class);
4626 4626
 
4627 4627
 	if ($confirm) {
4628
-		$confirm = 'confirm("' . attribut_html($confirm) . '")';
4628
+		$confirm = 'confirm("'.attribut_html($confirm).'")';
4629 4629
 		if ($callback) {
4630 4630
 			$callback = "$confirm?($callback):false";
4631 4631
 		} else {
4632 4632
 			$callback = $confirm;
4633 4633
 		}
4634 4634
 	}
4635
-	$onclick = $callback ? " onclick='return " . addcslashes($callback, "'") . "'" : '';
4635
+	$onclick = $callback ? " onclick='return ".addcslashes($callback, "'")."'" : '';
4636 4636
 	$title = $title ? " title='$title'" : '';
4637 4637
 
4638
-	return "<form class='bouton_action_post $class_form' method='post' action='$url'><div>" . form_hidden($url)
4638
+	return "<form class='bouton_action_post $class_form' method='post' action='$url'><div>".form_hidden($url)
4639 4639
 	. "<button type='submit' class='$class_btn'$title$onclick>$libelle</button></div></form>";
4640 4640
 }
4641 4641
 
@@ -4700,14 +4700,14 @@  discard block
 block discarded – undo
4700 4700
 		$champ_titre = '';
4701 4701
 		if ($demande_titre) {
4702 4702
 			// si pas de titre declare mais champ titre, il sera peuple par le select *
4703
-			$champ_titre = (!empty($desc['titre'])) ? ', ' . $desc['titre'] : '';
4703
+			$champ_titre = (!empty($desc['titre'])) ? ', '.$desc['titre'] : '';
4704 4704
 		}
4705 4705
 		include_spip('base/abstract_sql');
4706 4706
 		include_spip('base/connect_sql');
4707 4707
 		$objets[$type_objet][$id_objet] = sql_fetsel(
4708
-			'*' . $champ_titre,
4708
+			'*'.$champ_titre,
4709 4709
 			$desc['table_sql'],
4710
-			id_table_objet($type_objet) . ' = ' . intval($id_objet)
4710
+			id_table_objet($type_objet).' = '.intval($id_objet)
4711 4711
 		);
4712 4712
 
4713 4713
 		// Toujours noter la longueur d'introduction, même si pas demandé cette fois-ci
@@ -4785,8 +4785,7 @@  discard block
 block discarded – undo
4785 4785
 	if (isset($ligne_sql['chapo'])) {
4786 4786
 		$chapo = $ligne_sql['chapo'];
4787 4787
 		$texte = strlen($descriptif) ?
4788
-			'' :
4789
-			"$chapo \n\n $texte";
4788
+			'' : "$chapo \n\n $texte";
4790 4789
 	}
4791 4790
 
4792 4791
 	// Longueur en paramètre, sinon celle renseignée dans la description de l'objet, sinon valeur en dur
@@ -4853,7 +4852,7 @@  discard block
 block discarded – undo
4853 4852
 		return $texte;
4854 4853
 	}
4855 4854
 
4856
-	$traitement = str_replace('%s', "'" . texte_script($texte) . "'", $traitement);
4855
+	$traitement = str_replace('%s', "'".texte_script($texte)."'", $traitement);
4857 4856
 
4858 4857
 	// Fournir $connect et $Pile[0] au traitement si besoin
4859 4858
 	$Pile = [0 => $env];
@@ -4887,7 +4886,7 @@  discard block
 block discarded – undo
4887 4886
 	}
4888 4887
 	$url = generer_url_entite($id_objet, $objet, '', '', $connect);
4889 4888
 
4890
-	return "<a href='$url' class='$objet'>" . couper($titre, $longueur) . '</a>';
4889
+	return "<a href='$url' class='$objet'>".couper($titre, $longueur).'</a>';
4891 4890
 }
4892 4891
 
4893 4892
 
@@ -4906,10 +4905,10 @@  discard block
 block discarded – undo
4906 4905
 function wrap($texte, $wrap) {
4907 4906
 	$balises = extraire_balises($wrap);
4908 4907
 	if (preg_match_all(",<([a-z]\w*)\b[^>]*>,UimsS", $wrap, $regs, PREG_PATTERN_ORDER)) {
4909
-		$texte = $wrap . $texte;
4908
+		$texte = $wrap.$texte;
4910 4909
 		$regs = array_reverse($regs[1]);
4911
-		$wrap = '</' . implode('></', $regs) . '>';
4912
-		$texte = $texte . $wrap;
4910
+		$wrap = '</'.implode('></', $regs).'>';
4911
+		$texte = $texte.$wrap;
4913 4912
 	}
4914 4913
 
4915 4914
 	return $texte;
@@ -4940,7 +4939,7 @@  discard block
 block discarded – undo
4940 4939
 
4941 4940
 	// caster $u en array si besoin
4942 4941
 	if (is_object($u)) {
4943
-		$u = (array)$u;
4942
+		$u = (array) $u;
4944 4943
 	}
4945 4944
 
4946 4945
 	if (is_array($u)) {
@@ -4962,7 +4961,7 @@  discard block
 block discarded – undo
4962 4961
 		// sinon on passe a la ligne et on indente
4963 4962
 		$i_str = str_pad('', $indent, ' ');
4964 4963
 		foreach ($u as $k => $v) {
4965
-			$out .= $join . $i_str . "$k: " . filtre_print_dist($v, $join, $indent + 2);
4964
+			$out .= $join.$i_str."$k: ".filtre_print_dist($v, $join, $indent + 2);
4966 4965
 		}
4967 4966
 
4968 4967
 		return $out;
@@ -5016,7 +5015,7 @@  discard block
 block discarded – undo
5016 5015
  * @return string
5017 5016
  */
5018 5017
 function objet_icone($objet, $taille = 24, $class = '') {
5019
-	$icone = objet_info($objet, 'icone_objet') . '-' . $taille . '.png';
5018
+	$icone = objet_info($objet, 'icone_objet').'-'.$taille.'.png';
5020 5019
 	$icone = chemin_image($icone);
5021 5020
 	$balise_img = charger_filtre('balise_img');
5022 5021
 
@@ -5042,7 +5041,7 @@  discard block
 block discarded – undo
5042 5041
  */
5043 5042
 function objet_T($objet, $chaine, $args = [], $options = []) {
5044 5043
 	$chaine = explode(':', $chaine);
5045
-	if ($t = _T($objet . ':' . end($chaine), $args, array_merge($options, ['force' => false]))) {
5044
+	if ($t = _T($objet.':'.end($chaine), $args, array_merge($options, ['force' => false]))) {
5046 5045
 		return $t;
5047 5046
 	}
5048 5047
 	$chaine = implode(':', $chaine);
@@ -5108,7 +5107,7 @@  discard block
 block discarded – undo
5108 5107
 	$cache = recuperer_fond($fond, $contexte, $options, $connect);
5109 5108
 
5110 5109
 	// calculer le nom de la css
5111
-	$dir_var = sous_repertoire(_DIR_VAR, 'cache-' . $extension);
5110
+	$dir_var = sous_repertoire(_DIR_VAR, 'cache-'.$extension);
5112 5111
 	$nom_safe = preg_replace(',\W,', '_', str_replace('.', '_', $fond));
5113 5112
 	$contexte_implicite = calculer_contexte_implicite();
5114 5113
 
@@ -5116,14 +5115,14 @@  discard block
 block discarded – undo
5116 5115
 	// mais on peut hasher selon le contenu a la demande, si plusieurs contextes produisent un meme contenu
5117 5116
 	// reduit la variabilite du nom et donc le nombre de css concatenees possibles in fine
5118 5117
 	if (isset($options['hash_on_content']) and $options['hash_on_content']) {
5119
-		$hash = md5($contexte_implicite['host'] . '::' . $cache);
5118
+		$hash = md5($contexte_implicite['host'].'::'.$cache);
5120 5119
 	}
5121 5120
 	else {
5122 5121
 		unset($contexte_implicite['notes']); // pas pertinent pour signaler un changeemnt de contenu pour des css/js
5123 5122
 		ksort($contexte);
5124
-		$hash = md5($fond . json_encode($contexte_implicite) . json_encode($contexte) . $connect);
5123
+		$hash = md5($fond.json_encode($contexte_implicite).json_encode($contexte).$connect);
5125 5124
 	}
5126
-	$filename = $dir_var . $extension . "dyn-$nom_safe-" . substr($hash, 0, 8) . ".$extension";
5125
+	$filename = $dir_var.$extension."dyn-$nom_safe-".substr($hash, 0, 8).".$extension";
5127 5126
 
5128 5127
 	// mettre a jour le fichier si il n'existe pas
5129 5128
 	// ou trop ancien
@@ -5131,8 +5130,8 @@  discard block
 block discarded – undo
5131 5130
 	// et recopie sur le fichier cible uniquement si il change
5132 5131
 	if (
5133 5132
 		!file_exists($filename)
5134
-		or !file_exists($filename . '.last')
5135
-		or (isset($cache['lastmodified']) and $cache['lastmodified'] and filemtime($filename . '.last') < $cache['lastmodified'])
5133
+		or !file_exists($filename.'.last')
5134
+		or (isset($cache['lastmodified']) and $cache['lastmodified'] and filemtime($filename.'.last') < $cache['lastmodified'])
5136 5135
 		or (defined('_VAR_MODE') and _VAR_MODE == 'recalcul')
5137 5136
 	) {
5138 5137
 		$contenu = $cache['texte'];
@@ -5153,10 +5152,10 @@  discard block
 block discarded – undo
5153 5152
 			}
5154 5153
 			// pas de date dans le commentaire car sinon ca invalide le md5 et force la maj
5155 5154
 			// mais on peut mettre un md5 du contenu, ce qui donne un aperu rapide si la feuille a change ou non
5156
-			$comment .= "}\n   md5:" . md5($contenu) . " */\n";
5155
+			$comment .= "}\n   md5:".md5($contenu)." */\n";
5157 5156
 		}
5158 5157
 		// et ecrire le fichier si il change
5159
-		ecrire_fichier_calcule_si_modifie($filename, $comment . $contenu, false, true);
5158
+		ecrire_fichier_calcule_si_modifie($filename, $comment.$contenu, false, true);
5160 5159
 	}
5161 5160
 
5162 5161
 	return timestamp($filename);
@@ -5382,7 +5381,7 @@  discard block
 block discarded – undo
5382 5381
 	if ($e > 0 and strlen($mid) > 8) {
5383 5382
 		$mid = '***...***';
5384 5383
 	}
5385
-	return substr($passe, 0, $e) . $mid . ($e > 0 ? substr($passe, -$e) : '');
5384
+	return substr($passe, 0, $e).$mid.($e > 0 ? substr($passe, -$e) : '');
5386 5385
 }
5387 5386
 
5388 5387
 
@@ -5444,7 +5443,7 @@  discard block
 block discarded – undo
5444 5443
 		case 'id':
5445 5444
 		case 'anchor':
5446 5445
 			if (preg_match(',^\d,', $texte)) {
5447
-				$texte = substr($type, 0, 1) . $texte;
5446
+				$texte = substr($type, 0, 1).$texte;
5448 5447
 			}
5449 5448
 	}
5450 5449
 
@@ -5454,9 +5453,9 @@  discard block
 block discarded – undo
5454 5453
 
5455 5454
 	if (strlen($texte) < $longueur_mini and $longueur_mini < $longueur_maxi) {
5456 5455
 		if (preg_match(',^\d,', $texte)) {
5457
-			$texte = ($type ? substr($type, 0, 1) : 's') . $texte;
5456
+			$texte = ($type ? substr($type, 0, 1) : 's').$texte;
5458 5457
 		}
5459
-		$texte .= $separateur . md5($original);
5458
+		$texte .= $separateur.md5($original);
5460 5459
 		$texte = substr($texte, 0, $longueur_mini);
5461 5460
 	}
5462 5461
 
Please login to merge, or discard this patch.
ecrire/inc/preselectionner_parent_nouvel_objet.php 1 patch
Spacing   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -42,7 +42,7 @@  discard block
 block discarded – undo
42 42
 		$id_rubrique = $GLOBALS['connect_id_rubrique'][0];
43 43
 	} elseif (
44 44
 		is_int(_AUTO_SELECTION_RUBRIQUE)
45
-		and sql_fetsel('id_rubrique', 'spip_rubriques', 'id_rubrique=' . intval(_AUTO_SELECTION_RUBRIQUE))
45
+		and sql_fetsel('id_rubrique', 'spip_rubriques', 'id_rubrique='.intval(_AUTO_SELECTION_RUBRIQUE))
46 46
 	) {
47 47
 		$id_rubrique = _AUTO_SELECTION_RUBRIQUE;
48 48
 	} else {
@@ -51,12 +51,12 @@  discard block
 block discarded – undo
51 51
 		$id_rubrique = $row_rub['id_rubrique'];
52 52
 	}
53 53
 	// si le choix ne convient pas, on cherche dans un secteur
54
-	if (!autoriser('creer' . $objet . 'dans', 'rubrique', $id_rubrique)) {
54
+	if (!autoriser('creer'.$objet.'dans', 'rubrique', $id_rubrique)) {
55 55
 		$id_rubrique = '';
56 56
 		// manque de chance, la rubrique n'est pas autorisee, on cherche un des secteurs autorises
57 57
 		$res = sql_select('id_rubrique', 'spip_rubriques', 'id_parent=0');
58 58
 		while (!$id_rubrique and $row_rub = sql_fetch($res)) {
59
-			if (autoriser('creer' . $objet . 'dans', 'rubrique', $row_rub['id_rubrique'])) {
59
+			if (autoriser('creer'.$objet.'dans', 'rubrique', $row_rub['id_rubrique'])) {
60 60
 				$id_rubrique = $row_rub['id_rubrique'];
61 61
 			}
62 62
 		}
Please login to merge, or discard this patch.
ecrire/inc/filtres_selecteur_generique.php 1 patch
Spacing   +4 added lines, -4 removed lines patch added patch discarded remove patch
@@ -158,7 +158,7 @@  discard block
 block discarded – undo
158 158
 
159 159
 	// si id numerique et un seul objet possible, pas d'ambiguite
160 160
 	if (is_numeric($ref) and count($objets) === 1) {
161
-		$ref = reset($objets) . $ref;
161
+		$ref = reset($objets).$ref;
162 162
 	}
163 163
 
164 164
 	// Si la référence ne correspond à rien, c'est fini
@@ -166,7 +166,7 @@  discard block
 block discarded – undo
166 166
 		return json_export(false);
167 167
 	}
168 168
 	// Sinon on récupère les infos utiles
169
-	@list($type, , $id, , , , ) = $match;
169
+	@list($type,, $id,,,,) = $match;
170 170
 
171 171
 	// On regarde si le type trouvé fait partie des objets sélectionnables
172 172
 	if (!in_array(table_objet($type), $objets)) {
@@ -211,8 +211,8 @@  discard block
 block discarded – undo
211 211
 		$types = (is_array($types) ? array_filter($types) : []);
212 212
 
213 213
 		// recuperer tous les freres et soeurs de la rubrique visee
214
-		$id_parent = sql_getfetsel('id_parent', 'spip_rubriques', 'id_rubrique=' . intval($id_rubrique));
215
-		$fratrie = sql_allfetsel('id_rubrique', 'spip_rubriques', 'id_parent=' . intval($id_parent));
214
+		$id_parent = sql_getfetsel('id_parent', 'spip_rubriques', 'id_rubrique='.intval($id_rubrique));
215
+		$fratrie = sql_allfetsel('id_rubrique', 'spip_rubriques', 'id_parent='.intval($id_parent));
216 216
 		$fratrie = array_column($fratrie, 'id_rubrique');
217 217
 		$has = sql_allfetsel('DISTINCT id_parent', 'spip_rubriques', sql_in('id_parent', $fratrie));
218 218
 		$has = array_column($has, 'id_parent');
Please login to merge, or discard this patch.
ecrire/inc/session.php 1 patch
Spacing   +18 added lines, -18 removed lines patch added patch discarded remove patch
@@ -82,13 +82,13 @@  discard block
 block discarded – undo
82 82
 	spip_log("supprimer sessions auteur $id_auteur", 'session');
83 83
 	if ($toutes or $id_auteur !== $GLOBALS['visiteur_session']['id_auteur']) {
84 84
 		if ($dir = opendir(_DIR_SESSIONS)) {
85
-			$t = $_SERVER['REQUEST_TIME']  - (4 * _RENOUVELLE_ALEA); // 48h par defaut
86
-			$t_short = $_SERVER['REQUEST_TIME']  - max(_RENOUVELLE_ALEA / 4, 3 * 3600); // 3h par defaut
85
+			$t = $_SERVER['REQUEST_TIME'] - (4 * _RENOUVELLE_ALEA); // 48h par defaut
86
+			$t_short = $_SERVER['REQUEST_TIME'] - max(_RENOUVELLE_ALEA / 4, 3 * 3600); // 3h par defaut
87 87
 			$t = time() - (4 * _RENOUVELLE_ALEA);
88 88
 			while (($f = readdir($dir)) !== false) {
89 89
 				$nb_files++;
90 90
 				if (preg_match(',^[^\d-]*(-?\d+)_\w{32}\.php[3]?$,', $f, $regs)) {
91
-					$f = _DIR_SESSIONS . $f;
91
+					$f = _DIR_SESSIONS.$f;
92 92
 					if (($actives and $regs[1] == $id_auteur) or ($t > filemtime($f))) {
93 93
 						spip_unlink($f);
94 94
 					}
@@ -171,9 +171,9 @@  discard block
 block discarded – undo
171 171
 
172 172
 	if (
173 173
 		!isset($_COOKIE['spip_session'])
174
-		or !preg_match(',^' . $id_auteur . '_,', $_COOKIE['spip_session'])
174
+		or !preg_match(',^'.$id_auteur.'_,', $_COOKIE['spip_session'])
175 175
 	) {
176
-		$_COOKIE['spip_session'] = $id_auteur . '_' . md5(uniqid(rand(), true));
176
+		$_COOKIE['spip_session'] = $id_auteur.'_'.md5(uniqid(rand(), 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 = fichier_session('alea_ephemere');
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,7 +229,7 @@  discard block
 block discarded – undo
229 229
 		include_spip('inc/autoriser');
230 230
 	}
231 231
 	if (autoriser('ecrire', '', '', $auteur) and _DUREE_COOKIE_ADMIN) {
232
-		spip_setcookie('spip_admin', '@' . ($auteur['email'] ?: $auteur['login']), [
232
+		spip_setcookie('spip_admin', '@'.($auteur['email'] ?: $auteur['login']), [
233 233
 			'expires' => time() + max(_DUREE_COOKIE_ADMIN, $duree)
234 234
 		]);
235 235
 	} // sinon le supprimer ...
@@ -270,7 +270,7 @@  discard block
 block discarded – undo
270 270
 			$coef = 20;
271 271
 		}
272 272
 	}
273
-	return (int)(_RENOUVELLE_ALEA * $coef);
273
+	return (int) (_RENOUVELLE_ALEA * $coef);
274 274
 }
275 275
 
276 276
 /**
@@ -318,7 +318,7 @@  discard block
 block discarded – undo
318 318
 
319 319
 			// Renouveler la session avec l'alea courant
320 320
 			include($fichier_session);
321
-			spip_log('renouvelle session ' . $GLOBALS['visiteur_session']['id_auteur'], 'session');
321
+			spip_log('renouvelle session '.$GLOBALS['visiteur_session']['id_auteur'], 'session');
322 322
 			spip_unlink($fichier_session);
323 323
 			ajouter_session($GLOBALS['visiteur_session']);
324 324
 		}
@@ -350,7 +350,7 @@  discard block
 block discarded – undo
350 350
 		}
351 351
 	} else {
352 352
 		if ($change) {
353
-			spip_log("rejoue session $fichier_session " . $_COOKIE['spip_session'], 'session');
353
+			spip_log("rejoue session $fichier_session ".$_COOKIE['spip_session'], 'session');
354 354
 			if ($fichier_session) {
355 355
 				spip_unlink($fichier_session);
356 356
 			}
@@ -567,7 +567,7 @@  discard block
 block discarded – undo
567 567
 	}
568 568
 
569 569
 	// liste des sessions
570
-	$sessions = preg_files(_DIR_SESSIONS, '/' . $id_auteur . '_.*\.php$');
570
+	$sessions = preg_files(_DIR_SESSIONS, '/'.$id_auteur.'_.*\.php$');
571 571
 
572 572
 	// si on en a plus que la limite, supprimer les plus vieilles
573 573
 	// si ce ne sont pas des sessions anonymes car elles sont alors chacune differentes
@@ -648,12 +648,12 @@  discard block
 block discarded – undo
648 648
 	$auteur = preparer_ecriture_session($auteur);
649 649
 
650 650
 	// enregistrer les autres donnees du visiteur
651
-	$texte = '<' . "?php\n";
651
+	$texte = '<'."?php\n";
652 652
 	foreach ($auteur as $var => $val) {
653
-		$texte .= '$GLOBALS[\'visiteur_session\'][' . var_export($var, true) . '] = '
654
-			. var_export($val, true) . ";\n";
653
+		$texte .= '$GLOBALS[\'visiteur_session\']['.var_export($var, true).'] = '
654
+			. var_export($val, true).";\n";
655 655
 	}
656
-	$texte .= '?' . ">\n";
656
+	$texte .= '?'.">\n";
657 657
 
658 658
 	return ecrire_fichier($fichier, $texte);
659 659
 }
@@ -683,7 +683,7 @@  discard block
 block discarded – undo
683 683
 		$repertoire = sous_repertoire(_DIR_SESSIONS, '', false, $tantpis);
684 684
 		$c = $_COOKIE['spip_session'];
685 685
 
686
-		return $repertoire . intval($c) . '_' . md5($c . ' ' . $GLOBALS['meta'][$alea]) . '.php';
686
+		return $repertoire.intval($c).'_'.md5($c.' '.$GLOBALS['meta'][$alea]).'.php';
687 687
 	}
688 688
 }
689 689
 
@@ -701,7 +701,7 @@  discard block
 block discarded – undo
701 701
  * @return string
702 702
  */
703 703
 function rejouer_session() {
704
-	return '<img src="' . generer_url_action('cookie', 'change_session=oui', true) . '" width="0" height="0" alt="" />';
704
+	return '<img src="'.generer_url_action('cookie', 'change_session=oui', true).'" width="0" height="0" alt="" />';
705 705
 }
706 706
 
707 707
 
@@ -716,7 +716,7 @@  discard block
 block discarded – undo
716 716
 		return $res;
717 717
 	}
718 718
 
719
-	return $res = md5($GLOBALS['ip'] . (isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : ''));
719
+	return $res = md5($GLOBALS['ip'].(isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : ''));
720 720
 }
721 721
 
722 722
 
Please login to merge, or discard this patch.
ecrire/inc/envoyer_mail.php 1 patch
Spacing   +9 added lines, -9 removed lines patch added patch discarded remove patch
@@ -134,7 +134,7 @@  discard block
 block discarded – undo
134 134
 
135 135
 	// ceci est la RegExp NO_REAL_NAME faisant hurler SpamAssassin
136 136
 	if (preg_match('/^["\s]*\<?\S+\@\S+\>?\s*$/', $from)) {
137
-		$from .= ' (' . str_replace(')', '', translitteration(str_replace('@', ' at ', $from))) . ')';
137
+		$from .= ' ('.str_replace(')', '', translitteration(str_replace('@', ' at ', $from))).')';
138 138
 	}
139 139
 
140 140
 	// nettoyer les &eacute; &#8217, &emdash; etc...
@@ -171,7 +171,7 @@  discard block
 block discarded – undo
171 171
 		if (!_TEST_EMAIL_DEST) {
172 172
 			return false;
173 173
 		} else {
174
-			$texte = "Dest : $destinataire\r\n" . $texte;
174
+			$texte = "Dest : $destinataire\r\n".$texte;
175 175
 			$destinataire = _TEST_EMAIL_DEST;
176 176
 		}
177 177
 	}
@@ -195,7 +195,7 @@  discard block
 block discarded – undo
195 195
 	// Ajouter le Content-Type et consort s'il n'y est pas deja
196 196
 	if (strpos($headers, 'Content-Type: ') === false) {
197 197
 		$type =
198
-			"Content-Type: text/plain;charset=\"$charset\";\n" .
198
+			"Content-Type: text/plain;charset=\"$charset\";\n".
199 199
 			"Content-Transfer-Encoding: 8bit\n";
200 200
 	} else {
201 201
 		$type = '';
@@ -207,17 +207,17 @@  discard block
 block discarded – undo
207 207
 		$domain = $domain[0];
208 208
 	}
209 209
 	else {
210
-		$domain = '@unknown-' . md5($from) . '.org';
210
+		$domain = '@unknown-'.md5($from).'.org';
211 211
 	}
212
-	$uniq = rand() . '_' . md5($to . $texte) . $domain;
212
+	$uniq = rand().'_'.md5($to.$texte).$domain;
213 213
 
214 214
 	// Si multi-part, s'en servir comme borne ...
215 215
 	if ($parts) {
216
-		$texte = "--$uniq\n$type\n" . $texte . "\n";
216
+		$texte = "--$uniq\n$type\n".$texte."\n";
217 217
 		foreach ($parts as $part) {
218
-			$n = strlen($part[1]) . ($part[0] ? "\n" : '');
218
+			$n = strlen($part[1]).($part[0] ? "\n" : '');
219 219
 			$e = join("\n", $part[0]);
220
-			$texte .= "\n--$uniq\nContent-Length: $n$e\n\n" . $part[1];
220
+			$texte .= "\n--$uniq\nContent-Length: $n$e\n\n".$part[1];
221 221
 		}
222 222
 		$texte .= "\n\n--$uniq--\n";
223 223
 		// Si boundary n'est pas entre guillemets,
@@ -227,7 +227,7 @@  discard block
 block discarded – undo
227 227
 
228 228
 	// .. et s'en servir pour plaire a SpamAssassin
229 229
 
230
-	$mid = 'Message-Id: <' . $uniq . '>';
230
+	$mid = 'Message-Id: <'.$uniq.'>';
231 231
 
232 232
 	// indispensable pour les sites qui collent d'office From: serveur-http
233 233
 	// sauf si deja mis par l'envoyeur
Please login to merge, or discard this patch.
ecrire/inc/queue.php 1 patch
Spacing   +37 added lines, -38 removed lines patch added patch discarded remove patch
@@ -70,7 +70,7 @@  discard block
 block discarded – undo
70 70
 	$md5args = md5($arguments);
71 71
 
72 72
 	// si pas de date programee, des que possible
73
-	$duplicate_where = 'status=' . intval(_JQ_SCHEDULED) . ' AND ';
73
+	$duplicate_where = 'status='.intval(_JQ_SCHEDULED).' AND ';
74 74
 	if (!$time) {
75 75
 		$time = time();
76 76
 		$duplicate_where = ''; // ne pas dupliquer si deja le meme job en cours d'execution
@@ -96,9 +96,8 @@  discard block
 block discarded – undo
96 96
 			'id_job',
97 97
 			'spip_jobs',
98 98
 			$duplicate_where =
99
-				$duplicate_where . 'fonction=' . sql_quote($function)
100
-				. (($no_duplicate === 'function_only') ? '' :
101
-			' AND md5args=' . sql_quote($md5args) . ' AND inclure=' . sql_quote($file))
99
+				$duplicate_where.'fonction='.sql_quote($function)
100
+				. (($no_duplicate === 'function_only') ? '' : ' AND md5args='.sql_quote($md5args).' AND inclure='.sql_quote($file))
102 101
 		)
103 102
 	) {
104 103
 		return $id_job;
@@ -111,9 +110,9 @@  discard block
 block discarded – undo
111 110
 	if (
112 111
 		$no_duplicate
113 112
 		and
114
-		$id_prev = sql_getfetsel('id_job', 'spip_jobs', 'id_job<' . intval($id_job) . " AND $duplicate_where")
113
+		$id_prev = sql_getfetsel('id_job', 'spip_jobs', 'id_job<'.intval($id_job)." AND $duplicate_where")
115 114
 	) {
116
-		sql_delete('spip_jobs', 'id_job=' . intval($id_job));
115
+		sql_delete('spip_jobs', 'id_job='.intval($id_job));
117 116
 
118 117
 		return $id_prev;
119 118
 	}
@@ -125,9 +124,9 @@  discard block
 block discarded – undo
125 124
 	// ie cas d'un char non acceptables sur certains type de champs
126 125
 	// qui coupe la valeur
127 126
 	if (defined('_JQ_INSERT_CHECK_ARGS') and $id_job) {
128
-		$args = sql_getfetsel('args', 'spip_jobs', 'id_job=' . intval($id_job));
127
+		$args = sql_getfetsel('args', 'spip_jobs', 'id_job='.intval($id_job));
129 128
 		if ($args !== $arguments) {
130
-			spip_log('arguments job errones / longueur ' . strlen($args) . ' vs ' . strlen($arguments) . ' / valeur : ' . var_export(
129
+			spip_log('arguments job errones / longueur '.strlen($args).' vs '.strlen($arguments).' / valeur : '.var_export(
131 130
 				$arguments,
132 131
 				true
133 132
 			), 'queue');
@@ -157,7 +156,7 @@  discard block
 block discarded – undo
157 156
 function queue_purger() {
158 157
 	include_spip('base/abstract_sql');
159 158
 	sql_delete('spip_jobs');
160
-	sql_delete('spip_jobs_liens', 'id_job NOT IN (' . sql_get_select('id_job', 'spip_jobs') . ')');
159
+	sql_delete('spip_jobs_liens', 'id_job NOT IN ('.sql_get_select('id_job', 'spip_jobs').')');
161 160
 	include_spip('inc/genie');
162 161
 	genie_queue_watch_dist();
163 162
 }
@@ -173,8 +172,8 @@  discard block
 block discarded – undo
173 172
 	include_spip('base/abstract_sql');
174 173
 
175 174
 	if (
176
-		$row = sql_fetsel('fonction,inclure,date', 'spip_jobs', 'id_job=' . intval($id_job))
177
-		and $res = sql_delete('spip_jobs', 'id_job=' . intval($id_job))
175
+		$row = sql_fetsel('fonction,inclure,date', 'spip_jobs', 'id_job='.intval($id_job))
176
+		and $res = sql_delete('spip_jobs', 'id_job='.intval($id_job))
178 177
 	) {
179 178
 		queue_unlink_job($id_job);
180 179
 		// est-ce une tache cron qu'il faut relancer ?
@@ -223,7 +222,7 @@  discard block
 block discarded – undo
223 222
  *  resultat du sql_delete
224 223
  */
225 224
 function queue_unlink_job($id_job) {
226
-	return sql_delete('spip_jobs_liens', 'id_job=' . intval($id_job));
225
+	return sql_delete('spip_jobs_liens', 'id_job='.intval($id_job));
227 226
 }
228 227
 
229 228
 /**
@@ -239,7 +238,7 @@  discard block
 block discarded – undo
239 238
 	// deserialiser les arguments
240 239
 	$args = unserialize($row['args']);
241 240
 	if ($args === false) {
242
-		spip_log('arguments job errones ' . var_export($row, true), 'queue');
241
+		spip_log('arguments job errones '.var_export($row, true), 'queue');
243 242
 		$args = [];
244 243
 	}
245 244
 
@@ -256,12 +255,12 @@  discard block
 block discarded – undo
256 255
 	}
257 256
 
258 257
 	if (!function_exists($fonction)) {
259
-		spip_log("fonction $fonction ($inclure) inexistante " . var_export($row, true), 'queue');
258
+		spip_log("fonction $fonction ($inclure) inexistante ".var_export($row, true), 'queue');
260 259
 
261 260
 		return false;
262 261
 	}
263 262
 
264
-	spip_log('queue [' . $row['id_job'] . "]: $fonction() start", 'queue');
263
+	spip_log('queue ['.$row['id_job']."]: $fonction() start", 'queue');
265 264
 	switch (count($args)) {
266 265
 		case 0:
267 266
 			$res = $fonction();
@@ -311,7 +310,7 @@  discard block
 block discarded – undo
311 310
 			# plus lent mais completement generique
312 311
 			$res = call_user_func_array($fonction, $args);
313 312
 	}
314
-	spip_log('queue [' . $row['id_job'] . "]: $fonction() end", 'queue');
313
+	spip_log('queue ['.$row['id_job']."]: $fonction() end", 'queue');
315 314
 
316 315
 	return $res;
317 316
 }
@@ -342,14 +341,14 @@  discard block
 block discarded – undo
342 341
 function queue_schedule($force_jobs = null) {
343 342
 	$time = time();
344 343
 	if (defined('_DEBUG_BLOCK_QUEUE')) {
345
-		spip_log('_DEBUG_BLOCK_QUEUE : schedule stop', 'jq' . _LOG_DEBUG);
344
+		spip_log('_DEBUG_BLOCK_QUEUE : schedule stop', 'jq'._LOG_DEBUG);
346 345
 
347 346
 		return;
348 347
 	}
349 348
 
350 349
 	// rien a faire si le prochain job est encore dans le futur
351 350
 	if (queue_sleep_time_to_next_job() > 0 and (!$force_jobs or !count($force_jobs))) {
352
-		spip_log('queue_sleep_time_to_next_job', 'jq' . _LOG_DEBUG);
351
+		spip_log('queue_sleep_time_to_next_job', 'jq'._LOG_DEBUG);
353 352
 
354 353
 		return;
355 354
 	}
@@ -370,7 +369,7 @@  discard block
 block discarded – undo
370 369
 	}
371 370
 	$end_time = $time + _JQ_MAX_JOBS_TIME_TO_EXECUTE;
372 371
 
373
-	spip_log("JQ schedule $time / $end_time", 'jq' . _LOG_DEBUG);
372
+	spip_log("JQ schedule $time / $end_time", 'jq'._LOG_DEBUG);
374 373
 
375 374
 	if (!defined('_JQ_MAX_JOBS_EXECUTE')) {
376 375
 		define('_JQ_MAX_JOBS_EXECUTE', 200);
@@ -384,19 +383,19 @@  discard block
 block discarded – undo
384 383
 	// lorsqu'un job cron n'a pas fini, sa priorite est descendue
385 384
 	// pour qu'il ne bloque pas les autres jobs en attente
386 385
 	if (is_array($force_jobs) and count($force_jobs)) {
387
-		$cond = 'status=' . intval(_JQ_SCHEDULED) . ' AND ' . sql_in('id_job', $force_jobs);
386
+		$cond = 'status='.intval(_JQ_SCHEDULED).' AND '.sql_in('id_job', $force_jobs);
388 387
 	} else {
389 388
 		$now = date('Y-m-d H:i:s', $time);
390
-		$cond = 'status=' . intval(_JQ_SCHEDULED) . ' AND date<=' . sql_quote($now);
389
+		$cond = 'status='.intval(_JQ_SCHEDULED).' AND date<='.sql_quote($now);
391 390
 	}
392 391
 
393 392
 	register_shutdown_function('queue_error_handler'); // recuperer les erreurs auant que possible
394
-	$res = sql_allfetsel('*', 'spip_jobs', $cond, '', 'priorite DESC,date', '0,' . (_JQ_MAX_JOBS_EXECUTE + 1));
393
+	$res = sql_allfetsel('*', 'spip_jobs', $cond, '', 'priorite DESC,date', '0,'.(_JQ_MAX_JOBS_EXECUTE + 1));
395 394
 	do {
396 395
 		if ($row = array_shift($res)) {
397 396
 			$nbj++;
398 397
 			// il faut un verrou, a base de sql_delete
399
-			if (sql_delete('spip_jobs', 'id_job=' . intval($row['id_job']) . ' AND status=' . intval(_JQ_SCHEDULED))) {
398
+			if (sql_delete('spip_jobs', 'id_job='.intval($row['id_job']).' AND status='.intval(_JQ_SCHEDULED))) {
400 399
 				#spip_log("JQ schedule job ".$nbj." OK",'jq');
401 400
 				// on reinsert dans la base aussitot avec un status=_JQ_PENDING
402 401
 				$row['status'] = _JQ_PENDING;
@@ -411,13 +410,13 @@  discard block
 block discarded – undo
411 410
 				queue_close_job($row, $time, $result);
412 411
 			}
413 412
 		}
414
-		spip_log('JQ schedule job end time ' . $time, 'jq' . _LOG_DEBUG);
413
+		spip_log('JQ schedule job end time '.$time, 'jq'._LOG_DEBUG);
415 414
 	} while ($nbj < _JQ_MAX_JOBS_EXECUTE and $row and $time < $end_time);
416
-	spip_log('JQ schedule end time ' . time(), 'jq' . _LOG_DEBUG);
415
+	spip_log('JQ schedule end time '.time(), 'jq'._LOG_DEBUG);
417 416
 
418 417
 	if ($row = array_shift($res)) {
419 418
 		queue_update_next_job_time(0); // on sait qu'il y a encore des jobs a lancer ASAP
420
-		spip_log('JQ encore !', 'jq' . _LOG_DEBUG);
419
+		spip_log('JQ encore !', 'jq'._LOG_DEBUG);
421 420
 	} else {
422 421
 		queue_update_next_job_time();
423 422
 	}
@@ -452,9 +451,9 @@  discard block
 block discarded – undo
452 451
 		}
453 452
 	}
454 453
 	// purger ses liens eventuels avec des objets
455
-	sql_delete('spip_jobs_liens', 'id_job=' . intval($row['id_job']));
454
+	sql_delete('spip_jobs_liens', 'id_job='.intval($row['id_job']));
456 455
 	// supprimer le job fini
457
-	sql_delete('spip_jobs', 'id_job=' . intval($row['id_job']));
456
+	sql_delete('spip_jobs', 'id_job='.intval($row['id_job']));
458 457
 }
459 458
 
460 459
 /**
@@ -527,18 +526,18 @@  discard block
 block discarded – undo
527 526
 	$res = sql_allfetsel(
528 527
 		'*',
529 528
 		'spip_jobs',
530
-		'status=' . intval(_JQ_PENDING) . ' AND date<' . sql_quote(date('Y-m-d H:i:s', $time - 180))
529
+		'status='.intval(_JQ_PENDING).' AND date<'.sql_quote(date('Y-m-d H:i:s', $time - 180))
531 530
 	);
532 531
 	if (is_array($res)) {
533 532
 		foreach ($res as $row) {
534 533
 			queue_close_job($row, $time);
535
-			spip_log('queue_close_job car _JQ_PENDING depuis +180s : ' . print_r($row, 1), 'job_mort' . _LOG_ERREUR);
534
+			spip_log('queue_close_job car _JQ_PENDING depuis +180s : '.print_r($row, 1), 'job_mort'._LOG_ERREUR);
536 535
 		}
537 536
 	}
538 537
 
539 538
 	// chercher la date du prochain job si pas connu
540 539
 	if (is_null($next) or is_null(queue_sleep_time_to_next_job())) {
541
-		$date = sql_getfetsel('date', 'spip_jobs', 'status=' . intval(_JQ_SCHEDULED), '', 'date', '0,1');
540
+		$date = sql_getfetsel('date', 'spip_jobs', 'status='.intval(_JQ_SCHEDULED), '', 'date', '0,1');
542 541
 		$next = strtotime($date);
543 542
 	}
544 543
 	if (!is_null($next_time)) {
@@ -551,7 +550,7 @@  discard block
 block discarded – undo
551 550
 		if (is_null($nb_jobs_scheduled)) {
552 551
 			$nb_jobs_scheduled = sql_countsel(
553 552
 				'spip_jobs',
554
-				'status=' . intval(_JQ_SCHEDULED) . ' AND date<' . sql_quote(date('Y-m-d H:i:s', $time))
553
+				'status='.intval(_JQ_SCHEDULED).' AND date<'.sql_quote(date('Y-m-d H:i:s', $time))
555 554
 			);
556 555
 		} elseif ($next <= $time) {
557 556
 			$nb_jobs_scheduled++;
@@ -620,7 +619,7 @@  discard block
 block discarded – undo
620 619
 	}
621 620
 
622 621
 	// ne pas relancer si on vient de lancer dans la meme seconde par un hit concurent
623
-	if (file_exists($lock = _DIR_TMP . 'cron.lock') and !(@filemtime($lock) < $_SERVER['REQUEST_TIME'])) {
622
+	if (file_exists($lock = _DIR_TMP.'cron.lock') and !(@filemtime($lock) < $_SERVER['REQUEST_TIME'])) {
624 623
 		return $texte;
625 624
 	}
626 625
 
@@ -692,7 +691,7 @@  discard block
 block discarded – undo
692 691
 				$port = 80;
693 692
 		}
694 693
 		$fp = @fsockopen(
695
-			$scheme . $parts['host'],
694
+			$scheme.$parts['host'],
696 695
 			isset($parts['port']) ? $parts['port'] : $port,
697 696
 			$errno,
698 697
 			$errstr,
@@ -702,13 +701,13 @@  discard block
 block discarded – undo
702 701
 		if ($fp) {
703 702
 			$host_sent = $parts['host'];
704 703
 			if (isset($parts['port']) and $parts['port'] !== $port) {
705
-				$host_sent .= ':' . $parts['port'];
704
+				$host_sent .= ':'.$parts['port'];
706 705
 			}
707 706
 			$timeout = 200; // ms
708 707
 			stream_set_timeout($fp, 0, $timeout * 1000);
709
-			$query = $parts['path'] . ($parts['query'] ? '?' . $parts['query'] : '');
710
-			$out = 'GET ' . $query . " HTTP/1.1\r\n";
711
-			$out .= 'Host: ' . $host_sent . "\r\n";
708
+			$query = $parts['path'].($parts['query'] ? '?'.$parts['query'] : '');
709
+			$out = 'GET '.$query." HTTP/1.1\r\n";
710
+			$out .= 'Host: '.$host_sent."\r\n";
712 711
 			$out .= "Connection: Close\r\n\r\n";
713 712
 			fwrite($fp, $out);
714 713
 			spip_timer('read');
Please login to merge, or discard this patch.
ecrire/inc/texte.php 1 patch
Spacing   +7 added lines, -7 removed lines patch added patch discarded remove patch
@@ -105,12 +105,12 @@  discard block
 block discarded – undo
105 105
 	foreach (['script', 'iframe'] as $tag) {
106 106
 		if (
107 107
 			stripos($t, "<$tag") !== false
108
-			and preg_match_all(',<' . $tag . '.*?($|</' . $tag . '.),isS', $t, $r, PREG_SET_ORDER)
108
+			and preg_match_all(',<'.$tag.'.*?($|</'.$tag.'.),isS', $t, $r, PREG_SET_ORDER)
109 109
 		) {
110 110
 			foreach ($r as $regs) {
111 111
 				$t = str_replace(
112 112
 					$regs[0],
113
-					"<code$class>" . nl2br(spip_htmlspecialchars($regs[0])) . '</code>',
113
+					"<code$class>".nl2br(spip_htmlspecialchars($regs[0])).'</code>',
114 114
 					$t
115 115
 				);
116 116
 			}
@@ -163,10 +163,10 @@  discard block
 block discarded – undo
163 163
 	}
164 164
 
165 165
 	// echapper les tags asp/php
166
-	$t = str_replace('<' . '%', '&lt;%', $arg);
166
+	$t = str_replace('<'.'%', '&lt;%', $arg);
167 167
 
168 168
 	// echapper le php
169
-	$t = str_replace('<' . '?', '&lt;?', $t);
169
+	$t = str_replace('<'.'?', '&lt;?', $t);
170 170
 
171 171
 	// echapper le < script language=php >
172 172
 	$t = preg_replace(',<(script\b[^>]+\blanguage\b[^\w>]+php\b),UimsS', '&lt;\1', $t);
@@ -188,10 +188,10 @@  discard block
 block discarded – undo
188 188
 
189 189
 	// Reinserer les echappements des modeles
190 190
 	if (defined('_PROTEGE_JS_MODELES')) {
191
-		$t = echappe_retour($t, 'javascript' . _PROTEGE_JS_MODELES);
191
+		$t = echappe_retour($t, 'javascript'._PROTEGE_JS_MODELES);
192 192
 	}
193 193
 	if (defined('_PROTEGE_PHP_MODELES')) {
194
-		$t = echappe_retour($t, 'php' . _PROTEGE_PHP_MODELES);
194
+		$t = echappe_retour($t, 'php'._PROTEGE_PHP_MODELES);
195 195
 	}
196 196
 
197 197
 	return $dejavu[$mode_filtre][$arg] = $t;
@@ -289,7 +289,7 @@  discard block
 block discarded – undo
289 289
 define('_TYPO_PROTEGER', "!':;?~%-");
290 290
 define('_TYPO_PROTECTEUR', "\x1\x2\x3\x4\x5\x6\x7\x8");
291 291
 
292
-define('_TYPO_BALISE', ',</?[a-z!][^<>]*[' . preg_quote(_TYPO_PROTEGER) . '][^<>]*>,imsS');
292
+define('_TYPO_BALISE', ',</?[a-z!][^<>]*['.preg_quote(_TYPO_PROTEGER).'][^<>]*>,imsS');
293 293
 
294 294
 /**
295 295
  * Corrige la typographie
Please login to merge, or discard this patch.