Completed
Push — master ( fb0017...92433c )
by cam
01:14
created
ecrire/balise/formulaire_inscription.php 1 patch
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -80,7 +80,7 @@
 block discarded – undo
80 80
 	if (!is_array($id_ou_options)) {
81 81
 		$options = ['id' => intval($id_ou_options)];
82 82
 		$id = $options['id'];
83
-	}else {
83
+	} else {
84 84
 		$options = $id_ou_options;
85 85
 		$id = (int) ($id_ou_options['id'] ?? 0);
86 86
 	}
Please login to merge, or discard this patch.
prive/formulaires/mot_de_passe.php 1 patch
Spacing   +4 added lines, -4 removed lines patch added patch discarded remove patch
@@ -21,7 +21,7 @@  discard block
 block discarded – undo
21 21
 		return sql_fetsel(
22 22
 			'*',
23 23
 			'spip_auteurs',
24
-			array('id_auteur=' . intval($id_auteur), "statut<>'5poubelle'", "pass<>''", "login<>''")
24
+			array('id_auteur='.intval($id_auteur), "statut<>'5poubelle'", "pass<>''", "login<>''")
25 25
 		);
26 26
 	} elseif ($jeton) {
27 27
 		include_spip('action/inscrire_auteur');
@@ -59,7 +59,7 @@  discard block
 block discarded – undo
59 59
 	if ($auteur) {
60 60
 		$valeurs['id_auteur'] = $id_auteur; // a toutes fins utiles pour le formulaire
61 61
 		if ($jeton) {
62
-			$valeurs['_hidden'] = '<input type="hidden" name="p" value="' . $jeton . '" />';
62
+			$valeurs['_hidden'] = '<input type="hidden" name="p" value="'.$jeton.'" />';
63 63
 		}
64 64
 	} else {
65 65
 		$valeurs['message_erreur'] = _T('pass_erreur_code_inconnu');
@@ -162,8 +162,8 @@  discard block
 block discarded – undo
162 162
 			else {
163 163
 				$identifiant = $row['login'];
164 164
 			}
165
-			$res['message_ok'] = '<b>' . _T('pass_nouveau_enregistre') . '</b>' .
166
-				'<br />' . _T('pass_rappel_login', array('login' => $identifiant));
165
+			$res['message_ok'] = '<b>'._T('pass_nouveau_enregistre').'</b>'.
166
+				'<br />'._T('pass_rappel_login', array('login' => $identifiant));
167 167
 
168 168
 			include_spip('inc/auth');
169 169
 			$auth = auth_identifier_login($row['login'], $oubli);
Please login to merge, or discard this patch.
prive/formulaires/oubli.php 1 patch
Spacing   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -38,7 +38,7 @@  discard block
 block discarded – undo
38 38
 			array(
39 39
 				'url_reset' => url_absolue(
40 40
 					generer_url_public('spip_pass', "$param=$cookie"),
41
-					$GLOBALS['meta']['adresse_site'] . '/'
41
+					$GLOBALS['meta']['adresse_site'].'/'
42 42
 				)
43 43
 			)
44 44
 		);
@@ -108,7 +108,7 @@  discard block
 block discarded – undo
108 108
 
109 109
 		return array(
110 110
 			$declaration,
111
-			sql_fetsel('id_auteur,statut,pass', 'spip_auteurs', "login<>'' AND email =" . sql_quote($declaration['mail']))
111
+			sql_fetsel('id_auteur,statut,pass', 'spip_auteurs', "login<>'' AND email =".sql_quote($declaration['mail']))
112 112
 		);
113 113
 	}
114 114
 }
Please login to merge, or discard this patch.
ecrire/inc/filtres.php 1 patch
Spacing   +122 added lines, -123 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
 		if (is_callable($f)) {
102 102
 			return $f;
@@ -231,7 +231,7 @@  discard block
 block discarded – undo
231 231
 	// affichage "GIT [master: abcdef]"
232 232
 	$commit = $desc['commit_short'] ?? $desc['commit'];
233 233
 	if ($desc['branch']) {
234
-		$commit = $desc['branch'] . ': ' . $commit;
234
+		$commit = $desc['branch'].': '.$commit;
235 235
 	}
236 236
 	return "{$desc['vcs']} [$commit]";
237 237
 }
@@ -250,9 +250,9 @@  discard block
 block discarded – undo
250 250
 	}
251 251
 
252 252
 	// version installee par GIT
253
-	if (lire_fichier($dir . '/.git/HEAD', $c)) {
253
+	if (lire_fichier($dir.'/.git/HEAD', $c)) {
254 254
 		$currentHead = trim(substr($c, 4));
255
-		if (lire_fichier($dir . '/.git/' . $currentHead, $hash)) {
255
+		if (lire_fichier($dir.'/.git/'.$currentHead, $hash)) {
256 256
 			return [
257 257
 				'vcs' => 'GIT',
258 258
 				'branch' => basename($currentHead),
@@ -267,12 +267,12 @@  discard block
 block discarded – undo
267 267
 
268 268
 // La matrice est necessaire pour ne filtrer _que_ des fonctions definies dans filtres_images
269 269
 // et laisser passer les fonctions personnelles baptisees image_...
270
-$GLOBALS['spip_matrice']['image_graver'] = true;//'inc/filtres_images_mini.php';
271
-$GLOBALS['spip_matrice']['image_select'] = true;//'inc/filtres_images_mini.php';
272
-$GLOBALS['spip_matrice']['image_reduire'] = true;//'inc/filtres_images_mini.php';
273
-$GLOBALS['spip_matrice']['image_reduire_par'] = true;//'inc/filtres_images_mini.php';
274
-$GLOBALS['spip_matrice']['image_passe_partout'] = true;//'inc/filtres_images_mini.php';
275
-$GLOBALS['spip_matrice']['image_recadre_avec_fallback'] = true;//'inc/filtres_images_mini.php';
270
+$GLOBALS['spip_matrice']['image_graver'] = true; //'inc/filtres_images_mini.php';
271
+$GLOBALS['spip_matrice']['image_select'] = true; //'inc/filtres_images_mini.php';
272
+$GLOBALS['spip_matrice']['image_reduire'] = true; //'inc/filtres_images_mini.php';
273
+$GLOBALS['spip_matrice']['image_reduire_par'] = true; //'inc/filtres_images_mini.php';
274
+$GLOBALS['spip_matrice']['image_passe_partout'] = true; //'inc/filtres_images_mini.php';
275
+$GLOBALS['spip_matrice']['image_recadre_avec_fallback'] = true; //'inc/filtres_images_mini.php';
276 276
 
277 277
 $GLOBALS['spip_matrice']['couleur_html_to_hex'] = 'inc/filtres_images_mini.php';
278 278
 $GLOBALS['spip_matrice']['couleur_hex_to_hsl'] = 'inc/filtres_images_mini.php';
@@ -431,8 +431,8 @@  discard block
 block discarded – undo
431 431
  */
432 432
 function filtre_debug($val, $key = null) {
433 433
 	$debug = (
434
-		is_null($key) ? '' : (var_export($key, true) . ' = ')
435
-		) . var_export($val, true);
434
+		is_null($key) ? '' : (var_export($key, true).' = ')
435
+		).var_export($val, true);
436 436
 
437 437
 	include_spip('inc/autoriser');
438 438
 	if (autoriser('webmestre')) {
@@ -488,7 +488,7 @@  discard block
 block discarded – undo
488 488
 		$is_file = false;
489 489
 	}
490 490
 	if ($is_file) {
491
-		$is_local_file = function ($path) {
491
+		$is_local_file = function($path) {
492 492
 			if (strpos($path, '?') !== false) {
493 493
 				$path = supprimer_timestamp($path);
494 494
 				// remove ?24px added by find_in_theme on .svg files
@@ -537,7 +537,7 @@  discard block
 block discarded – undo
537 537
 					if ($mouseover = extraire_attribut($reduit, 'onmouseover')) {
538 538
 						if (preg_match(",this[.]src=['\"]([^'\"]+)['\"],ims", $mouseover, $match)) {
539 539
 							$srcover = $match[1];
540
-							$srcover_filter = $filtre("<img src='" . $match[1] . "' />", ...$args);
540
+							$srcover_filter = $filtre("<img src='".$match[1]."' />", ...$args);
541 541
 							$srcover_filter = extraire_attribut($srcover_filter, 'src');
542 542
 							$reduit = str_replace($srcover, $srcover_filter, $reduit);
543 543
 						}
@@ -942,7 +942,7 @@  discard block
 block discarded – undo
942 942
 	// " -> &quot; et tout ce genre de choses
943 943
 	$u = $GLOBALS['meta']['pcre_u'];
944 944
 	$texte = str_replace('&nbsp;', ' ', $texte);
945
-	$texte = preg_replace('/\s{2,}/S' . $u, ' ', $texte);
945
+	$texte = preg_replace('/\s{2,}/S'.$u, ' ', $texte);
946 946
 	// ne pas echapper les sinqle quotes car certains outils de syndication gerent mal
947 947
 	$texte = entites_html($texte, false, false);
948 948
 	// mais bien echapper les double quotes !
@@ -1004,7 +1004,7 @@  discard block
 block discarded – undo
1004 1004
 		return '';
1005 1005
 	}
1006 1006
 	return preg_replace(
1007
-		',^[[:space:]]*([0-9]+)([.)]|' . chr(194) . '?' . chr(176) . ')[[:space:]]+,S',
1007
+		',^[[:space:]]*([0-9]+)([.)]|'.chr(194).'?'.chr(176).')[[:space:]]+,S',
1008 1008
 		'',
1009 1009
 		$texte
1010 1010
 	);
@@ -1033,7 +1033,7 @@  discard block
 block discarded – undo
1033 1033
 	if (
1034 1034
 		$texte and
1035 1035
 		preg_match(
1036
-			',^[[:space:]]*([0-9]+)([.)]|' . chr(194) . '?' . chr(176) . ')[[:space:]]+,S',
1036
+			',^[[:space:]]*([0-9]+)([.)]|'.chr(194).'?'.chr(176).')[[:space:]]+,S',
1037 1037
 			$texte,
1038 1038
 			$regs
1039 1039
 		)
@@ -1124,8 +1124,8 @@  discard block
 block discarded – undo
1124 1124
  **/
1125 1125
 function textebrut($texte) {
1126 1126
 	$u = $GLOBALS['meta']['pcre_u'];
1127
-	$texte = preg_replace('/\s+/S' . $u, ' ', $texte);
1128
-	$texte = preg_replace('/<(p|br)( [^>]*)?' . '>/iS', "\n\n", $texte);
1127
+	$texte = preg_replace('/\s+/S'.$u, ' ', $texte);
1128
+	$texte = preg_replace('/<(p|br)( [^>]*)?'.'>/iS', "\n\n", $texte);
1129 1129
 	$texte = preg_replace("/^\n+/", '', $texte);
1130 1130
 	$texte = preg_replace("/\n+$/", '', $texte);
1131 1131
 	$texte = preg_replace("/\n +/", "\n", $texte);
@@ -1159,7 +1159,7 @@  discard block
 block discarded – undo
1159 1159
 		)
1160 1160
 	) {
1161 1161
 		foreach ($liens[0] as $a) {
1162
-			$rel = 'noopener noreferrer ' . extraire_attribut($a, 'rel');
1162
+			$rel = 'noopener noreferrer '.extraire_attribut($a, 'rel');
1163 1163
 			$ablank = inserer_attribut($a, 'rel', $rel);
1164 1164
 			$ablank = inserer_attribut($ablank, 'target', '_blank');
1165 1165
 			$texte = str_replace($a, $ablank, $texte);
@@ -1184,7 +1184,7 @@  discard block
 block discarded – undo
1184 1184
 		foreach ($regs[0] as $a) {
1185 1185
 			$rel = extraire_attribut($a, 'rel') ?? '';
1186 1186
 			if (strpos($rel, 'nofollow') === false) {
1187
-				$rel = 'nofollow' . ($rel ? " $rel" : '');
1187
+				$rel = 'nofollow'.($rel ? " $rel" : '');
1188 1188
 				$anofollow = inserer_attribut($a, 'rel', $rel);
1189 1189
 				$texte = str_replace($a, $anofollow, $texte);
1190 1190
 			}
@@ -1213,7 +1213,7 @@  discard block
 block discarded – undo
1213 1213
 	$u = $GLOBALS['meta']['pcre_u'];
1214 1214
 	$texte = preg_replace('@</p>@iS', "\n", $texte);
1215 1215
 	$texte = preg_replace("@<p\b.*>@UiS", '<br />', $texte);
1216
-	$texte = preg_replace('@^\s*<br />@S' . $u, '', $texte);
1216
+	$texte = preg_replace('@^\s*<br />@S'.$u, '', $texte);
1217 1217
 
1218 1218
 	return $texte;
1219 1219
 }
@@ -1244,7 +1244,7 @@  discard block
 block discarded – undo
1244 1244
 		return $texte;
1245 1245
 	}
1246 1246
 	include_spip('inc/texte');
1247
-	$tag = preg_match(',</?(' . _BALISES_BLOCS . ')[>[:space:]],iS', $texte) ?
1247
+	$tag = preg_match(',</?('._BALISES_BLOCS.')[>[:space:]],iS', $texte) ?
1248 1248
 		'div' : 'span';
1249 1249
 
1250 1250
 	return "<$tag style='word-wrap:break-word;'>$texte</$tag>";
@@ -1335,7 +1335,7 @@  discard block
 block discarded – undo
1335 1335
 
1336 1336
 		// Calcul de la taille et choix de l'unité
1337 1337
 		$affichage = _T(
1338
-			'spip:taille_' . $unites[$puissance] . $suffixe_item,
1338
+			'spip:taille_'.$unites[$puissance].$suffixe_item,
1339 1339
 			[
1340 1340
 				'taille' => round($octets / pow($kilo, $puissance), $precisions[$puissance])
1341 1341
 			]
@@ -1369,7 +1369,7 @@  discard block
 block discarded – undo
1369 1369
 	}
1370 1370
 	$u = $GLOBALS['meta']['pcre_u'];
1371 1371
 	if ($textebrut) {
1372
-		$texte = preg_replace([",\n,", ',\s(?=\s),msS' . $u], [' ', ''], textebrut($texte));
1372
+		$texte = preg_replace([",\n,", ',\s(?=\s),msS'.$u], [' ', ''], textebrut($texte));
1373 1373
 	}
1374 1374
 	$texte = texte_backend($texte);
1375 1375
 	$texte = str_replace(["'", '"'], ['&#039;', '&#034;'], $texte);
@@ -1404,7 +1404,7 @@  discard block
 block discarded – undo
1404 1404
 	# un message pour abs_url
1405 1405
 	$GLOBALS['mode_abs_url'] = 'url';
1406 1406
 	$url = trim($url);
1407
-	$r = ',^(?:' . _PROTOCOLES_STD . '):?/?/?$,iS';
1407
+	$r = ',^(?:'._PROTOCOLES_STD.'):?/?/?$,iS';
1408 1408
 
1409 1409
 	return preg_match($r, $url) ? '' : ($entites ? entites_html($url) : $url);
1410 1410
 }
@@ -1610,7 +1610,7 @@  discard block
 block discarded – undo
1610 1610
 
1611 1611
 	$debut = '';
1612 1612
 	$suite = $texte;
1613
-	while ($t = strpos('-' . $suite, "\n", 1)) {
1613
+	while ($t = strpos('-'.$suite, "\n", 1)) {
1614 1614
 		$debut .= substr($suite, 0, $t - 1);
1615 1615
 		$suite = substr($suite, $t);
1616 1616
 		$car = substr($suite, 0, 1);
@@ -1628,7 +1628,7 @@  discard block
 block discarded – undo
1628 1628
 			$suite = substr($suite, strlen($regs[0]));
1629 1629
 		}
1630 1630
 	}
1631
-	$texte = $debut . $suite;
1631
+	$texte = $debut.$suite;
1632 1632
 
1633 1633
 	if ($collecteurModeles) {
1634 1634
 		$texte = $collecteurModeles->retablir($texte);
@@ -1636,7 +1636,7 @@  discard block
 block discarded – undo
1636 1636
 
1637 1637
 	$texte = echappe_retour($texte);
1638 1638
 
1639
-	return $texte . $fin;
1639
+	return $texte.$fin;
1640 1640
 }
1641 1641
 
1642 1642
 
@@ -1912,7 +1912,7 @@  discard block
 block discarded – undo
1912 1912
 	if (is_array($balise)) {
1913 1913
 		array_walk(
1914 1914
 			$balise,
1915
-			function (&$a, $key, $t) {
1915
+			function(&$a, $key, $t) {
1916 1916
 				$a = extraire_attribut($a, $t);
1917 1917
 			},
1918 1918
 			$attribut
@@ -2010,14 +2010,14 @@  discard block
 block discarded – undo
2010 2010
 
2011 2011
 	if ($old !== null) {
2012 2012
 		// Remplacer l'ancien attribut du meme nom
2013
-		$balise = $r[1] . $insert . $r[5];
2013
+		$balise = $r[1].$insert.$r[5];
2014 2014
 	} else {
2015 2015
 		// preferer une balise " />" (comme <img />)
2016 2016
 		if (preg_match(',/>,', $balise)) {
2017
-			$balise = preg_replace(',\s?/>,S', $insert . ' />', $balise, 1);
2017
+			$balise = preg_replace(',\s?/>,S', $insert.' />', $balise, 1);
2018 2018
 		} // sinon une balise <a ...> ... </a>
2019 2019
 		else {
2020
-			$balise = preg_replace(',\s?>,S', $insert . '>', $balise, 1);
2020
+			$balise = preg_replace(',\s?>,S', $insert.'>', $balise, 1);
2021 2021
 		}
2022 2022
 	}
2023 2023
 
@@ -2075,7 +2075,7 @@  discard block
 block discarded – undo
2075 2075
 			in_array($operation, ['ajouter', 'commuter'])
2076 2076
 			and !$is_class_presente
2077 2077
 		) {
2078
-			$class_new = ltrim(rtrim($class_new ?? '') . ' ' . $c);
2078
+			$class_new = ltrim(rtrim($class_new ?? '').' '.$c);
2079 2079
 		} elseif (
2080 2080
 			in_array($operation, ['supprimer', 'commuter'])
2081 2081
 			and $is_class_presente
@@ -2145,7 +2145,7 @@  discard block
 block discarded – undo
2145 2145
 // Quelques fonctions de calcul arithmetique
2146 2146
 //
2147 2147
 function floatstr($a) {
2148
- return str_replace(',', '.', (string)floatval($a));
2148
+ return str_replace(',', '.', (string) floatval($a));
2149 2149
 }
2150 2150
 function strize($f, $a, $b) {
2151 2151
  return floatstr($f(floatstr($a), floatstr($b)));
@@ -2286,13 +2286,13 @@  discard block
 block discarded – undo
2286 2286
 	if (!defined('_TAGS_NOM_AUTEUR')) {
2287 2287
 		define('_TAGS_NOM_AUTEUR', '');
2288 2288
 	}
2289
-	$tags_acceptes = array_unique(explode(',', 'multi,' . _TAGS_NOM_AUTEUR));
2289
+	$tags_acceptes = array_unique(explode(',', 'multi,'._TAGS_NOM_AUTEUR));
2290 2290
 	foreach ($tags_acceptes as $tag) {
2291 2291
 		if (strlen($tag)) {
2292
-			$remp1[] = '<' . trim($tag) . '>';
2293
-			$remp1[] = '</' . trim($tag) . '>';
2294
-			$remp2[] = '\x60' . trim($tag) . '\x61';
2295
-			$remp2[] = '\x60/' . trim($tag) . '\x61';
2292
+			$remp1[] = '<'.trim($tag).'>';
2293
+			$remp1[] = '</'.trim($tag).'>';
2294
+			$remp2[] = '\x60'.trim($tag).'\x61';
2295
+			$remp2[] = '\x60/'.trim($tag).'\x61';
2296 2296
 		}
2297 2297
 	}
2298 2298
 	$v_nom = str_replace($remp2, $remp1, supprimer_tags(str_replace($remp1, $remp2, $nom)));
@@ -2412,10 +2412,10 @@  discard block
 block discarded – undo
2412 2412
 	$fichier = basename($url);
2413 2413
 
2414 2414
 	return '<a rel="enclosure"'
2415
-	. ($url ? ' href="' . spip_htmlspecialchars($url) . '"' : '')
2416
-	. ($type ? ' type="' . spip_htmlspecialchars($type) . '"' : '')
2417
-	. ($length ? ' title="' . spip_htmlspecialchars($length) . '"' : '')
2418
-	. '>' . $fichier . '</a>';
2415
+	. ($url ? ' href="'.spip_htmlspecialchars($url).'"' : '')
2416
+	. ($type ? ' type="'.spip_htmlspecialchars($type).'"' : '')
2417
+	. ($length ? ' title="'.spip_htmlspecialchars($length).'"' : '')
2418
+	. '>'.$fichier.'</a>';
2419 2419
 }
2420 2420
 
2421 2421
 /**
@@ -2443,9 +2443,9 @@  discard block
 block discarded – undo
2443 2443
 			} # vieux data
2444 2444
 			$fichier = basename($url);
2445 2445
 			$enclosures[] = '<enclosure'
2446
-				. ($url ? ' url="' . spip_htmlspecialchars($url) . '"' : '')
2447
-				. ($type ? ' type="' . spip_htmlspecialchars($type) . '"' : '')
2448
-				. ($length ? ' length="' . $length . '"' : '')
2446
+				. ($url ? ' url="'.spip_htmlspecialchars($url).'"' : '')
2447
+				. ($type ? ' type="'.spip_htmlspecialchars($type).'"' : '')
2448
+				. ($length ? ' length="'.$length.'"' : '')
2449 2449
 				. ' />';
2450 2450
 		}
2451 2451
 	}
@@ -2471,7 +2471,7 @@  discard block
 block discarded – undo
2471 2471
 		if (extraire_attribut($e, 'rel') == 'tag') {
2472 2472
 			$subjects .= '<dc:subject>'
2473 2473
 				. texte_backend(textebrut($e))
2474
-				. '</dc:subject>' . "\n";
2474
+				. '</dc:subject>'."\n";
2475 2475
 		}
2476 2476
 	}
2477 2477
 
@@ -2507,7 +2507,7 @@  discard block
 block discarded – undo
2507 2507
 	if (is_array($texte)) {
2508 2508
 		array_walk(
2509 2509
 			$texte,
2510
-			function (&$a, $key, $t) {
2510
+			function(&$a, $key, $t) {
2511 2511
 				$a = extraire_balise($a, $t);
2512 2512
 			},
2513 2513
 			$tag
@@ -2555,7 +2555,7 @@  discard block
 block discarded – undo
2555 2555
 	if (is_array($texte)) {
2556 2556
 		array_walk(
2557 2557
 			$texte,
2558
-			function (&$a, $key, $t) {
2558
+			function(&$a, $key, $t) {
2559 2559
 				$a = extraire_balises($a, $t);
2560 2560
 			},
2561 2561
 			$tag
@@ -2688,7 +2688,7 @@  discard block
 block discarded – undo
2688 2688
 		if ($fond != '404') {
2689 2689
 			$contexte = array_shift($p);
2690 2690
 			$contexte['page'] = $fond;
2691
-			$action = preg_replace('/([?]' . preg_quote($fond) . '[^&=]*[0-9]+)(&|$)/', '?&', $action);
2691
+			$action = preg_replace('/([?]'.preg_quote($fond).'[^&=]*[0-9]+)(&|$)/', '?&', $action);
2692 2692
 		}
2693 2693
 	}
2694 2694
 	// defaire ce qu'a injecte urls_decoder_url : a revoir en modifiant la signature de urls_decoder_url
@@ -2743,9 +2743,9 @@  discard block
 block discarded – undo
2743 2743
 			. '"'
2744 2744
 			. (is_null($val)
2745 2745
 				? ''
2746
-				: ' value="' . entites_html($val) . '"'
2746
+				: ' value="'.entites_html($val).'"'
2747 2747
 			)
2748
-			. ' type="hidden"' . "\n/>";
2748
+			. ' type="hidden"'."\n/>";
2749 2749
 	}
2750 2750
 
2751 2751
 	return join('', $hidden);
@@ -2855,7 +2855,7 @@  discard block
 block discarded – undo
2855 2855
 
2856 2856
 	return preg_replace_callback(
2857 2857
 		",url\s*\(\s*['\"]?([^'\"/#\s][^:]*)['\"]?\s*\),Uims",
2858
-		fn($x) => "url('" . suivre_lien($path, $x[1]) . "')",
2858
+		fn($x) => "url('".suivre_lien($path, $x[1])."')",
2859 2859
 		$contenu
2860 2860
 	);
2861 2861
 }
@@ -2916,14 +2916,14 @@  discard block
 block discarded – undo
2916 2916
 	) {
2917 2917
 		$distant = true;
2918 2918
 		$cssf = parse_url($css);
2919
-		$cssf = $cssf['path'] . ($cssf['query'] ? '?' . $cssf['query'] : '');
2919
+		$cssf = $cssf['path'].($cssf['query'] ? '?'.$cssf['query'] : '');
2920 2920
 		$cssf = preg_replace(',[?:&=],', '_', $cssf);
2921 2921
 	} else {
2922 2922
 		$distant = false;
2923 2923
 		$cssf = $css;
2924 2924
 		// 1. regarder d'abord si un fichier avec la bonne direction n'est pas aussi
2925 2925
 		//propose (rien a faire dans ce cas)
2926
-		$f = preg_replace(',(_rtl)?\.css$,i', '_' . $ndir . '.css', $css);
2926
+		$f = preg_replace(',(_rtl)?\.css$,i', '_'.$ndir.'.css', $css);
2927 2927
 		if (@file_exists($f)) {
2928 2928
 			return $f;
2929 2929
 		}
@@ -2933,7 +2933,7 @@  discard block
 block discarded – undo
2933 2933
 	$dir_var = sous_repertoire(_DIR_VAR, 'cache-css');
2934 2934
 	$f = $dir_var
2935 2935
 		. preg_replace(',.*/(.*?)(_rtl)?\.css,', '\1', $cssf)
2936
-		. '.' . substr(md5($cssf), 0, 4) . '_' . $ndir . '.css';
2936
+		. '.'.substr(md5($cssf), 0, 4).'_'.$ndir.'.css';
2937 2937
 
2938 2938
 	// la css peut etre distante (url absolue !)
2939 2939
 	if ($distant) {
@@ -2979,8 +2979,8 @@  discard block
 block discarded – undo
2979 2979
 		} // si la css_direction commence par $dir_var on la fait passer pour une absolue
2980 2980
 		elseif (substr($css_direction, 0, strlen($dir_var)) == $dir_var) {
2981 2981
 			$css_direction = substr($css_direction, strlen($dir_var));
2982
-			$src_faux_abs['/@@@@@@/' . $css_direction] = $css_direction;
2983
-			$css_direction = '/@@@@@@/' . $css_direction;
2982
+			$src_faux_abs['/@@@@@@/'.$css_direction] = $css_direction;
2983
+			$css_direction = '/@@@@@@/'.$css_direction;
2984 2984
 		}
2985 2985
 		$src[] = $regs[0][$k];
2986 2986
 		$src_direction_css[] = str_replace($import_css, $css_direction, $regs[0][$k]);
@@ -3029,7 +3029,7 @@  discard block
 block discarded – undo
3029 3029
 
3030 3030
 	$f = basename($css, '.css');
3031 3031
 	$f = sous_repertoire(_DIR_VAR, 'cache-css')
3032
-		. preg_replace(',(.*?)(_rtl|_ltr)?$,', "\\1-urlabs-" . substr(md5("$css-urlabs"), 0, 4) . "\\2", $f)
3032
+		. preg_replace(',(.*?)(_rtl|_ltr)?$,', "\\1-urlabs-".substr(md5("$css-urlabs"), 0, 4)."\\2", $f)
3033 3033
 		. '.css';
3034 3034
 
3035 3035
 	if ((@filemtime($f) > @filemtime($css)) and (_VAR_MODE != 'recalcul')) {
@@ -3039,7 +3039,7 @@  discard block
 block discarded – undo
3039 3039
 	if ($url_absolue_css == $css) {
3040 3040
 		if (
3041 3041
 			strncmp($GLOBALS['meta']['adresse_site'], $css, $l = strlen($GLOBALS['meta']['adresse_site'])) != 0
3042
-			or !lire_fichier(_DIR_RACINE . substr($css, $l), $contenu)
3042
+			or !lire_fichier(_DIR_RACINE.substr($css, $l), $contenu)
3043 3043
 		) {
3044 3044
 			include_spip('inc/distant');
3045 3045
 			$contenu = recuperer_url($css);
@@ -3151,7 +3151,7 @@  discard block
 block discarded – undo
3151 3151
 	$expression = str_replace('\/', '/', $expression);
3152 3152
 	$expression = str_replace('/', '\/', $expression);
3153 3153
 
3154
-	if (preg_match('/' . $expression . '/' . $modif, $texte ?? '', $r)) {
3154
+	if (preg_match('/'.$expression.'/'.$modif, $texte ?? '', $r)) {
3155 3155
 		if (isset($r[$capte])) {
3156 3156
 			return $r[$capte];
3157 3157
 		} else {
@@ -3193,7 +3193,7 @@  discard block
 block discarded – undo
3193 3193
 	$expression = str_replace('\/', '/', $expression);
3194 3194
 	$expression = str_replace('/', '\/', $expression);
3195 3195
 
3196
-	return (string) preg_replace('/' . $expression . '/' . $modif, $replace, $texte);
3196
+	return (string) preg_replace('/'.$expression.'/'.$modif, $replace, $texte);
3197 3197
 }
3198 3198
 
3199 3199
 
@@ -3212,7 +3212,7 @@  discard block
 block discarded – undo
3212 3212
 function traiter_doublons_documents(&$doublons, $letexte) {
3213 3213
 
3214 3214
 	// Verifier dans le texte & les notes (pas beau, helas)
3215
-	$t = $letexte . $GLOBALS['les_notes'];
3215
+	$t = $letexte.$GLOBALS['les_notes'];
3216 3216
 
3217 3217
 	if (
3218 3218
 		strstr($t, 'spip_document_') // evite le preg_match_all si inutile
@@ -3226,7 +3226,7 @@  discard block
 block discarded – undo
3226 3226
 		if (!isset($doublons['documents'])) {
3227 3227
 			$doublons['documents'] = '';
3228 3228
 		}
3229
-		$doublons['documents'] .= ',' . join(',', $matches[1]);
3229
+		$doublons['documents'] .= ','.join(',', $matches[1]);
3230 3230
 	}
3231 3231
 
3232 3232
 	return $letexte;
@@ -3283,7 +3283,7 @@  discard block
 block discarded – undo
3283 3283
 	if ($env) {
3284 3284
 		foreach ($env as $i => $j) {
3285 3285
 			if (is_string($j) and !in_array($i, $ignore_params)) {
3286
-				$texte .= "<param name='" . attribut_html($i) . "'\n\tvalue='" . attribut_html($j) . "' />";
3286
+				$texte .= "<param name='".attribut_html($i)."'\n\tvalue='".attribut_html($j)."' />";
3287 3287
 			}
3288 3288
 		}
3289 3289
 	}
@@ -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 .= attribut_html($i) . "='" . attribut_html($j) . "' ";
3325
+				$texte .= attribut_html($i)."='".attribut_html($j)."' ";
3326 3326
 			}
3327 3327
 		}
3328 3328
 	}
@@ -3396,10 +3396,10 @@  discard block
 block discarded – undo
3396 3396
 	// si il y a un .svg a la bonne taille (-16.svg) a cote, on l'utilise en remplacement du -16.png
3397 3397
 	if (
3398 3398
 		preg_match(',-(\d+)[.](png|gif|svg)$,', $img_file, $m)
3399
-		and $variante_svg_generique = substr($img_file, 0, -strlen($m[0])) . '-xx.svg'
3399
+		and $variante_svg_generique = substr($img_file, 0, -strlen($m[0])).'-xx.svg'
3400 3400
 		and file_exists($variante_svg_generique)
3401 3401
 	) {
3402
-		if ($variante_svg_size = substr($variante_svg_generique, 0, -6) . $m[1] . '.svg' and file_exists($variante_svg_size)) {
3402
+		if ($variante_svg_size = substr($variante_svg_generique, 0, -6).$m[1].'.svg' and file_exists($variante_svg_size)) {
3403 3403
 			$img_file = $variante_svg_size;
3404 3404
 		}
3405 3405
 		else {
@@ -3457,7 +3457,7 @@  discard block
 block discarded – undo
3457 3457
 				return '';
3458 3458
 			}
3459 3459
 		}
3460
-		$atts .= " width='" . $largeur . "' height='" . $hauteur . "'";
3460
+		$atts .= " width='".$largeur."' height='".$hauteur."'";
3461 3461
 	}
3462 3462
 
3463 3463
 	if (file_exists($img_file)) {
@@ -3467,14 +3467,14 @@  discard block
 block discarded – undo
3467 3467
 		$alt = '';
3468 3468
 	}
3469 3469
 	elseif ($alt or $alt === '') {
3470
-		$alt = " alt='" . attribut_html($alt) . "'";
3470
+		$alt = " alt='".attribut_html($alt)."'";
3471 3471
 	}
3472 3472
 	else {
3473
-		$alt = " alt='" . attribut_html($title) . "'";
3473
+		$alt = " alt='".attribut_html($title)."'";
3474 3474
 	}
3475
-	return "<img src='" . attribut_html($img_file) . "'$alt"
3476
-	. ($title ? ' title="' . attribut_html($title) . '"' : '')
3477
-	. ' ' . ltrim($atts)
3475
+	return "<img src='".attribut_html($img_file)."'$alt"
3476
+	. ($title ? ' title="'.attribut_html($title).'"' : '')
3477
+	. ' '.ltrim($atts)
3478 3478
 	. ' />';
3479 3479
 }
3480 3480
 
@@ -3488,10 +3488,10 @@  discard block
 block discarded – undo
3488 3488
  */
3489 3489
 function http_style_background($img, $att = '', $size = null) {
3490 3490
 	if ($size and is_numeric($size)) {
3491
-		$size = trim($size) . 'px';
3491
+		$size = trim($size).'px';
3492 3492
 	}
3493
-	return " style='background" .
3494
-		($att ? '' : '-image') . ': url("' . chemin_image($img) . '")' . ($att ? (' ' . $att) : '') . ';'
3493
+	return " style='background".
3494
+		($att ? '' : '-image').': url("'.chemin_image($img).'")'.($att ? (' '.$att) : '').';'
3495 3495
 		. ($size ? "background-size:{$size};" : '')
3496 3496
 		. "'";
3497 3497
 }
@@ -3606,7 +3606,7 @@  discard block
 block discarded – undo
3606 3606
 		$img = http_img_pack(
3607 3607
 			$img,
3608 3608
 			$alt,
3609
-			$class ? " class='" . attribut_html($class) . "'" : '',
3609
+			$class ? " class='".attribut_html($class)."'" : '',
3610 3610
 			'',
3611 3611
 			['chemin_image' => false, 'utiliser_suffixe_size' => false]
3612 3612
 		);
@@ -3691,7 +3691,7 @@  discard block
 block discarded – undo
3691 3691
 	$balise_svg_source = $balise_svg;
3692 3692
 
3693 3693
 	// entete XML à supprimer
3694
-	$svg = preg_replace(',^\s*<\?xml[^>]*\?' . '>,', '', $svg);
3694
+	$svg = preg_replace(',^\s*<\?xml[^>]*\?'.'>,', '', $svg);
3695 3695
 
3696 3696
 	// IE est toujours mon ami
3697 3697
 	$balise_svg = inserer_attribut($balise_svg, 'focusable', 'false');
@@ -3709,9 +3709,9 @@  discard block
 block discarded – undo
3709 3709
 	// regler le alt
3710 3710
 	if ($alt) {
3711 3711
 		$balise_svg = inserer_attribut($balise_svg, 'role', 'img');
3712
-		$id = 'img-svg-title-' . substr(md5("$img_file:$svg:$alt"), 0, 4);
3712
+		$id = 'img-svg-title-'.substr(md5("$img_file:$svg:$alt"), 0, 4);
3713 3713
 		$balise_svg = inserer_attribut($balise_svg, 'aria-labelledby', $id);
3714
-		$title = "<title id=\"$id\">" . entites_html($alt) . "</title>\n";
3714
+		$title = "<title id=\"$id\">".entites_html($alt)."</title>\n";
3715 3715
 		$balise_svg .= $title;
3716 3716
 	}
3717 3717
 	else {
@@ -3759,7 +3759,7 @@  discard block
 block discarded – undo
3759 3759
 	if (is_array($tableau)) {
3760 3760
 		foreach ($tableau as $k => $v) {
3761 3761
 			$res = recuperer_fond(
3762
-				'modeles/' . $modele,
3762
+				'modeles/'.$modele,
3763 3763
 				array_merge(['cle' => $k], (is_array($v) ? $v : ['valeur' => $v]))
3764 3764
 			);
3765 3765
 			$texte .= $res;
@@ -3944,7 +3944,7 @@  discard block
 block discarded – undo
3944 3944
 	}
3945 3945
 
3946 3946
 	$c = serialize($c);
3947
-	$cle = calculer_cle_action($form . $c);
3947
+	$cle = calculer_cle_action($form.$c);
3948 3948
 	$c = "$cle:$c";
3949 3949
 
3950 3950
 	// on ne stocke pas les contextes dans des fichiers en cache
@@ -4002,15 +4002,15 @@  discard block
 block discarded – undo
4002 4002
 	}
4003 4003
 	// toujours encoder l'url source dans le bloc ajax
4004 4004
 	$r = self();
4005
-	$r = ' data-origin="' . $r . '"';
4005
+	$r = ' data-origin="'.$r.'"';
4006 4006
 	$class = 'ajaxbloc';
4007 4007
 	if ($ajaxid and is_string($ajaxid)) {
4008 4008
 		// ajaxid est normalement conforme a un nom de classe css
4009 4009
 		// on ne verifie pas la conformite, mais on passe entites_html par dessus par precaution
4010
-		$class .= ' ajax-id-' . entites_html($ajaxid);
4010
+		$class .= ' ajax-id-'.entites_html($ajaxid);
4011 4011
 	}
4012 4012
 
4013
-	return "<div class='$class' " . "data-ajax-env='$env'$r>\n$emboite</div><!--ajaxbloc-->\n";
4013
+	return "<div class='$class' "."data-ajax-env='$env'$r>\n$emboite</div><!--ajaxbloc-->\n";
4014 4014
 }
4015 4015
 
4016 4016
 /**
@@ -4054,7 +4054,7 @@  discard block
 block discarded – undo
4054 4054
 		$cle = substr($c, 0, $p);
4055 4055
 		$c = substr($c, $p + 1);
4056 4056
 
4057
-		if ($cle == calculer_cle_action($form . $c)) {
4057
+		if ($cle == calculer_cle_action($form.$c)) {
4058 4058
 			$env = @unserialize($c);
4059 4059
 			return $env;
4060 4060
 		}
@@ -4175,13 +4175,13 @@  discard block
 block discarded – undo
4175 4175
 				}
4176 4176
 			}
4177 4177
 		}
4178
-		$att .= 'class="' . ($class ? attribut_html($class) . ' ' : '') . (defined('_LIEN_OU_EXPOSE_CLASS_ON') ? _LIEN_OU_EXPOSE_CLASS_ON : 'on') . '"';
4178
+		$att .= 'class="'.($class ? attribut_html($class).' ' : '').(defined('_LIEN_OU_EXPOSE_CLASS_ON') ? _LIEN_OU_EXPOSE_CLASS_ON : 'on').'"';
4179 4179
 	} else {
4180 4180
 		$bal = 'a';
4181 4181
 		$att = "href='$url'"
4182
-			. ($title ? " title='" . attribut_html($title) . "'" : '')
4183
-			. ($class ? " class='" . attribut_html($class) . "'" : '')
4184
-			. ($rel ? " rel='" . attribut_html($rel) . "'" : '')
4182
+			. ($title ? " title='".attribut_html($title)."'" : '')
4183
+			. ($class ? " class='".attribut_html($class)."'" : '')
4184
+			. ($rel ? " rel='".attribut_html($rel)."'" : '')
4185 4185
 			. $evt;
4186 4186
 	}
4187 4187
 	if ($libelle === null) {
@@ -4320,7 +4320,7 @@  discard block
 block discarded – undo
4320 4320
 
4321 4321
 	// Icône
4322 4322
 	$icone = http_img_pack($fond, $alt, "width='$size' height='$size'");
4323
-	$icone = '<span class="icone-image' . ($fonction ? " icone-fonction icone-fonction-$fonction" : '') . "\">$icone</span>";
4323
+	$icone = '<span class="icone-image'.($fonction ? " icone-fonction icone-fonction-$fonction" : '')."\">$icone</span>";
4324 4324
 
4325 4325
 	// Markup final
4326 4326
 	if ($type == 'lien') {
@@ -4595,20 +4595,20 @@  discard block
 block discarded – undo
4595 4595
 		$class_form = 'ajax';
4596 4596
 		$class = str_replace('ajax', '', $class);
4597 4597
 	}
4598
-	$class_btn = 'submit ' . trim($class);
4598
+	$class_btn = 'submit '.trim($class);
4599 4599
 
4600 4600
 	if ($confirm) {
4601
-		$confirm = 'confirm("' . attribut_html($confirm) . '")';
4601
+		$confirm = 'confirm("'.attribut_html($confirm).'")';
4602 4602
 		if ($callback) {
4603 4603
 			$callback = "$confirm?($callback):false";
4604 4604
 		} else {
4605 4605
 			$callback = $confirm;
4606 4606
 		}
4607 4607
 	}
4608
-	$onclick = $callback ? " onclick='return " . addcslashes($callback, "'") . "'" : '';
4608
+	$onclick = $callback ? " onclick='return ".addcslashes($callback, "'")."'" : '';
4609 4609
 	$title = $title ? " title='$title'" : '';
4610 4610
 
4611
-	return "<form class='bouton_action_post $class_form' method='post' action='$url'><div>" . form_hidden($url)
4611
+	return "<form class='bouton_action_post $class_form' method='post' action='$url'><div>".form_hidden($url)
4612 4612
 	. "<button type='submit' class='$class_btn'$title$onclick>$libelle</button></div></form>";
4613 4613
 }
4614 4614
 
@@ -4673,14 +4673,14 @@  discard block
 block discarded – undo
4673 4673
 		$champ_titre = '';
4674 4674
 		if ($demande_titre) {
4675 4675
 			// si pas de titre declare mais champ titre, il sera peuple par le select *
4676
-			$champ_titre = (!empty($desc['titre'])) ? ', ' . $desc['titre'] : '';
4676
+			$champ_titre = (!empty($desc['titre'])) ? ', '.$desc['titre'] : '';
4677 4677
 		}
4678 4678
 		include_spip('base/abstract_sql');
4679 4679
 		include_spip('base/connect_sql');
4680 4680
 		$objets[$type_objet][$id_objet] = sql_fetsel(
4681
-			'*' . $champ_titre,
4681
+			'*'.$champ_titre,
4682 4682
 			$desc['table_sql'],
4683
-			id_table_objet($type_objet) . ' = ' . intval($id_objet)
4683
+			id_table_objet($type_objet).' = '.intval($id_objet)
4684 4684
 		);
4685 4685
 
4686 4686
 		// Toujours noter la longueur d'introduction, même si pas demandé cette fois-ci
@@ -4773,8 +4773,7 @@  discard block
 block discarded – undo
4773 4773
 	if (isset($ligne_sql['chapo'])) {
4774 4774
 		$chapo = $ligne_sql['chapo'];
4775 4775
 		$texte = strlen($descriptif) ?
4776
-			'' :
4777
-			"$chapo \n\n $texte";
4776
+			'' : "$chapo \n\n $texte";
4778 4777
 	}
4779 4778
 
4780 4779
 	// Longueur en paramètre, sinon celle renseignée dans la description de l'objet, sinon valeur en dur
@@ -4849,7 +4848,7 @@  discard block
 block discarded – undo
4849 4848
 		return $texte;
4850 4849
 	}
4851 4850
 
4852
-	$traitement = str_replace('%s', "'" . texte_script($texte) . "'", $traitement);
4851
+	$traitement = str_replace('%s', "'".texte_script($texte)."'", $traitement);
4853 4852
 
4854 4853
 	// signaler qu'on est dans l'espace prive pour les filtres qui se servent de ce flag
4855 4854
 	if (test_espace_prive()) {
@@ -4888,7 +4887,7 @@  discard block
 block discarded – undo
4888 4887
 	}
4889 4888
 	$url = generer_objet_url($id_objet, $objet, '', '', null, '', $connect);
4890 4889
 
4891
-	return "<a href='$url' class='$objet'>" . couper($titre, $longueur) . '</a>';
4890
+	return "<a href='$url' class='$objet'>".couper($titre, $longueur).'</a>';
4892 4891
 }
4893 4892
 
4894 4893
 /**
@@ -4914,10 +4913,10 @@  discard block
 block discarded – undo
4914 4913
 function wrap($texte, $wrap) {
4915 4914
 	$balises = extraire_balises($wrap);
4916 4915
 	if (preg_match_all(",<([a-z]\w*)\b[^>]*>,UimsS", $wrap, $regs, PREG_PATTERN_ORDER)) {
4917
-		$texte = $wrap . $texte;
4916
+		$texte = $wrap.$texte;
4918 4917
 		$regs = array_reverse($regs[1]);
4919
-		$wrap = '</' . implode('></', $regs) . '>';
4920
-		$texte = $texte . $wrap;
4918
+		$wrap = '</'.implode('></', $regs).'>';
4919
+		$texte = $texte.$wrap;
4921 4920
 	}
4922 4921
 
4923 4922
 	return $texte;
@@ -4948,7 +4947,7 @@  discard block
 block discarded – undo
4948 4947
 
4949 4948
 	// caster $u en array si besoin
4950 4949
 	if (is_object($u)) {
4951
-		$u = (array)$u;
4950
+		$u = (array) $u;
4952 4951
 	}
4953 4952
 
4954 4953
 	if (is_array($u)) {
@@ -4970,7 +4969,7 @@  discard block
 block discarded – undo
4970 4969
 		// sinon on passe a la ligne et on indente
4971 4970
 		$i_str = str_pad('', $indent, ' ');
4972 4971
 		foreach ($u as $k => $v) {
4973
-			$out .= $join . $i_str . "$k: " . filtre_print_dist($v, $join, $indent + 2);
4972
+			$out .= $join.$i_str."$k: ".filtre_print_dist($v, $join, $indent + 2);
4974 4973
 		}
4975 4974
 
4976 4975
 		return $out;
@@ -5024,7 +5023,7 @@  discard block
 block discarded – undo
5024 5023
  * @return string
5025 5024
  */
5026 5025
 function objet_icone($objet, $taille = 24, $class = '') {
5027
-	$icone = objet_info($objet, 'icone_objet') . '-' . $taille . '.png';
5026
+	$icone = objet_info($objet, 'icone_objet').'-'.$taille.'.png';
5028 5027
 	$icone = chemin_image($icone);
5029 5028
 	$balise_img = charger_filtre('balise_img');
5030 5029
 
@@ -5050,7 +5049,7 @@  discard block
 block discarded – undo
5050 5049
  */
5051 5050
 function objet_T($objet, $chaine, $args = [], $options = []) {
5052 5051
 	$chaine = explode(':', $chaine);
5053
-	if ($t = _T($objet . ':' . end($chaine), $args, array_merge($options, ['force' => false]))) {
5052
+	if ($t = _T($objet.':'.end($chaine), $args, array_merge($options, ['force' => false]))) {
5054 5053
 		return $t;
5055 5054
 	}
5056 5055
 	$chaine = implode(':', $chaine);
@@ -5116,7 +5115,7 @@  discard block
 block discarded – undo
5116 5115
 	$cache = recuperer_fond($fond, $contexte, $options, $connect);
5117 5116
 
5118 5117
 	// calculer le nom de la css
5119
-	$dir_var = sous_repertoire(_DIR_VAR, 'cache-' . $extension);
5118
+	$dir_var = sous_repertoire(_DIR_VAR, 'cache-'.$extension);
5120 5119
 	$nom_safe = preg_replace(',\W,', '_', str_replace('.', '_', $fond));
5121 5120
 	$contexte_implicite = calculer_contexte_implicite();
5122 5121
 
@@ -5124,14 +5123,14 @@  discard block
 block discarded – undo
5124 5123
 	// mais on peut hasher selon le contenu a la demande, si plusieurs contextes produisent un meme contenu
5125 5124
 	// reduit la variabilite du nom et donc le nombre de css concatenees possibles in fine
5126 5125
 	if (isset($options['hash_on_content']) and $options['hash_on_content']) {
5127
-		$hash = md5($contexte_implicite['host'] . '::' . $cache);
5126
+		$hash = md5($contexte_implicite['host'].'::'.$cache);
5128 5127
 	}
5129 5128
 	else {
5130 5129
 		unset($contexte_implicite['notes']); // pas pertinent pour signaler un changeemnt de contenu pour des css/js
5131 5130
 		ksort($contexte);
5132
-		$hash = md5($fond . json_encode($contexte_implicite, JSON_THROW_ON_ERROR) . json_encode($contexte, JSON_THROW_ON_ERROR) . $connect);
5131
+		$hash = md5($fond.json_encode($contexte_implicite, JSON_THROW_ON_ERROR).json_encode($contexte, JSON_THROW_ON_ERROR).$connect);
5133 5132
 	}
5134
-	$filename = $dir_var . $extension . "dyn-$nom_safe-" . substr($hash, 0, 8) . ".$extension";
5133
+	$filename = $dir_var.$extension."dyn-$nom_safe-".substr($hash, 0, 8).".$extension";
5135 5134
 
5136 5135
 	// mettre a jour le fichier si il n'existe pas
5137 5136
 	// ou trop ancien
@@ -5139,8 +5138,8 @@  discard block
 block discarded – undo
5139 5138
 	// et recopie sur le fichier cible uniquement si il change
5140 5139
 	if (
5141 5140
 		!file_exists($filename)
5142
-		or !file_exists($filename . '.last')
5143
-		or (isset($cache['lastmodified']) and $cache['lastmodified'] and filemtime($filename . '.last') < $cache['lastmodified'])
5141
+		or !file_exists($filename.'.last')
5142
+		or (isset($cache['lastmodified']) and $cache['lastmodified'] and filemtime($filename.'.last') < $cache['lastmodified'])
5144 5143
 		or (defined('_VAR_MODE') and _VAR_MODE == 'recalcul')
5145 5144
 	) {
5146 5145
 		$contenu = $cache['texte'];
@@ -5164,10 +5163,10 @@  discard block
 block discarded – undo
5164 5163
 			}
5165 5164
 			// pas de date dans le commentaire car sinon ca invalide le md5 et force la maj
5166 5165
 			// mais on peut mettre un md5 du contenu, ce qui donne un aperu rapide si la feuille a change ou non
5167
-			$comment .= "}\n   md5:" . md5($contenu) . " */\n";
5166
+			$comment .= "}\n   md5:".md5($contenu)." */\n";
5168 5167
 		}
5169 5168
 		// et ecrire le fichier si il change
5170
-		ecrire_fichier_calcule_si_modifie($filename, $comment . $contenu, false, true);
5169
+		ecrire_fichier_calcule_si_modifie($filename, $comment.$contenu, false, true);
5171 5170
 	}
5172 5171
 
5173 5172
 	return timestamp($filename);
@@ -5400,7 +5399,7 @@  discard block
 block discarded – undo
5400 5399
 	if ($e > 0 and strlen($mid) > 8) {
5401 5400
 		$mid = '***...***';
5402 5401
 	}
5403
-	return substr($passe, 0, $e) . $mid . ($e > 0 ? substr($passe, -$e) : '');
5402
+	return substr($passe, 0, $e).$mid.($e > 0 ? substr($passe, -$e) : '');
5404 5403
 }
5405 5404
 
5406 5405
 
@@ -5462,7 +5461,7 @@  discard block
 block discarded – undo
5462 5461
 		case 'id':
5463 5462
 		case 'anchor':
5464 5463
 			if (preg_match(',^\d,', $texte)) {
5465
-				$texte = substr($type, 0, 1) . $texte;
5464
+				$texte = substr($type, 0, 1).$texte;
5466 5465
 			}
5467 5466
 	}
5468 5467
 
@@ -5472,9 +5471,9 @@  discard block
 block discarded – undo
5472 5471
 
5473 5472
 	if (strlen($texte) < $longueur_mini and $longueur_mini < $longueur_maxi) {
5474 5473
 		if (preg_match(',^\d,', $texte)) {
5475
-			$texte = ($type ? substr($type, 0, 1) : 's') . $texte;
5474
+			$texte = ($type ? substr($type, 0, 1) : 's').$texte;
5476 5475
 		}
5477
-		$texte .= $separateur . md5($original);
5476
+		$texte .= $separateur.md5($original);
5478 5477
 		$texte = substr($texte, 0, $longueur_mini);
5479 5478
 	}
5480 5479
 
Please login to merge, or discard this patch.
ecrire/src/Sql/Sqlite/Requeteur.php 1 patch
Spacing   +6 added lines, -6 removed lines patch added patch discarded remove patch
@@ -40,7 +40,7 @@  discard block
 block discarded – undo
40 40
 		$this->serveur = strtolower($serveur);
41 41
 
42 42
 		if (!($this->link = _sqlite_link($this->serveur)) && (!defined('_ECRIRE_INSTALL') || !_ECRIRE_INSTALL)) {
43
-			spip_log('Aucune connexion sqlite (link)', 'sqlite.' . _LOG_ERREUR);
43
+			spip_log('Aucune connexion sqlite (link)', 'sqlite.'._LOG_ERREUR);
44 44
 
45 45
 			return;
46 46
 		}
@@ -87,17 +87,17 @@  discard block
 block discarded – undo
87 87
 			try {
88 88
 				$r = $this->link->query($query);
89 89
 			} catch (\PDOException $e) {
90
-				spip_log('PDOException: ' . $e->getMessage(), 'sqlite.' . _LOG_DEBUG);
90
+				spip_log('PDOException: '.$e->getMessage(), 'sqlite.'._LOG_DEBUG);
91 91
 				$r = false;
92 92
 			}
93 93
 
94 94
 			// loger les warnings/erreurs eventuels de sqlite remontant dans PHP
95 95
 			if ($e and $e instanceof \PDOException) {
96
-				$err = strip_tags($e->getMessage()) . ' in ' . $e->getFile() . ' line ' . $e->getLine();
97
-				spip_log("$err - " . $query, 'sqlite.' . _LOG_ERREUR);
96
+				$err = strip_tags($e->getMessage()).' in '.$e->getFile().' line '.$e->getLine();
97
+				spip_log("$err - ".$query, 'sqlite.'._LOG_ERREUR);
98 98
 			} elseif ($err = (function_exists('error_get_last') ? error_get_last() : '') and $err != $last_error) {
99
-				$err = strip_tags($err['message']) . ' in ' . $err['file'] . ' line ' . $err['line'];
100
-				spip_log("$err - " . $query, 'sqlite.' . _LOG_ERREUR);
99
+				$err = strip_tags($err['message']).' in '.$err['file'].' line '.$err['line'];
100
+				spip_log("$err - ".$query, 'sqlite.'._LOG_ERREUR);
101 101
 			} else {
102 102
 				$err = '';
103 103
 			}
Please login to merge, or discard this patch.
ecrire/src/Sql/Sqlite/Traducteur.php 1 patch
Spacing   +6 added lines, -6 removed lines patch added patch discarded remove patch
@@ -59,15 +59,15 @@  discard block
 block discarded – undo
59 59
 		// Correction Create Database
60 60
 		// Create Database -> requete ignoree
61 61
 		if (strpos($this->query, 'CREATE DATABASE') === 0) {
62
-			spip_log("Sqlite : requete non executee -> $this->query", 'sqlite.' . _LOG_AVERTISSEMENT);
62
+			spip_log("Sqlite : requete non executee -> $this->query", 'sqlite.'._LOG_AVERTISSEMENT);
63 63
 			$this->query = 'SELECT 1';
64 64
 		}
65 65
 
66 66
 		// Correction Insert Ignore
67 67
 		// INSERT IGNORE -> insert (tout court et pas 'insert or replace')
68 68
 		if (strpos($this->query, 'INSERT IGNORE') === 0) {
69
-			spip_log("Sqlite : requete transformee -> $this->query", 'sqlite.' . _LOG_DEBUG);
70
-			$this->query = 'INSERT ' . substr($this->query, '13');
69
+			spip_log("Sqlite : requete transformee -> $this->query", 'sqlite.'._LOG_DEBUG);
70
+			$this->query = 'INSERT '.substr($this->query, '13');
71 71
 		}
72 72
 
73 73
 		// Correction des dates avec INTERVAL
@@ -95,7 +95,7 @@  discard block
 block discarded – undo
95 95
 		if (($this->sqlite_version == 2) && (strpos($this->query, 'USING') !== false)) {
96 96
 			spip_log(
97 97
 				"'USING (champ)' n'est pas reconnu en SQLite 2. Utilisez 'ON table1.champ = table2.champ'",
98
-				'sqlite.' . _LOG_ERREUR
98
+				'sqlite.'._LOG_ERREUR
99 99
 			);
100 100
 			$this->query = preg_replace('/USING\s*\([^\)]*\)/', '', $this->query);
101 101
 		}
@@ -118,8 +118,8 @@  discard block
 block discarded – undo
118 118
 		} else {
119 119
 			$suite = '';
120 120
 		}
121
-		$pref = ($this->prefixe) ? $this->prefixe . '_' : '';
122
-		$this->query = preg_replace('/([,\s])spip_/S', '\1' . $pref, $this->query) . $suite;
121
+		$pref = ($this->prefixe) ? $this->prefixe.'_' : '';
122
+		$this->query = preg_replace('/([,\s])spip_/S', '\1'.$pref, $this->query).$suite;
123 123
 
124 124
 		// Correction zero AS x
125 125
 		// pg n'aime pas 0+x AS alias, sqlite, dans le meme style,
Please login to merge, or discard this patch.
ecrire/req/sqlite_generique.php 1 patch
Spacing   +84 added lines, -84 removed lines patch added patch discarded remove patch
@@ -67,35 +67,35 @@  discard block
 block discarded – undo
67 67
 	// determiner le dossier de la base : $addr ou _DIR_DB
68 68
 	$f = _DIR_DB;
69 69
 	if ($addr and str_contains($addr, '/')) {
70
-		$f = rtrim($addr, '/') . '/';
70
+		$f = rtrim($addr, '/').'/';
71 71
 	}
72 72
 
73 73
 	// un nom de base demande et impossible d'obtenir la base, on s'en va :
74 74
 	// il faut que la base existe ou que le repertoire parent soit writable
75
-	if ($db and !is_file($f .= $db . '.sqlite') and !is_writable(dirname($f))) {
76
-		spip_log("base $f non trouvee ou droits en ecriture manquants", 'sqlite.' . _LOG_HS);
75
+	if ($db and !is_file($f .= $db.'.sqlite') and !is_writable(dirname($f))) {
76
+		spip_log("base $f non trouvee ou droits en ecriture manquants", 'sqlite.'._LOG_HS);
77 77
 
78 78
 		return false;
79 79
 	}
80 80
 
81 81
 	// charger les modules sqlite au besoin
82 82
 	if (!_sqlite_charger_version($sqlite_version)) {
83
-		spip_log("Impossible de trouver/charger le module SQLite ($sqlite_version)!", 'sqlite.' . _LOG_HS);
83
+		spip_log("Impossible de trouver/charger le module SQLite ($sqlite_version)!", 'sqlite.'._LOG_HS);
84 84
 
85 85
 		return false;
86 86
 	}
87 87
 
88 88
 	// chargement des constantes
89 89
 	// il ne faut pas definir les constantes avant d'avoir charge les modules sqlite
90
-	$define = 'spip_sqlite' . $sqlite_version . '_constantes';
90
+	$define = 'spip_sqlite'.$sqlite_version.'_constantes';
91 91
 	$define();
92 92
 
93 93
 	if (!$db) {
94 94
 		// si pas de db ->
95 95
 		// base temporaire tant qu'on ne connait pas son vrai nom
96 96
 		// pour tester la connexion
97
-		$db = '_sqlite' . $sqlite_version . '_install';
98
-		$tmp = _DIR_DB . $db . '.sqlite';
97
+		$db = '_sqlite'.$sqlite_version.'_install';
98
+		$tmp = _DIR_DB.$db.'.sqlite';
99 99
 		$link = spip_sqlite_open($tmp);
100 100
 	} else {
101 101
 		// Ouvrir (eventuellement creer la base)
@@ -103,7 +103,7 @@  discard block
 block discarded – undo
103 103
 	}
104 104
 
105 105
 	if (!$link) {
106
-		spip_log("Impossible d'ouvrir la base SQLite($sqlite_version) $f", 'sqlite.' . _LOG_HS);
106
+		spip_log("Impossible d'ouvrir la base SQLite($sqlite_version) $f", 'sqlite.'._LOG_HS);
107 107
 
108 108
 		return false;
109 109
 	}
@@ -138,7 +138,7 @@  discard block
 block discarded – undo
138 138
  */
139 139
 function spip_sqlite_open(string $file): \PDO {
140 140
 	$PDO = new \PDO("sqlite:$file");
141
-	$PDO->setAttribute(\PDO::ATTR_STATEMENT_CLASS , [\Spip\Sql\Sqlite\PDOStatement::class, [&$PDO]]);
141
+	$PDO->setAttribute(\PDO::ATTR_STATEMENT_CLASS, [\Spip\Sql\Sqlite\PDOStatement::class, [&$PDO]]);
142 142
 	return $PDO;
143 143
 }
144 144
 
@@ -203,7 +203,7 @@  discard block
 block discarded – undo
203 203
 		$table = $regs[3];
204 204
 		$suite = $regs[4];
205 205
 	} else {
206
-		spip_log("SQLite : Probleme de ALTER TABLE mal forme dans $query", 'sqlite.' . _LOG_ERREUR);
206
+		spip_log("SQLite : Probleme de ALTER TABLE mal forme dans $query", 'sqlite.'._LOG_ERREUR);
207 207
 
208 208
 		return false;
209 209
 	}
@@ -220,7 +220,7 @@  discard block
 block discarded – undo
220 220
 	$i = 0;
221 221
 	$ouverte = false;
222 222
 	while ($do = array_shift($todo)) {
223
-		$todo2[$i] = isset($todo2[$i]) ? $todo2[$i] . ',' . $do : $do;
223
+		$todo2[$i] = isset($todo2[$i]) ? $todo2[$i].','.$do : $do;
224 224
 		$o = (str_contains($do, '('));
225 225
 		$f = (str_contains($do, ')'));
226 226
 		if ($o and !$f) {
@@ -246,7 +246,7 @@  discard block
 block discarded – undo
246 246
 		) {
247 247
 			spip_log(
248 248
 				"SQLite : Probleme de ALTER TABLE, utilisation non reconnue dans : $do \n(requete d'origine : $query)",
249
-				'sqlite.' . _LOG_ERREUR
249
+				'sqlite.'._LOG_ERREUR
250 250
 			);
251 251
 
252 252
 			return false;
@@ -342,10 +342,10 @@  discard block
 block discarded – undo
342 342
 
343 343
 				// pas geres en sqlite2
344 344
 			case 'RENAME':
345
-				$do = 'RENAME TO' . substr($do, 6);
345
+				$do = 'RENAME TO'.substr($do, 6);
346 346
 			case 'RENAME TO':
347 347
 				if (!Sqlite::executer_requete("$debut $do", $serveur)) {
348
-					spip_log("SQLite : Erreur ALTER TABLE / RENAME : $query", 'sqlite.' . _LOG_ERREUR);
348
+					spip_log("SQLite : Erreur ALTER TABLE / RENAME : $query", 'sqlite.'._LOG_ERREUR);
349 349
 
350 350
 					return false;
351 351
 				}
@@ -388,7 +388,7 @@  discard block
 block discarded – undo
388 388
 						$colonnes = substr($colonne_origine, 1, -1);
389 389
 						if (str_contains(',', $colonnes)) {
390 390
 							spip_log('SQLite : Erreur, impossible de creer un index sur plusieurs colonnes'
391
-								. " sans qu'il ait de nom ($table, ($colonnes))", 'sqlite.' . _LOG_ERREUR);
391
+								. " sans qu'il ait de nom ($table, ($colonnes))", 'sqlite.'._LOG_ERREUR);
392 392
 							break;
393 393
 						} else {
394 394
 							$nom_index = $colonnes;
@@ -403,12 +403,12 @@  discard block
 block discarded – undo
403 403
 
404 404
 				// pas geres en sqlite2
405 405
 			case 'ADD COLUMN':
406
-				$do = 'ADD' . substr($do, 10);
406
+				$do = 'ADD'.substr($do, 10);
407 407
 			case 'ADD':
408 408
 			default:
409 409
 				if (!preg_match(',primary\s+key,i', $do)) {
410 410
 					if (!Sqlite::executer_requete("$debut $do", $serveur)) {
411
-						spip_log("SQLite : Erreur ALTER TABLE / ADD : $query", 'sqlite.' . _LOG_ERREUR);
411
+						spip_log("SQLite : Erreur ALTER TABLE / ADD : $query", 'sqlite.'._LOG_ERREUR);
412 412
 
413 413
 						return false;
414 414
 					}
@@ -428,7 +428,7 @@  discard block
 block discarded – undo
428 428
 					}
429 429
 					$opts['field'] = [$colonne_ajoutee => $def];
430 430
 					if (!_sqlite_modifier_table($table, [$colonne_ajoutee], $opts, $serveur)) {
431
-						spip_log("SQLite : Erreur ALTER TABLE / ADD : $query", 'sqlite.' . _LOG_ERREUR);
431
+						spip_log("SQLite : Erreur ALTER TABLE / ADD : $query", 'sqlite.'._LOG_ERREUR);
432 432
 
433 433
 						return false;
434 434
 					}
@@ -436,10 +436,10 @@  discard block
 block discarded – undo
436 436
 				break;
437 437
 		}
438 438
 		// tout est bon, ouf !
439
-		spip_log("SQLite ($serveur) : Changements OK : $debut $do", 'sqlite.' . _LOG_INFO);
439
+		spip_log("SQLite ($serveur) : Changements OK : $debut $do", 'sqlite.'._LOG_INFO);
440 440
 	}
441 441
 
442
-	spip_log("SQLite ($serveur) : fin ALTER TABLE OK !", 'sqlite.' . _LOG_INFO);
442
+	spip_log("SQLite ($serveur) : fin ALTER TABLE OK !", 'sqlite.'._LOG_INFO);
443 443
 
444 444
 	return true;
445 445
 }
@@ -508,9 +508,9 @@  discard block
 block discarded – undo
508 508
  **/
509 509
 function spip_sqlite_create_base($nom, $serveur = '', $option = true)
510 510
 {
511
-	$f = $nom . '.sqlite';
511
+	$f = $nom.'.sqlite';
512 512
 	if (strpos($nom, '/') === false) {
513
-		$f = _DIR_DB . $f;
513
+		$f = _DIR_DB.$f;
514 514
 	}
515 515
 
516 516
 	$ok = new \PDO("sqlite:$f");
@@ -551,13 +551,13 @@  discard block
 block discarded – undo
551 551
 	if (sql_showtable($nom, false, $serveur)) {
552 552
 		spip_log(
553 553
 			"Echec creation d'une vue sql ($nom) car celle-ci existe deja (serveur:$serveur)",
554
-			'sqlite.' . _LOG_ERREUR
554
+			'sqlite.'._LOG_ERREUR
555 555
 		);
556 556
 
557 557
 		return false;
558 558
 	}
559 559
 
560
-	$query = "CREATE VIEW $nom AS " . $query_select;
560
+	$query = "CREATE VIEW $nom AS ".$query_select;
561 561
 
562 562
 	return spip_sqlite_query($query, $serveur, $requeter);
563 563
 }
@@ -584,8 +584,8 @@  discard block
 block discarded – undo
584 584
 {
585 585
 	if (!($nom or $table or $champs)) {
586 586
 		spip_log(
587
-			"Champ manquant pour creer un index sqlite ($nom, $table, (" . join(',', $champs) . '))',
588
-			'sqlite.' . _LOG_ERREUR
587
+			"Champ manquant pour creer un index sqlite ($nom, $table, (".join(',', $champs).'))',
588
+			'sqlite.'._LOG_ERREUR
589 589
 		);
590 590
 
591 591
 		return false;
@@ -593,7 +593,7 @@  discard block
 block discarded – undo
593 593
 
594 594
 	// SQLite ne differentie pas noms des index en fonction des tables
595 595
 	// il faut donc creer des noms uniques d'index pour une base sqlite
596
-	$nom = $table . '_' . $nom;
596
+	$nom = $table.'_'.$nom;
597 597
 	// enlever d'eventuelles parentheses deja presentes sur champs
598 598
 	if (!is_array($champs)) {
599 599
 		if ($champs[0] == '(') {
@@ -615,12 +615,12 @@  discard block
 block discarded – undo
615 615
 	} else {
616 616
 		/* simuler le IF EXISTS - version 2 et sqlite < 3.3a */
617 617
 		$a = spip_sqlite_showtable($table, $serveur);
618
-		if (isset($a['key']['KEY ' . $nom])) {
618
+		if (isset($a['key']['KEY '.$nom])) {
619 619
 			return true;
620 620
 		}
621 621
 	}
622 622
 
623
-	$query = 'CREATE ' . ($unique ? 'UNIQUE ' : '') . "INDEX$ifnotexists $nom ON $table (" . join(',', $champs) . ')';
623
+	$query = 'CREATE '.($unique ? 'UNIQUE ' : '')."INDEX$ifnotexists $nom ON $table (".join(',', $champs).')';
624 624
 	$res = spip_sqlite_query($query, $serveur, $requeter);
625 625
 	if (!$requeter) {
626 626
 		return $res;
@@ -689,7 +689,7 @@  discard block
 block discarded – undo
689 689
 	$serveur = '',
690 690
 	$requeter = true
691 691
 ) {
692
-	$c = !$groupby ? '*' : ('DISTINCT ' . (is_string($groupby) ? $groupby : join(',', $groupby)));
692
+	$c = !$groupby ? '*' : ('DISTINCT '.(is_string($groupby) ? $groupby : join(',', $groupby)));
693 693
 	$r = spip_sqlite_select(
694 694
 		"COUNT($c)",
695 695
 		$from,
@@ -803,14 +803,14 @@  discard block
 block discarded – undo
803 803
 function spip_sqlite_drop_index($nom, $table, $serveur = '', $requeter = true)
804 804
 {
805 805
 	if (!($nom or $table)) {
806
-		spip_log("Champ manquant pour supprimer un index sqlite ($nom, $table)", 'sqlite.' . _LOG_ERREUR);
806
+		spip_log("Champ manquant pour supprimer un index sqlite ($nom, $table)", 'sqlite.'._LOG_ERREUR);
807 807
 
808 808
 		return false;
809 809
 	}
810 810
 
811 811
 	// SQLite ne differentie pas noms des index en fonction des tables
812 812
 	// il faut donc creer des noms uniques d'index pour une base sqlite
813
-	$index = $table . '_' . $nom;
813
+	$index = $table.'_'.$nom;
814 814
 	$exist = ' IF EXISTS';
815 815
 
816 816
 	$query = "DROP INDEX$exist $index";
@@ -843,7 +843,7 @@  discard block
 block discarded – undo
843 843
 	if ($s) {
844 844
 		$trace = debug_backtrace();
845 845
 		if ($trace[0]['function'] != 'spip_sqlite_error') {
846
-			spip_log("$s - $query - " . sql_error_backtrace(), 'sqlite.' . _LOG_ERREUR);
846
+			spip_log("$s - $query - ".sql_error_backtrace(), 'sqlite.'._LOG_ERREUR);
847 847
 		}
848 848
 	}
849 849
 
@@ -892,14 +892,14 @@  discard block
 block discarded – undo
892 892
 		$t = $link->errorInfo();
893 893
 		$s = ltrim($t[0], '0'); // 00000 si pas d'erreur
894 894
 		if ($s) {
895
-			$s .= ' / ' . $t[1];
895
+			$s .= ' / '.$t[1];
896 896
 		} // ajoute l'erreur du moteur SQLite
897 897
 	} else {
898 898
 		$s = ': aucune ressource sqlite (link)';
899 899
 	}
900 900
 
901 901
 	if ($s) {
902
-		spip_log("Erreur sqlite $s", 'sqlite.' . _LOG_ERREUR);
902
+		spip_log("Erreur sqlite $s", 'sqlite.'._LOG_ERREUR);
903 903
 	}
904 904
 
905 905
 	return $s ? $s : 0;
@@ -924,7 +924,7 @@  discard block
 block discarded – undo
924 924
 	}
925 925
 
926 926
 	$query = Sqlite::traduire_requete($query, $serveur);
927
-	$query = 'EXPLAIN ' . $query;
927
+	$query = 'EXPLAIN '.$query;
928 928
 	if (!$requeter) {
929 929
 		return $query;
930 930
 	}
@@ -1100,7 +1100,7 @@  discard block
 block discarded – undo
1100 1100
 function spip_sqlite_insert($table, $champs, $valeurs, $desc = [], $serveur = '', $requeter = true)
1101 1101
 {
1102 1102
 
1103
-	$query = "INSERT INTO $table " . ($champs ? "$champs VALUES $valeurs" : 'DEFAULT VALUES');
1103
+	$query = "INSERT INTO $table ".($champs ? "$champs VALUES $valeurs" : 'DEFAULT VALUES');
1104 1104
 	if ($r = spip_sqlite_query($query, $serveur, $requeter)) {
1105 1105
 		if (!$requeter) {
1106 1106
 			return $r;
@@ -1156,8 +1156,8 @@  discard block
 block discarded – undo
1156 1156
 
1157 1157
 	$cles = $valeurs = '';
1158 1158
 	if (count($couples)) {
1159
-		$cles = '(' . join(',', array_keys($couples)) . ')';
1160
-		$valeurs = '(' . join(',', $couples) . ')';
1159
+		$cles = '('.join(',', array_keys($couples)).')';
1160
+		$valeurs = '('.join(',', $couples).')';
1161 1161
 	}
1162 1162
 
1163 1163
 	return spip_sqlite_insert($table, $cles, $valeurs, $desc, $serveur, $requeter);
@@ -1218,11 +1218,11 @@  discard block
 block discarded – undo
1218 1218
 
1219 1219
 		$champs = $valeurs = '';
1220 1220
 		if (count($couples)) {
1221
-			$champs = '(' . join(',', array_keys($couples)) . ')';
1222
-			$valeurs = '(' . join(',', $couples) . ')';
1223
-			$query = $query_start . "$champs VALUES $valeurs";
1221
+			$champs = '('.join(',', array_keys($couples)).')';
1222
+			$valeurs = '('.join(',', $couples).')';
1223
+			$query = $query_start."$champs VALUES $valeurs";
1224 1224
 		} else {
1225
-			$query = $query_start . 'DEFAULT VALUES';
1225
+			$query = $query_start.'DEFAULT VALUES';
1226 1226
 		}
1227 1227
 
1228 1228
 		if ($requeter) {
@@ -1359,7 +1359,7 @@  discard block
 block discarded – undo
1359 1359
  */
1360 1360
 function spip_sqlite_multi($objet, $lang)
1361 1361
 {
1362
-	$r = 'EXTRAIRE_MULTI(' . $objet . ", '" . $lang . "') AS multi";
1362
+	$r = 'EXTRAIRE_MULTI('.$objet.", '".$lang."') AS multi";
1363 1363
 
1364 1364
 	return $r;
1365 1365
 }
@@ -1433,7 +1433,7 @@  discard block
 block discarded – undo
1433 1433
 {
1434 1434
 	$op = (($interval <= 0) ? '>' : '<');
1435 1435
 
1436
-	return "($champ $op datetime('" . date('Y-m-d H:i:s') . "', '$interval $unite'))";
1436
+	return "($champ $op datetime('".date('Y-m-d H:i:s')."', '$interval $unite'))";
1437 1437
 }
1438 1438
 
1439 1439
 
@@ -1466,7 +1466,7 @@  discard block
 block discarded – undo
1466 1466
 				and (!isset($desc['key']['PRIMARY KEY']) or $desc['key']['PRIMARY KEY'] !== $c)
1467 1467
 			) {
1468 1468
 				spip_sqlite_alter($q = "TABLE $table CHANGE $c $c $d DEFAULT ''", $serveur);
1469
-				spip_log("ALTER $q", 'repair' . _LOG_INFO_IMPORTANTE);
1469
+				spip_log("ALTER $q", 'repair'._LOG_INFO_IMPORTANTE);
1470 1470
 			}
1471 1471
 			if (
1472 1472
 				preg_match(',^(INTEGER),i', $d)
@@ -1476,7 +1476,7 @@  discard block
 block discarded – undo
1476 1476
 				and (!isset($desc['key']['PRIMARY KEY']) or $desc['key']['PRIMARY KEY'] !== $c)
1477 1477
 			) {
1478 1478
 				spip_sqlite_alter($q = "TABLE $table CHANGE $c $c $d DEFAULT '0'", $serveur);
1479
-				spip_log("ALTER $q", 'repair' . _LOG_INFO_IMPORTANTE);
1479
+				spip_log("ALTER $q", 'repair'._LOG_INFO_IMPORTANTE);
1480 1480
 			}
1481 1481
 			if (
1482 1482
 				preg_match(',^(datetime),i', $d)
@@ -1486,7 +1486,7 @@  discard block
 block discarded – undo
1486 1486
 				and (!isset($desc['key']['PRIMARY KEY']) or $desc['key']['PRIMARY KEY'] !== $c)
1487 1487
 			) {
1488 1488
 				spip_sqlite_alter($q = "TABLE $table CHANGE $c $c $d DEFAULT '0000-00-00 00:00:00'", $serveur);
1489
-				spip_log("ALTER $q", 'repair' . _LOG_INFO_IMPORTANTE);
1489
+				spip_log("ALTER $q", 'repair'._LOG_INFO_IMPORTANTE);
1490 1490
 			}
1491 1491
 		}
1492 1492
 
@@ -1538,10 +1538,10 @@  discard block
 block discarded – undo
1538 1538
 	// recherche de champs 'timestamp' pour mise a jour auto de ceux-ci
1539 1539
 	$couples = _sqlite_ajouter_champs_timestamp($table, $couples, $desc, $serveur);
1540 1540
 
1541
-	return spip_sqlite_query("REPLACE INTO $table (" . join(',', array_keys($couples)) . ') VALUES (' . join(
1541
+	return spip_sqlite_query("REPLACE INTO $table (".join(',', array_keys($couples)).') VALUES ('.join(
1542 1542
 		',',
1543 1543
 		$couples
1544
-	) . ')', $serveur);
1544
+	).')', $serveur);
1545 1545
 }
1546 1546
 
1547 1547
 
@@ -1628,7 +1628,7 @@  discard block
 block discarded – undo
1628 1628
 		. _sqlite_calculer_expression('WHERE', $where)
1629 1629
 		. _sqlite_calculer_expression('GROUP BY', $groupby, ',')
1630 1630
 		. _sqlite_calculer_expression('HAVING', $having)
1631
-		. ($orderby ? ("\nORDER BY " . _sqlite_calculer_order($orderby)) : '')
1631
+		. ($orderby ? ("\nORDER BY "._sqlite_calculer_order($orderby)) : '')
1632 1632
 		. ($limit ? "\nLIMIT $limit" : '');
1633 1633
 
1634 1634
 	// dans un select, on doit renvoyer la requête en cas d'erreur
@@ -1667,10 +1667,10 @@  discard block
 block discarded – undo
1667 1667
 	// interdire la creation d'une nouvelle base,
1668 1668
 	// sauf si on est dans l'installation
1669 1669
 	if (
1670
-		!is_file($f = _DIR_DB . $db . '.sqlite')
1670
+		!is_file($f = _DIR_DB.$db.'.sqlite')
1671 1671
 		&& (!defined('_ECRIRE_INSTALL') || !_ECRIRE_INSTALL)
1672 1672
 	) {
1673
-		spip_log("Il est interdit de creer la base $db", 'sqlite.' . _LOG_HS);
1673
+		spip_log("Il est interdit de creer la base $db", 'sqlite.'._LOG_HS);
1674 1674
 
1675 1675
 		return false;
1676 1676
 	}
@@ -1679,12 +1679,12 @@  discard block
 block discarded – undo
1679 1679
 	// avec les identifiants connus
1680 1680
 	$index = $serveur ? $serveur : 0;
1681 1681
 
1682
-	if ($link = spip_connect_db('', '', '', '', '@selectdb@' . $db, $serveur, '', '')) {
1682
+	if ($link = spip_connect_db('', '', '', '', '@selectdb@'.$db, $serveur, '', '')) {
1683 1683
 		if (($db == $link['db']) && $GLOBALS['connexions'][$index] = $link) {
1684 1684
 			return $db;
1685 1685
 		}
1686 1686
 	} else {
1687
-		spip_log("Impossible de selectionner la base $db", 'sqlite.' . _LOG_HS);
1687
+		spip_log("Impossible de selectionner la base $db", 'sqlite.'._LOG_HS);
1688 1688
 	}
1689 1689
 
1690 1690
 	return false;
@@ -1737,7 +1737,7 @@  discard block
 block discarded – undo
1737 1737
 	$match = "^$match$";
1738 1738
 
1739 1739
 	return spip_sqlite_query(
1740
-		"SELECT name FROM sqlite_master WHERE type='table' AND tbl_name REGEXP " . _q($match),
1740
+		"SELECT name FROM sqlite_master WHERE type='table' AND tbl_name REGEXP "._q($match),
1741 1741
 		$serveur,
1742 1742
 		$requeter
1743 1743
 	);
@@ -1762,7 +1762,7 @@  discard block
 block discarded – undo
1762 1762
 	$r = spip_sqlite_query(
1763 1763
 		'SELECT name FROM sqlite_master WHERE'
1764 1764
 			. ' type=\'table\''
1765
-			. ' AND name=' . spip_sqlite_quote($table, 'string')
1765
+			. ' AND name='.spip_sqlite_quote($table, 'string')
1766 1766
 			. ' AND name NOT LIKE \'sqlite_%\'',
1767 1767
 		$serveur,
1768 1768
 		$requeter
@@ -1860,7 +1860,7 @@  discard block
 block discarded – undo
1860 1860
 				// s'il y a une parenthèse fermante dans la clé
1861 1861
 				// ou dans la définition sans qu'il n'y ait une ouverture avant
1862 1862
 				if (str_contains($k, ')') or preg_match('/^[^\(]*\)/', $def)) {
1863
-					$fields[$k_precedent] .= ',' . $k . ' ' . $def;
1863
+					$fields[$k_precedent] .= ','.$k.' '.$def;
1864 1864
 					continue;
1865 1865
 				}
1866 1866
 
@@ -1895,13 +1895,13 @@  discard block
 block discarded – undo
1895 1895
 				. 'ORDER BY substr(type,2,1), name';
1896 1896
 			$a = spip_sqlite_query($query, $serveur, $requeter);
1897 1897
 			while ($r = spip_sqlite_fetch($a, null, $serveur)) {
1898
-				$key = str_replace($nom_table . '_', '', $r['name']); // enlever le nom de la table ajoute a l'index
1898
+				$key = str_replace($nom_table.'_', '', $r['name']); // enlever le nom de la table ajoute a l'index
1899 1899
 				$keytype = 'KEY';
1900 1900
 				if (strpos($r['sql'], 'UNIQUE INDEX') !== false) {
1901 1901
 					$keytype = 'UNIQUE KEY';
1902 1902
 				}
1903 1903
 				$colonnes = preg_replace(',.*\((.*)\).*,', '$1', $r['sql']);
1904
-				$keys[$keytype . ' ' . $key] = $colonnes;
1904
+				$keys[$keytype.' '.$key] = $colonnes;
1905 1905
 			}
1906 1906
 		}
1907 1907
 	} // c'est une vue, on liste les champs disponibles simplement
@@ -1949,7 +1949,7 @@  discard block
 block discarded – undo
1949 1949
 
1950 1950
 	$set = [];
1951 1951
 	foreach ($champs as $champ => $val) {
1952
-		$set[] = $champ . "=$val";
1952
+		$set[] = $champ."=$val";
1953 1953
 	}
1954 1954
 	if (!empty($set)) {
1955 1955
 		return spip_sqlite_query(
@@ -2005,7 +2005,7 @@  discard block
 block discarded – undo
2005 2005
 
2006 2006
 	$set = [];
2007 2007
 	foreach ($champs as $champ => $val) {
2008
-		$set[$champ] = $champ . '=' . _sqlite_calculer_cite($val, isset($fields[$champ]) ? $fields[$champ] : '');
2008
+		$set[$champ] = $champ.'='._sqlite_calculer_cite($val, isset($fields[$champ]) ? $fields[$champ] : '');
2009 2009
 	}
2010 2010
 
2011 2011
 	// recherche de champs 'timestamp' pour mise a jour auto de ceux-ci
@@ -2013,7 +2013,7 @@  discard block
 block discarded – undo
2013 2013
 	$maj = _sqlite_ajouter_champs_timestamp($table, [], $desc, $serveur);
2014 2014
 	foreach ($maj as $champ => $val) {
2015 2015
 		if (!isset($set[$champ])) {
2016
-			$set[$champ] = $champ . '=' . $val;
2016
+			$set[$champ] = $champ.'='.$val;
2017 2017
 		}
2018 2018
 	}
2019 2019
 
@@ -2043,7 +2043,7 @@  discard block
 block discarded – undo
2043 2043
 function _sqlite_init()
2044 2044
 {
2045 2045
 	if (!defined('_DIR_DB')) {
2046
-		define('_DIR_DB', _DIR_ETC . 'bases/');
2046
+		define('_DIR_DB', _DIR_ETC.'bases/');
2047 2047
 	}
2048 2048
 	if (!defined('_SQLITE_CHMOD')) {
2049 2049
 		define('_SQLITE_CHMOD', _SPIP_CHMOD);
@@ -2155,9 +2155,9 @@  discard block
 block discarded – undo
2155 2155
 	}
2156 2156
 
2157 2157
 	// echapper les ' en ''
2158
-	spip_log('Pas de methode ->quote pour echapper', 'sqlite.' . _LOG_INFO_IMPORTANTE);
2158
+	spip_log('Pas de methode ->quote pour echapper', 'sqlite.'._LOG_INFO_IMPORTANTE);
2159 2159
 
2160
-	return ("'" . str_replace("'", "''", $v) . "'");
2160
+	return ("'".str_replace("'", "''", $v)."'");
2161 2161
 }
2162 2162
 
2163 2163
 
@@ -2181,12 +2181,12 @@  discard block
 block discarded – undo
2181 2181
 	$exp = "\n$expression ";
2182 2182
 
2183 2183
 	if (!is_array($v)) {
2184
-		return $exp . $v;
2184
+		return $exp.$v;
2185 2185
 	} else {
2186 2186
 		if (strtoupper($join) === 'AND') {
2187
-			return $exp . join("\n\t$join ", array_map('_sqlite_calculer_where', $v));
2187
+			return $exp.join("\n\t$join ", array_map('_sqlite_calculer_where', $v));
2188 2188
 		} else {
2189
-			return $exp . join($join, $v);
2189
+			return $exp.join($join, $v);
2190 2190
 		}
2191 2191
 	}
2192 2192
 }
@@ -2222,17 +2222,17 @@  discard block
 block discarded – undo
2222 2222
 		if (substr($k, -1) == '@') {
2223 2223
 			// c'est une jointure qui se refere au from precedent
2224 2224
 			// pas de virgule
2225
-			$res .= '  ' . $v;
2225
+			$res .= '  '.$v;
2226 2226
 		} else {
2227 2227
 			if (!is_numeric($k)) {
2228 2228
 				$p = strpos($v, ' ');
2229 2229
 				if ($p) {
2230
-					$v = substr($v, 0, $p) . " AS '$k'" . substr($v, $p);
2230
+					$v = substr($v, 0, $p)." AS '$k'".substr($v, $p);
2231 2231
 				} else {
2232 2232
 					$v .= " AS '$k'";
2233 2233
 				}
2234 2234
 			}
2235
-			$res .= ', ' . $v;
2235
+			$res .= ', '.$v;
2236 2236
 		}
2237 2237
 	}
2238 2238
 
@@ -2373,13 +2373,13 @@  discard block
 block discarded – undo
2373 2373
 
2374 2374
 	$def_origine = sql_showtable($table_origine, false, $serveur);
2375 2375
 	if (!$def_origine or !isset($def_origine['field'])) {
2376
-		spip_log("Alter table impossible sur $table_origine : table non trouvee", 'sqlite' . _LOG_ERREUR);
2376
+		spip_log("Alter table impossible sur $table_origine : table non trouvee", 'sqlite'._LOG_ERREUR);
2377 2377
 
2378 2378
 		return false;
2379 2379
 	}
2380 2380
 
2381 2381
 
2382
-	$table_tmp = $table_origine . '_tmp';
2382
+	$table_tmp = $table_origine.'_tmp';
2383 2383
 
2384 2384
 	// 1) creer une table temporaire avec les modifications
2385 2385
 	// - DROP : suppression de la colonne
@@ -2466,7 +2466,7 @@  discard block
 block discarded – undo
2466 2466
 		} else {
2467 2467
 			// enlever KEY
2468 2468
 			$k = substr($k, 4);
2469
-			$queries[] = "CREATE INDEX $table_destination" . "_$k ON $table_destination ($v)";
2469
+			$queries[] = "CREATE INDEX $table_destination"."_$k ON $table_destination ($v)";
2470 2470
 		}
2471 2471
 	}
2472 2472
 
@@ -2477,7 +2477,7 @@  discard block
 block discarded – undo
2477 2477
 		foreach ($queries as $q) {
2478 2478
 			if (!Sqlite::executer_requete($q, $serveur)) {
2479 2479
 				spip_log('SQLite : ALTER TABLE table :'
2480
-					. " Erreur a l'execution de la requete : $q", 'sqlite.' . _LOG_ERREUR);
2480
+					. " Erreur a l'execution de la requete : $q", 'sqlite.'._LOG_ERREUR);
2481 2481
 				Sqlite::annuler_transaction($serveur);
2482 2482
 
2483 2483
 				return false;
@@ -2569,27 +2569,27 @@  discard block
 block discarded – undo
2569 2569
 	$enum = '(\s*\([^\)]*\))?';
2570 2570
 
2571 2571
 	$remplace = [
2572
-		'/enum' . $enum . '/is' => 'VARCHAR(255)',
2572
+		'/enum'.$enum.'/is' => 'VARCHAR(255)',
2573 2573
 		'/COLLATE \w+_bin/is' => 'COLLATE BINARY',
2574 2574
 		'/COLLATE \w+_ci/is' => 'COLLATE NOCASE',
2575 2575
 		'/auto_increment/is' => '',
2576 2576
 		'/current_timestamp\(\)/is' => 'CURRENT_TIMESTAMP', // Fix export depuis mariaDB #4374
2577 2577
 		'/(timestamp .* )ON .*$/is' => '\\1',
2578 2578
 		'/character set \w+/is' => '',
2579
-		'/((big|small|medium|tiny)?int(eger)?)' . $num . '\s*unsigned/is' => '\\1 UNSIGNED',
2579
+		'/((big|small|medium|tiny)?int(eger)?)'.$num.'\s*unsigned/is' => '\\1 UNSIGNED',
2580 2580
 		'/(text\s+not\s+null(\s+collate\s+\w+)?)\s*$/is' => "\\1 DEFAULT ''",
2581
-		'/((char|varchar)' . $num . '\s+not\s+null(\s+collate\s+\w+)?)\s*$/is' => "\\1 DEFAULT ''",
2581
+		'/((char|varchar)'.$num.'\s+not\s+null(\s+collate\s+\w+)?)\s*$/is' => "\\1 DEFAULT ''",
2582 2582
 		'/(datetime\s+not\s+null)\s*$/is' => "\\1 DEFAULT '0000-00-00 00:00:00'",
2583 2583
 		'/(date\s+not\s+null)\s*$/is' => "\\1 DEFAULT '0000-00-00'",
2584 2584
 	];
2585 2585
 
2586 2586
 	// pour l'autoincrement, il faut des INTEGER NOT NULL PRIMARY KEY
2587 2587
 	$remplace_autocinc = [
2588
-		'/(big|small|medium|tiny)?int(eger)?' . $num . '/is' => 'INTEGER'
2588
+		'/(big|small|medium|tiny)?int(eger)?'.$num.'/is' => 'INTEGER'
2589 2589
 	];
2590 2590
 	// pour les int non autoincrement, il faut un DEFAULT
2591 2591
 	$remplace_nonautocinc = [
2592
-		'/((big|small|medium|tiny)?int(eger)?' . $num . '\s+not\s+null)\s*$/is' => "\\1 DEFAULT 0",
2592
+		'/((big|small|medium|tiny)?int(eger)?'.$num.'\s+not\s+null)\s*$/is' => "\\1 DEFAULT 0",
2593 2593
 	];
2594 2594
 
2595 2595
 	if (is_string($query)) {
@@ -2632,7 +2632,7 @@  discard block
 block discarded – undo
2632 2632
 		return str_ireplace('BINARY', 'COLLATE BINARY', $champ);
2633 2633
 	}
2634 2634
 	if (preg_match(',^(char|varchar|(long|small|medium|tiny)?text),i', $champ)) {
2635
-		return $champ . ' COLLATE NOCASE';
2635
+		return $champ.' COLLATE NOCASE';
2636 2636
 	}
2637 2637
 
2638 2638
 	return $champ;
@@ -2722,14 +2722,14 @@  discard block
 block discarded – undo
2722 2722
 		} else {
2723 2723
 			/* simuler le IF EXISTS - version 2 et sqlite < 3.3a */
2724 2724
 			$a = spip_sqlite_showtable($nom, $serveur);
2725
-			if (isset($a['key']['KEY ' . $nom])) {
2725
+			if (isset($a['key']['KEY '.$nom])) {
2726 2726
 				return true;
2727 2727
 			}
2728 2728
 		}
2729 2729
 	}
2730 2730
 
2731 2731
 	$temporary = $temporary ? ' TEMPORARY' : '';
2732
-	$q = "CREATE$temporary TABLE$ifnotexists $nom ($query" . ($keys ? ",$keys" : '') . ")\n";
2732
+	$q = "CREATE$temporary TABLE$ifnotexists $nom ($query".($keys ? ",$keys" : '').")\n";
2733 2733
 
2734 2734
 	return $q;
2735 2735
 }
Please login to merge, or discard this patch.
ecrire/index.php 1 patch
Spacing   +5 added lines, -5 removed lines patch added patch discarded remove patch
@@ -9,7 +9,7 @@  discard block
 block discarded – undo
9 9
  *  Ce programme est un logiciel libre distribué sous licence GNU/GPL.     *
10 10
 \***************************************************************************/
11 11
 
12
-require_once __DIR__ . '/../vendor/autoload.php';
12
+require_once __DIR__.'/../vendor/autoload.php';
13 13
 
14 14
 /**
15 15
  * Fichier d'exécution de l'interface privée
@@ -29,7 +29,7 @@  discard block
 block discarded – undo
29 29
 // Determiner l'action demandee
30 30
 //
31 31
 
32
-$exec = (string)_request('exec');
32
+$exec = (string) _request('exec');
33 33
 $reinstall = (!is_null(_request('reinstall'))) ? _request('reinstall') : ($exec == 'install' ? 'oui' : null);
34 34
 //
35 35
 // Les scripts d'insallation n'authentifient pas, forcement,
@@ -115,9 +115,9 @@  discard block
 block discarded – undo
115 115
 			or (isset($GLOBALS['visiteur_session']) and $GLOBALS['visiteur_session']['statut'] == '0minirezo')
116 116
 		)
117 117
 	) {
118
-		spip_log('Quand la meta admin vaut ' .
119
-			$GLOBALS['meta']['admin'] .
120
-			' seul un admin peut se connecter et sans AJAX.' .
118
+		spip_log('Quand la meta admin vaut '.
119
+			$GLOBALS['meta']['admin'].
120
+			' seul un admin peut se connecter et sans AJAX.'.
121 121
 			' En cas de probleme, detruire cette meta.');
122 122
 		die(_T('info_travaux_texte'));
123 123
 	}
Please login to merge, or discard this patch.
ecrire/src/Compilateur/Iterateur/Data.php 1 patch
Spacing   +8 added lines, -8 removed lines patch added patch discarded remove patch
@@ -163,7 +163,7 @@  discard block
 block discarded – undo
163 163
 		// Si a ce stade on n'a pas de table, il y a un bug
164 164
 		if (!is_array($this->tableau)) {
165 165
 			$this->err = true;
166
-			spip_log('erreur datasource ' . var_export($command, true));
166
+			spip_log('erreur datasource '.var_export($command, true));
167 167
 		}
168 168
 
169 169
 		// {datapath query.results}
@@ -205,7 +205,7 @@  discard block
 block discarded – undo
205 205
 			isset($this->command['sourcemode'])
206 206
 			and !in_array($this->command['sourcemode'], ['table', 'array', 'tableau'])
207 207
 		) {
208
-			charger_fonction($this->command['sourcemode'] . '_to_array', 'inc', true);
208
+			charger_fonction($this->command['sourcemode'].'_to_array', 'inc', true);
209 209
 		}
210 210
 
211 211
 		# le premier argument peut etre un array, une URL etc.
@@ -214,7 +214,7 @@  discard block
 block discarded – undo
214 214
 		# avons-nous un cache dispo ?
215 215
 		$cle = null;
216 216
 		if (is_string($src)) {
217
-			$cle = 'datasource_' . md5($this->command['sourcemode'] . ':' . var_export($this->command['source'], true));
217
+			$cle = 'datasource_'.md5($this->command['sourcemode'].':'.var_export($this->command['source'], true));
218 218
 		}
219 219
 
220 220
 		$cache = $this->cache_get($cle);
@@ -272,7 +272,7 @@  discard block
 block discarded – undo
272 272
 					}
273 273
 					if (
274 274
 						!$this->err
275
-						and $data_to_array = charger_fonction($this->command['sourcemode'] . '_to_array', 'inc', true)
275
+						and $data_to_array = charger_fonction($this->command['sourcemode'].'_to_array', 'inc', true)
276 276
 					) {
277 277
 						$args = $this->command['source'];
278 278
 						$args[0] = $data;
@@ -412,13 +412,13 @@  discard block
 block discarded – undo
412 412
 							$tv = '%s';
413 413
 						} # {par valeur/xx/yy} ??
414 414
 						else {
415
-							$tv = 'table_valeur(%s, ' . var_export($r[1], true) . ')';
415
+							$tv = 'table_valeur(%s, '.var_export($r[1], true).')';
416 416
 						}
417 417
 						$sortfunc .= '
418
-					$a = ' . sprintf($tv, '$aa') . ';
419
-					$b = ' . sprintf($tv, '$bb') . ';
418
+					$a = ' . sprintf($tv, '$aa').';
419
+					$b = ' . sprintf($tv, '$bb').';
420 420
 					if ($a <> $b)
421
-						return ($a ' . (!empty($r[2]) ? '>' : '<') . ' $b) ? -1 : 1;';
421
+						return ($a ' . (!empty($r[2]) ? '>' : '<').' $b) ? -1 : 1;';
422 422
 					}
423 423
 				}
424 424
 			}
Please login to merge, or discard this patch.