Completed
Push — master ( 39a0b7...d9bd2d )
by cam
01:03
created
ecrire/auth/spip.php 1 patch
Spacing   +34 added lines, -34 removed lines patch added patch discarded remove patch
@@ -49,7 +49,7 @@  discard block
 block discarded – undo
49 49
 		$row = sql_fetsel(
50 50
 			'*',
51 51
 			'spip_auteurs',
52
-			'login=' . sql_quote($login, $serveur, 'text') . " AND statut<>'5poubelle'",
52
+			'login='.sql_quote($login, $serveur, 'text')." AND statut<>'5poubelle'",
53 53
 			'',
54 54
 			'',
55 55
 			'',
@@ -78,20 +78,20 @@  discard block
 block discarded – undo
78 78
 		// legacy = md5 ou sha256
79 79
 		case 32:
80 80
 			// tres anciens mots de passe encodes en md5(alea.pass)
81
-			$hash = md5($row['alea_actuel'] . $pass);
81
+			$hash = md5($row['alea_actuel'].$pass);
82 82
 			$methode = 'md5';
83 83
 		case 64:
84 84
 			if (empty($hash)) {
85 85
 				// anciens mots de passe encodes en sha256(alea.pass)
86 86
 				include_spip('auth/sha256.inc');
87
-				$hash = spip_sha256($row['alea_actuel'] . $pass);
87
+				$hash = spip_sha256($row['alea_actuel'].$pass);
88 88
 				$methode = 'sha256';
89 89
 			}
90 90
 			if ($row['pass'] === $hash) {
91
-				spip_log("validation du mot de passe pour l'auteur #".$row['id_auteur']." $login via $methode", 'auth' . _LOG_DEBUG);
91
+				spip_log("validation du mot de passe pour l'auteur #".$row['id_auteur']." $login via $methode", 'auth'._LOG_DEBUG);
92 92
 				// ce n'est pas cense arriver, mais si jamais c'est un backup inutilisable, il faut le nettoyer pour ne pas bloquer la creation d'une nouvelle cle d'auth
93 93
 				if (!empty($row['backup_cles'])) {
94
-					sql_updateq('spip_auteurs', ['backup_cles' => ''], 'id_auteur=' . intval($row['id_auteur']));
94
+					sql_updateq('spip_auteurs', ['backup_cles' => ''], 'id_auteur='.intval($row['id_auteur']));
95 95
 				}
96 96
 				break;
97 97
 			}
@@ -109,19 +109,19 @@  discard block
 block discarded – undo
109 109
 				and !empty($row['backup_cles'])
110 110
 			) {
111 111
 				if ($cles->restore($row['backup_cles'], $pass, $row['pass'], $row['id_auteur'])) {
112
-					spip_log('Les cles secretes ont ete restaurées avec le backup du webmestre #' . $row['id_auteur'], 'auth' . _LOG_INFO_IMPORTANTE);
112
+					spip_log('Les cles secretes ont ete restaurées avec le backup du webmestre #'.$row['id_auteur'], 'auth'._LOG_INFO_IMPORTANTE);
113 113
 					if ($cles->save()) {
114 114
 						$secret = $cles->getSecretAuth();
115 115
 					}
116 116
 					else {
117
-						spip_log("Echec restauration des cles : verifier les droits d'ecriture ?", 'auth' . _LOG_ERREUR);
117
+						spip_log("Echec restauration des cles : verifier les droits d'ecriture ?", 'auth'._LOG_ERREUR);
118 118
 						// et on echoue car on ne veut pas que la situation reste telle quelle
119
-						raler_fichier(_DIR_ETC . 'cles.php');
119
+						raler_fichier(_DIR_ETC.'cles.php');
120 120
 					}
121 121
 				}
122 122
 				else {
123
-					spip_log('Pas de cle secrete disponible (fichier config/cle.php absent ?) mais le backup du webmestre #' . $row['id_auteur'] . " n'est pas valide", 'auth' . _LOG_ERREUR);
124
-					sql_updateq('spip_auteurs', ['backup_cles' => ''], 'id_auteur=' . intval($row['id_auteur']));
123
+					spip_log('Pas de cle secrete disponible (fichier config/cle.php absent ?) mais le backup du webmestre #'.$row['id_auteur']." n'est pas valide", 'auth'._LOG_ERREUR);
124
+					sql_updateq('spip_auteurs', ['backup_cles' => ''], 'id_auteur='.intval($row['id_auteur']));
125 125
 				}
126 126
 			}
127 127
 
@@ -129,7 +129,7 @@  discard block
 block discarded – undo
129 129
 				unset($row);
130 130
 			}
131 131
 			else {
132
-				spip_log("validation du mot de passe pour l'auteur #".$row['id_auteur']." $login via Password::verifier", 'auth' . _LOG_DEBUG);
132
+				spip_log("validation du mot de passe pour l'auteur #".$row['id_auteur']." $login via Password::verifier", 'auth'._LOG_DEBUG);
133 133
 			}
134 134
 			break;
135 135
 	}
@@ -176,7 +176,7 @@  discard block
 block discarded – undo
176 176
 			@sql_update(
177 177
 				'spip_auteurs',
178 178
 				$set,
179
-				'id_auteur=' . intval($row['id_auteur']) . ' AND pass=' . sql_quote(
179
+				'id_auteur='.intval($row['id_auteur']).' AND pass='.sql_quote(
180 180
 					$row['pass'],
181 181
 					$serveur,
182 182
 					'text'
@@ -224,24 +224,24 @@  discard block
 block discarded – undo
224 224
 
225 225
 	// si force, on ne verifie pas la presence d'un backup chez un webmestre
226 226
 	if ($force) {
227
-		spip_log('Pas de cle secrete disponible, on regenere une nouvelle cle forcee - tous les mots de passe sont invalides', 'auth' . _LOG_INFO_IMPORTANTE);
227
+		spip_log('Pas de cle secrete disponible, on regenere une nouvelle cle forcee - tous les mots de passe sont invalides', 'auth'._LOG_INFO_IMPORTANTE);
228 228
 		$secret = $cles->getSecretAuth(true);
229 229
 		return true;
230 230
 	}
231 231
 
232
-	$has_backup = sql_allfetsel('id_auteur', 'spip_auteurs', 'statut=' . sql_quote('0minirezo') . ' AND webmestre=' . sql_quote('oui') . " AND backup_cles!=''");
232
+	$has_backup = sql_allfetsel('id_auteur', 'spip_auteurs', 'statut='.sql_quote('0minirezo').' AND webmestre='.sql_quote('oui')." AND backup_cles!=''");
233 233
 	$has_backup = array_column($has_backup, 'id_auteur');
234 234
 	if (empty($has_backup)) {
235
-		spip_log("Pas de cle secrete disponible, et aucun webmestre n'a de backup, on regenere une nouvelle cle - tous les mots de passe sont invalides", 'auth' . _LOG_INFO_IMPORTANTE);
235
+		spip_log("Pas de cle secrete disponible, et aucun webmestre n'a de backup, on regenere une nouvelle cle - tous les mots de passe sont invalides", 'auth'._LOG_INFO_IMPORTANTE);
236 236
 		if ($secret = $cles->getSecretAuth(true)) {
237 237
 			return true;
238 238
 		}
239
-		spip_log("Echec generation d'une nouvelle cle : verifier les droits d'ecriture ?", 'auth' . _LOG_ERREUR);
239
+		spip_log("Echec generation d'une nouvelle cle : verifier les droits d'ecriture ?", 'auth'._LOG_ERREUR);
240 240
 		// et on echoue car on ne veut pas que la situation reste telle quelle
241
-		raler_fichier(_DIR_ETC . 'cles.php');
241
+		raler_fichier(_DIR_ETC.'cles.php');
242 242
 	}
243 243
 	else {
244
-		spip_log('Pas de cle secrete disponible (fichier config/cle.php absent ?) un des webmestres #' . implode(', #', $has_backup) . ' doit se connecter pour restaurer son backup des cles', 'auth' . _LOG_ERREUR);
244
+		spip_log('Pas de cle secrete disponible (fichier config/cle.php absent ?) un des webmestres #'.implode(', #', $has_backup).' doit se connecter pour restaurer son backup des cles', 'auth'._LOG_ERREUR);
245 245
 	}
246 246
 	return false;
247 247
 }
@@ -258,8 +258,8 @@  discard block
 block discarded – undo
258 258
 	$flux['data'] .=
259 259
 		  '<script type="text/javascript">/*<![CDATA[*/'
260 260
 		. "$js\n"
261
-		. "var login_info={'login':'" . $flux['args']['contexte']['var_login'] . "',"
262
-		. "'page_auteur': '" . generer_url_public('informer_auteur') . "',"
261
+		. "var login_info={'login':'".$flux['args']['contexte']['var_login']."',"
262
+		. "'page_auteur': '".generer_url_public('informer_auteur')."',"
263 263
 		. "'informe_auteur_en_cours':false,"
264 264
 		. "'attente_informe':0};"
265 265
 		. "jQuery(function(){jQuery('#var_login').change(actualise_auteur);});"
@@ -302,7 +302,7 @@  discard block
 block discarded – undo
302 302
 		} else {
303 303
 			$n = sql_countsel(
304 304
 				'spip_auteurs',
305
-				'login=' . sql_quote($new_login) . ' AND id_auteur!=' . intval($id_auteur) . " AND statut!='5poubelle'",
305
+				'login='.sql_quote($new_login).' AND id_auteur!='.intval($id_auteur)." AND statut!='5poubelle'",
306 306
 				'',
307 307
 				'',
308 308
 				$serveur
@@ -330,7 +330,7 @@  discard block
 block discarded – undo
330 330
 	}
331 331
 	if (
332 332
 		!$id_auteur = intval($id_auteur)
333
-		or !$auteur = sql_fetsel('login', 'spip_auteurs', 'id_auteur=' . intval($id_auteur), '', '', '', '', $serveur)
333
+		or !$auteur = sql_fetsel('login', 'spip_auteurs', 'id_auteur='.intval($id_auteur), '', '', '', '', $serveur)
334 334
 	) {
335 335
 		return false;
336 336
 	}
@@ -345,7 +345,7 @@  discard block
 block discarded – undo
345 345
 		$anciens = sql_allfetsel(
346 346
 			'id_auteur',
347 347
 			'spip_auteurs',
348
-			'login=' . sql_quote($new_login, $serveur, 'text') . " AND statut='5poubelle'",
348
+			'login='.sql_quote($new_login, $serveur, 'text')." AND statut='5poubelle'",
349 349
 			'',
350 350
 			'',
351 351
 			'',
@@ -379,8 +379,8 @@  discard block
 block discarded – undo
379 379
 		$r = sql_getfetsel(
380 380
 			'login',
381 381
 			'spip_auteurs',
382
-			"statut<>'5poubelle'" .
383
-			' AND (length(pass)>0)' .
382
+			"statut<>'5poubelle'".
383
+			' AND (length(pass)>0)'.
384 384
 			" AND (login=$l)",
385 385
 			'',
386 386
 			'',
@@ -399,8 +399,8 @@  discard block
 block discarded – undo
399 399
 		return sql_getfetsel(
400 400
 			'login',
401 401
 			'spip_auteurs',
402
-			"statut<>'5poubelle'" .
403
-			' AND (length(pass)>0)' .
402
+			"statut<>'5poubelle'".
403
+			' AND (length(pass)>0)'.
404 404
 			" AND (login<>'' AND (nom=$l OR email=$l))",
405 405
 			'',
406 406
 			'',
@@ -469,7 +469,7 @@  discard block
 block discarded – undo
469 469
 
470 470
 	if (
471 471
 		!$id_auteur = intval($id_auteur)
472
-		or !$auteur = sql_fetsel('login, statut, webmestre', 'spip_auteurs', 'id_auteur=' . intval($id_auteur), '', '', '', '', $serveur)
472
+		or !$auteur = sql_fetsel('login, statut, webmestre', 'spip_auteurs', 'id_auteur='.intval($id_auteur), '', '', '', '', $serveur)
473 473
 	) {
474 474
 		return false;
475 475
 	}
@@ -530,8 +530,8 @@  discard block
 block discarded – undo
530 530
 		or isset($champs['statut'])
531 531
 		or (isset($options['all']) and $options['all'])
532 532
 	) {
533
-		$htaccess = _DIR_RESTREINT . _ACCESS_FILE_NAME;
534
-		$htpasswd = _DIR_TMP . _AUTH_USER_FILE;
533
+		$htaccess = _DIR_RESTREINT._ACCESS_FILE_NAME;
534
+		$htpasswd = _DIR_TMP._AUTH_USER_FILE;
535 535
 
536 536
 		// Cette variable de configuration peut etre posee par un plugin
537 537
 		// par exemple acces_restreint ;
@@ -541,7 +541,7 @@  discard block
 block discarded – undo
541 541
 			and !@file_exists($htaccess)
542 542
 		) {
543 543
 			spip_unlink($htpasswd);
544
-			spip_unlink($htpasswd . '-admin');
544
+			spip_unlink($htpasswd.'-admin');
545 545
 
546 546
 			return;
547 547
 		}
@@ -559,16 +559,16 @@  discard block
 block discarded – undo
559 559
 		);
560 560
 		while ($t = sql_fetch($s)) {
561 561
 			if (strlen($t['login']) and strlen($t['htpass'])) {
562
-				$p1 .= $t['login'] . ':' . $t['htpass'] . "\n";
562
+				$p1 .= $t['login'].':'.$t['htpass']."\n";
563 563
 				if ($t['statut'] == '0minirezo') {
564
-					$p2 .= $t['login'] . ':' . $t['htpass'] . "\n";
564
+					$p2 .= $t['login'].':'.$t['htpass']."\n";
565 565
 				}
566 566
 			}
567 567
 		}
568 568
 		sql_free($s);
569 569
 		if ($p1) {
570 570
 			ecrire_fichier($htpasswd, $p1);
571
-			ecrire_fichier($htpasswd . '-admin', $p2);
571
+			ecrire_fichier($htpasswd.'-admin', $p2);
572 572
 			spip_log("Ecriture de $htpasswd et $htpasswd-admin");
573 573
 		}
574 574
 	}
Please login to merge, or discard this patch.
ecrire/src/Chiffrer/Chiffrement.php 1 patch
Spacing   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -31,7 +31,7 @@  discard block
 block discarded – undo
31 31
 		$nonce = random_bytes(\SODIUM_CRYPTO_SECRETBOX_NONCEBYTES);
32 32
 		$padded_message = sodium_pad($message, 16);
33 33
 		$encrypted = sodium_crypto_secretbox($padded_message, $nonce, $key);
34
-		$encoded = base64_encode($salt . $nonce . $encrypted);
34
+		$encoded = base64_encode($salt.$nonce.$encrypted);
35 35
 		sodium_memzero($key);
36 36
 		sodium_memzero($nonce);
37 37
 		sodium_memzero($salt);
@@ -48,14 +48,14 @@  discard block
 block discarded – undo
48 48
 		$decoded = base64_decode($encoded);
49 49
 		$salt = substr($decoded, 0, \SODIUM_CRYPTO_PWHASH_SALTBYTES);
50 50
 		$nonce = substr($decoded, \SODIUM_CRYPTO_PWHASH_SALTBYTES, \SODIUM_CRYPTO_SECRETBOX_NONCEBYTES);
51
-		$encrypted = substr($decoded, \SODIUM_CRYPTO_PWHASH_SALTBYTES + \SODIUM_CRYPTO_SECRETBOX_NONCEBYTES);
51
+		$encrypted = substr($decoded, \SODIUM_CRYPTO_PWHASH_SALTBYTES +\SODIUM_CRYPTO_SECRETBOX_NONCEBYTES);
52 52
 		$key = self::deriveKeyFromPassword($key, $salt);
53 53
 		$padded_message = sodium_crypto_secretbox_open($encrypted, $nonce, $key);
54 54
 		sodium_memzero($key);
55 55
 		sodium_memzero($nonce);
56 56
 		sodium_memzero($salt);
57 57
 		if ($padded_message === false) {
58
-			spip_log("dechiffrer() chiffre corrompu `$encoded`", 'chiffrer' . _LOG_DEBUG);
58
+			spip_log("dechiffrer() chiffre corrompu `$encoded`", 'chiffrer'._LOG_DEBUG);
59 59
 			return null;
60 60
 		}
61 61
 		$message = sodium_unpad($padded_message, 16);
Please login to merge, or discard this patch.
ecrire/src/Chiffrer/SpipCles.php 1 patch
Spacing   +5 added lines, -5 removed lines patch added patch discarded remove patch
@@ -16,7 +16,7 @@  discard block
 block discarded – undo
16 16
 final class SpipCles {
17 17
 	private static array $instances = [];
18 18
 
19
-	private string $file = _DIR_ETC . 'cles.php';
19
+	private string $file = _DIR_ETC.'cles.php';
20 20
 	private Cles $cles;
21 21
 
22 22
 	public static function instance(string $file = ''): self {
@@ -117,7 +117,7 @@  discard block
 block discarded – undo
117 117
 		// et par extension tous les passwords
118 118
 		if (!empty($cles_potentielles['secret_des_auth'])) {
119 119
 			if (!Password::verifier($password_clair, $password_hash, $cles_potentielles['secret_des_auth'])) {
120
-				spip_log("Restauration de la cle `secret_des_auth` par id_auteur $id_auteur erronnee, on ignore", 'chiffrer' . _LOG_INFO_IMPORTANTE);
120
+				spip_log("Restauration de la cle `secret_des_auth` par id_auteur $id_auteur erronnee, on ignore", 'chiffrer'._LOG_INFO_IMPORTANTE);
121 121
 				unset($cles_potentielles['secret_des_auth']);
122 122
 			}
123 123
 		}
@@ -127,7 +127,7 @@  discard block
 block discarded – undo
127 127
 		foreach ($cles_potentielles as $name => $key) {
128 128
 			if (!$this->cles->has($name)) {
129 129
 				$this->cles->set($name, $key);
130
-				spip_log("Restauration de la cle $name par id_auteur $id_auteur", 'chiffrer' . _LOG_INFO_IMPORTANTE);
130
+				spip_log("Restauration de la cle $name par id_auteur $id_auteur", 'chiffrer'._LOG_INFO_IMPORTANTE);
131 131
 				$restauration = true;
132 132
 			}
133 133
 		}
@@ -145,7 +145,7 @@  discard block
 block discarded – undo
145 145
 				return $this->cles->get($name);
146 146
 			}
147 147
 			// sinon loger et annule la cle generee car il ne faut pas l'utiliser
148
-			spip_log("Echec ecriture du fichier cle ".$this->file." ; impossible de generer une cle $name", 'chiffrer' . _LOG_ERREUR);
148
+			spip_log("Echec ecriture du fichier cle ".$this->file." ; impossible de generer une cle $name", 'chiffrer'._LOG_ERREUR);
149 149
 			$this->cles->delete($name);
150 150
 		}
151 151
 		return null;
@@ -154,7 +154,7 @@  discard block
 block discarded – undo
154 154
 	private function getMetaKey(string $name, bool $autoInit = true): ?string {
155 155
 		if (!isset($GLOBALS['meta'][$name])) {
156 156
 			include_spip('base/abstract_sql');
157
-			$GLOBALS['meta'][$name] = sql_getfetsel('valeur', 'spip_meta', 'nom = ' . sql_quote($name, '', 'string'));
157
+			$GLOBALS['meta'][$name] = sql_getfetsel('valeur', 'spip_meta', 'nom = '.sql_quote($name, '', 'string'));
158 158
 		}
159 159
 		$key = base64_decode($GLOBALS['meta'][$name] ?? '');
160 160
 		if (strlen($key) === \SODIUM_CRYPTO_SECRETBOX_KEYBYTES) {
Please login to merge, or discard this patch.
ecrire/inc/filtres_images_lib_mini.php 1 patch
Spacing   +66 added lines, -66 removed lines patch added patch discarded remove patch
@@ -43,13 +43,13 @@  discard block
 block discarded – undo
43 43
 	$blue = dechex($blue);
44 44
 
45 45
 	if (strlen($red) == 1) {
46
-		$red = '0' . $red;
46
+		$red = '0'.$red;
47 47
 	}
48 48
 	if (strlen($green) == 1) {
49
-		$green = '0' . $green;
49
+		$green = '0'.$green;
50 50
 	}
51 51
 	if (strlen($blue) == 1) {
52
-		$blue = '0' . $blue;
52
+		$blue = '0'.$blue;
53 53
 	}
54 54
 
55 55
 	return "$red$green$blue";
@@ -67,7 +67,7 @@  discard block
 block discarded – undo
67 67
 	$couleur = couleur_html_to_hex($couleur);
68 68
 	$couleur = ltrim($couleur, '#');
69 69
 	if (strlen($couleur) === 3) {
70
-		$couleur = $couleur[0] . $couleur[0] . $couleur[1] . $couleur[1] . $couleur[2] . $couleur[2];
70
+		$couleur = $couleur[0].$couleur[0].$couleur[1].$couleur[1].$couleur[2].$couleur[2];
71 71
 	}
72 72
 	$retour = [];
73 73
 	$retour['red'] = hexdec(substr($couleur, 0, 2));
@@ -125,9 +125,9 @@  discard block
 block discarded – undo
125 125
 	$var_G = ($G / 255);
126 126
 	$var_B = ($B / 255);
127 127
 
128
-	$var_Min = min($var_R, $var_G, $var_B);   //Min. value of RGB
129
-	$var_Max = max($var_R, $var_G, $var_B);   //Max. value of RGB
130
-	$del_Max = $var_Max - $var_Min;           //Delta RGB value
128
+	$var_Min = min($var_R, $var_G, $var_B); //Min. value of RGB
129
+	$var_Max = max($var_R, $var_G, $var_B); //Max. value of RGB
130
+	$del_Max = $var_Max - $var_Min; //Delta RGB value
131 131
 
132 132
 	$L = ($var_Max + $var_Min) / 2;
133 133
 
@@ -189,7 +189,7 @@  discard block
 block discarded – undo
189 189
  */
190 190
 function _couleur_hsl_to_rgb($H, $S, $L) {
191 191
 	// helper
192
-	$hue_2_rgb = function ($v1, $v2, $vH) {
192
+	$hue_2_rgb = function($v1, $v2, $vH) {
193 193
 		if ($vH < 0) {
194 194
 			$vH += 1;
195 195
 		}
@@ -321,11 +321,11 @@  discard block
 block discarded – undo
321 321
 		$img = "<img src='$source' />";
322 322
 	} elseif (
323 323
 		preg_match('@^data:image/([^;]*);base64,(.*)$@isS', $source, $regs)
324
-		and $extension = _image_trouver_extension_depuis_mime('image/' . $regs[1])
324
+		and $extension = _image_trouver_extension_depuis_mime('image/'.$regs[1])
325 325
 		and in_array($extension, _image_extensions_acceptees_en_entree())
326 326
 	) {
327 327
 		# gerer img src="data:....base64"
328
-		$local = sous_repertoire(_DIR_VAR, 'image-data') . md5($regs[2]) . '.' . _image_extension_normalisee($extension);
328
+		$local = sous_repertoire(_DIR_VAR, 'image-data').md5($regs[2]).'.'._image_extension_normalisee($extension);
329 329
 		if (!file_exists($local)) {
330 330
 			ecrire_fichier($local, base64_decode($regs[2]));
331 331
 		}
@@ -342,7 +342,7 @@  discard block
 block discarded – undo
342 342
 	// les protocoles web prennent au moins 3 lettres
343 343
 	if (tester_url_absolue($source)) {
344 344
 		include_spip('inc/distant');
345
-		$fichier = _DIR_RACINE . copie_locale($source);
345
+		$fichier = _DIR_RACINE.copie_locale($source);
346 346
 		if (!$fichier) {
347 347
 			return '';
348 348
 		}
@@ -440,9 +440,9 @@  discard block
 block discarded – undo
440 440
 			// on garde la terminaison initiale car image simplement copiee
441 441
 			// et on postfixe son nom avec un md5 du path
442 442
 			$terminaison_dest = $terminaison;
443
-			$fichier_dest .= '-' . substr(md5("$identifiant"), 0, 5);
443
+			$fichier_dest .= '-'.substr(md5("$identifiant"), 0, 5);
444 444
 		} else {
445
-			$fichier_dest .= '-' . substr(md5("$identifiant-$effet"), 0, 5);
445
+			$fichier_dest .= '-'.substr(md5("$identifiant-$effet"), 0, 5);
446 446
 		}
447 447
 		$cache = sous_repertoire(_DIR_VAR, $cache);
448 448
 		$cache = sous_repertoire($cache, $effet);
@@ -453,7 +453,7 @@  discard block
 block discarded – undo
453 453
 		$fichier_dest = substr($fichier_dest, 2);
454 454
 	}
455 455
 
456
-	$fichier_dest = $cache . $fichier_dest . '.' . $terminaison_dest;
456
+	$fichier_dest = $cache.$fichier_dest.'.'.$terminaison_dest;
457 457
 
458 458
 	$GLOBALS['images_calculees'][] = $fichier_dest;
459 459
 
@@ -491,15 +491,15 @@  discard block
 block discarded – undo
491 491
 
492 492
 	if ($creer) {
493 493
 		spip_log(
494
-			'filtre image ' . ($fonction_creation ? reset($fonction_creation) : '') . "[$effet] sur $fichier",
495
-			'images' . _LOG_DEBUG
494
+			'filtre image '.($fonction_creation ? reset($fonction_creation) : '')."[$effet] sur $fichier",
495
+			'images'._LOG_DEBUG
496 496
 		);
497 497
 	}
498 498
 
499 499
 	$term_fonction = _image_trouver_extension_pertinente($fichier);
500
-	$ret['fonction_imagecreatefrom'] = '_imagecreatefrom' . $term_fonction;
500
+	$ret['fonction_imagecreatefrom'] = '_imagecreatefrom'.$term_fonction;
501 501
 	$ret['fichier'] = $fichier;
502
-	$ret['fonction_image'] = '_image_image' . $terminaison_dest;
502
+	$ret['fonction_image'] = '_image_image'.$terminaison_dest;
503 503
 	$ret['fichier_dest'] = $fichier_dest;
504 504
 	$ret['format_source'] = _image_extension_normalisee($terminaison);
505 505
 	$ret['format_dest'] = $terminaison_dest;
@@ -648,7 +648,7 @@  discard block
 block discarded – undo
648 648
 
649 649
 	$_terminaison = _image_trouver_extension_depuis_mime($mime);
650 650
 	if ($_terminaison and $_terminaison !== $terminaison) {
651
-		spip_log("Mauvaise extension du fichier : $path . Son type mime est : $mime", 'images.' . _LOG_INFO_IMPORTANTE);
651
+		spip_log("Mauvaise extension du fichier : $path . Son type mime est : $mime", 'images.'._LOG_INFO_IMPORTANTE);
652 652
 		$terminaison = $_terminaison;
653 653
 	}
654 654
 	return $terminaison;
@@ -805,7 +805,7 @@  discard block
 block discarded – undo
805 805
 	if (!function_exists('imagepng')) {
806 806
 		return false;
807 807
 	}
808
-	$tmp = $fichier . '.tmp';
808
+	$tmp = $fichier.'.tmp';
809 809
 	$ret = imagepng($img, $tmp);
810 810
 	if (file_exists($tmp)) {
811 811
 		$taille_test = getimagesize($tmp);
@@ -840,7 +840,7 @@  discard block
 block discarded – undo
840 840
 	if (!function_exists('imagegif')) {
841 841
 		return false;
842 842
 	}
843
-	$tmp = $fichier . '.tmp';
843
+	$tmp = $fichier.'.tmp';
844 844
 	$ret = imagegif($img, $tmp);
845 845
 	if (file_exists($tmp)) {
846 846
 		$taille_test = getimagesize($tmp);
@@ -880,7 +880,7 @@  discard block
 block discarded – undo
880 880
 	if (!function_exists('imagejpeg')) {
881 881
 		return false;
882 882
 	}
883
-	$tmp = $fichier . '.tmp';
883
+	$tmp = $fichier.'.tmp';
884 884
 
885 885
 	// Enable interlancing
886 886
 	imageinterlace($img, true);
@@ -941,7 +941,7 @@  discard block
 block discarded – undo
941 941
 	if (!function_exists('imagewebp')) {
942 942
 		return false;
943 943
 	}
944
-	$tmp = $fichier . '.tmp';
944
+	$tmp = $fichier.'.tmp';
945 945
 	$ret = imagewebp($img, $tmp, $qualite);
946 946
 	if (file_exists($tmp)) {
947 947
 		$taille_test = getimagesize($tmp);
@@ -975,7 +975,7 @@  discard block
 block discarded – undo
975 975
  */
976 976
 function _image_imagesvg($img, $fichier) {
977 977
 
978
-	$tmp = $fichier . '.tmp';
978
+	$tmp = $fichier.'.tmp';
979 979
 	if (strpos($img, '<') === false) {
980 980
 		$img = supprimer_timestamp($img);
981 981
 		if (!file_exists($img)) {
@@ -1032,13 +1032,13 @@  discard block
 block discarded – undo
1032 1032
  */
1033 1033
 function _image_gd_output($img, $valeurs, $qualite = _IMG_GD_QUALITE, $fonction = null) {
1034 1034
 	if (is_null($fonction)) {
1035
-		$fonction = '_image_image' . $valeurs['format_dest'];
1035
+		$fonction = '_image_image'.$valeurs['format_dest'];
1036 1036
 	}
1037 1037
 	$ret = false;
1038 1038
 	#un flag pour reperer les images gravees
1039 1039
 	$lock =
1040 1040
 		!statut_effacer_images_temporaires('get') // si la fonction n'a pas ete activee, on grave tout
1041
-	or (@file_exists($valeurs['fichier_dest']) and !@file_exists($valeurs['fichier_dest'] . '.src'));
1041
+	or (@file_exists($valeurs['fichier_dest']) and !@file_exists($valeurs['fichier_dest'].'.src'));
1042 1042
 	if (
1043 1043
 		function_exists($fonction)
1044 1044
 		&& ($ret = $fonction($img, $valeurs['fichier_dest'], $qualite)) # on a reussi a creer l'image
@@ -1049,7 +1049,7 @@  discard block
 block discarded – undo
1049 1049
 			// dans tous les cas mettre a jour la taille de l'image finale
1050 1050
 			[$valeurs['hauteur_dest'], $valeurs['largeur_dest']] = taille_image($valeurs['fichier_dest']);
1051 1051
 			$valeurs['date'] = @filemtime($valeurs['fichier_dest']); // pour la retrouver apres disparition
1052
-			ecrire_fichier($valeurs['fichier_dest'] . '.src', serialize($valeurs), true);
1052
+			ecrire_fichier($valeurs['fichier_dest'].'.src', serialize($valeurs), true);
1053 1053
 		}
1054 1054
 	}
1055 1055
 
@@ -1224,7 +1224,7 @@  discard block
 block discarded – undo
1224 1224
 
1225 1225
 	// attributs deprecies. Transformer en CSS
1226 1226
 	if ($espace = extraire_attribut($tag, 'hspace')) {
1227
-		$style = "margin:${espace}px;" . $style;
1227
+		$style = "margin:${espace}px;".$style;
1228 1228
 		$tag = inserer_attribut($tag, 'hspace', '');
1229 1229
 	}
1230 1230
 
@@ -1351,7 +1351,7 @@  discard block
 block discarded – undo
1351 1351
 	$image = $valeurs['fichier'];
1352 1352
 	$format = $valeurs['format_source'];
1353 1353
 	$destdir = dirname($valeurs['fichier_dest']);
1354
-	$destfile = basename($valeurs['fichier_dest'], '.' . $valeurs['format_dest']);
1354
+	$destfile = basename($valeurs['fichier_dest'], '.'.$valeurs['format_dest']);
1355 1355
 
1356 1356
 	$format_sortie = $valeurs['format_dest'];
1357 1357
 
@@ -1383,14 +1383,14 @@  discard block
 block discarded – undo
1383 1383
 
1384 1384
 	// Si l'image est de la taille demandee (ou plus petite), simplement la retourner
1385 1385
 	if ($srcWidth and $srcWidth <= $maxWidth and $srcHeight <= $maxHeight) {
1386
-		$vignette = $destination . '.' . $format;
1386
+		$vignette = $destination.'.'.$format;
1387 1387
 		@copy($image, $vignette);
1388 1388
 	}
1389 1389
 
1390 1390
 	elseif ($valeurs['format_source'] === 'svg') {
1391 1391
 		if ($svg = svg_redimensionner($valeurs['fichier'], $destWidth, $destHeight)) {
1392 1392
 			$format_sortie = 'svg';
1393
-			$vignette = $destination . '.' . $format_sortie;
1393
+			$vignette = $destination.'.'.$format_sortie;
1394 1394
 			$valeurs['fichier_dest'] = $vignette;
1395 1395
 			_image_gd_output($svg, $valeurs);
1396 1396
 		}
@@ -1402,9 +1402,9 @@  discard block
 block discarded – undo
1402 1402
 			define('_CONVERT_COMMAND', 'convert');
1403 1403
 		} // Securite : mes_options.php peut preciser le chemin absolu
1404 1404
 		if (!defined('_RESIZE_COMMAND')) {
1405
-			define('_RESIZE_COMMAND', _CONVERT_COMMAND . ' -quality ' . _IMG_CONVERT_QUALITE . ' -resize %xx%y! %src %dest');
1405
+			define('_RESIZE_COMMAND', _CONVERT_COMMAND.' -quality '._IMG_CONVERT_QUALITE.' -resize %xx%y! %src %dest');
1406 1406
 		}
1407
-		$vignette = $destination . '.' . $format_sortie;
1407
+		$vignette = $destination.'.'.$format_sortie;
1408 1408
 		$commande = str_replace(
1409 1409
 			['%x', '%y', '%src', '%dest'],
1410 1410
 			[
@@ -1420,13 +1420,13 @@  discard block
 block discarded – undo
1420 1420
 		if (!@file_exists($vignette)) {
1421 1421
 			spip_log("echec convert sur $vignette");
1422 1422
 
1423
-			return;  // echec commande
1423
+			return; // echec commande
1424 1424
 		}
1425 1425
 	}
1426 1426
 
1427 1427
 	// php5 imagemagick
1428 1428
 	elseif ($process == 'imagick') {
1429
-		$vignette = "$destination." . $format_sortie;
1429
+		$vignette = "$destination.".$format_sortie;
1430 1430
 
1431 1431
 		if (!class_exists(\Imagick::class)) {
1432 1432
 			spip_log('Classe Imagick absente !', _LOG_ERREUR);
@@ -1440,7 +1440,7 @@  discard block
 block discarded – undo
1440 1440
 			$destHeight,
1441 1441
 			Imagick::FILTER_LANCZOS,
1442 1442
 			1
1443
-		);//, IMAGICK_FILTER_LANCZOS, _IMG_IMAGICK_QUALITE / 100);
1443
+		); //, IMAGICK_FILTER_LANCZOS, _IMG_IMAGICK_QUALITE / 100);
1444 1444
 		$imagick->writeImage(realpath($vignette));
1445 1445
 
1446 1446
 		if (!@file_exists($vignette)) {
@@ -1458,11 +1458,11 @@  discard block
 block discarded – undo
1458 1458
 		if (_PNMSCALE_COMMAND == '') {
1459 1459
 			return;
1460 1460
 		}
1461
-		$vignette = $destination . '.' . $format_sortie;
1461
+		$vignette = $destination.'.'.$format_sortie;
1462 1462
 		$pnmtojpeg_command = str_replace('pnmscale', 'pnmtojpeg', _PNMSCALE_COMMAND);
1463 1463
 		if ($format == 'jpg') {
1464 1464
 			$jpegtopnm_command = str_replace('pnmscale', 'jpegtopnm', _PNMSCALE_COMMAND);
1465
-			exec("$jpegtopnm_command $image | " . _PNMSCALE_COMMAND . " -width $destWidth | $pnmtojpeg_command > $vignette");
1465
+			exec("$jpegtopnm_command $image | "._PNMSCALE_COMMAND." -width $destWidth | $pnmtojpeg_command > $vignette");
1466 1466
 			if (!($s = @filesize($vignette))) {
1467 1467
 				spip_unlink($vignette);
1468 1468
 			}
@@ -1474,7 +1474,7 @@  discard block
 block discarded – undo
1474 1474
 		} else {
1475 1475
 			if ($format == 'gif') {
1476 1476
 				$giftopnm_command = str_replace('pnmscale', 'giftopnm', _PNMSCALE_COMMAND);
1477
-				exec("$giftopnm_command $image | " . _PNMSCALE_COMMAND . " -width $destWidth | $pnmtojpeg_command > $vignette");
1477
+				exec("$giftopnm_command $image | "._PNMSCALE_COMMAND." -width $destWidth | $pnmtojpeg_command > $vignette");
1478 1478
 				if (!($s = @filesize($vignette))) {
1479 1479
 					spip_unlink($vignette);
1480 1480
 				}
@@ -1486,7 +1486,7 @@  discard block
 block discarded – undo
1486 1486
 			} else {
1487 1487
 				if ($format == 'png') {
1488 1488
 					$pngtopnm_command = str_replace('pnmscale', 'pngtopnm', _PNMSCALE_COMMAND);
1489
-					exec("$pngtopnm_command $image | " . _PNMSCALE_COMMAND . " -width $destWidth | $pnmtojpeg_command > $vignette");
1489
+					exec("$pngtopnm_command $image | "._PNMSCALE_COMMAND." -width $destWidth | $pnmtojpeg_command > $vignette");
1490 1490
 					if (!($s = @filesize($vignette))) {
1491 1491
 						spip_unlink($vignette);
1492 1492
 					}
@@ -1508,7 +1508,7 @@  discard block
 block discarded – undo
1508 1508
 			return;
1509 1509
 		}
1510 1510
 		if (_IMG_GD_MAX_PIXELS && $srcWidth * $srcHeight > _IMG_GD_MAX_PIXELS) {
1511
-			spip_log('vignette gd1/gd2 impossible : ' . $srcWidth * $srcHeight . 'pixels');
1511
+			spip_log('vignette gd1/gd2 impossible : '.$srcWidth * $srcHeight.'pixels');
1512 1512
 
1513 1513
 			return;
1514 1514
 		}
@@ -1820,7 +1820,7 @@  discard block
 block discarded – undo
1820 1820
 		// de l'image, de facon a tromper le cache du navigateur
1821 1821
 		// quand on fait supprimer/reuploader un logo
1822 1822
 		// (pas de filemtime si SAFE MODE)
1823
-		$date = test_espace_prive() ? ('?' . $date) : '';
1823
+		$date = test_espace_prive() ? ('?'.$date) : '';
1824 1824
 
1825 1825
 		return _image_ecrire_tag($image, ['src' => "$logo$date", 'width' => $destWidth, 'height' => $destHeight]);
1826 1826
 	}
@@ -1866,7 +1866,7 @@  discard block
 block discarded – undo
1866 1866
 	public static function LittleEndian2String($number, $minbytes = 1) {
1867 1867
 		$intstring = '';
1868 1868
 		while ($number > 0) {
1869
-			$intstring = $intstring . chr($number & 255);
1869
+			$intstring = $intstring.chr($number & 255);
1870 1870
 			$number >>= 8;
1871 1871
 		}
1872 1872
 
@@ -1898,9 +1898,9 @@  discard block
 block discarded – undo
1898 1898
 					$b = $argb['blue'];
1899 1899
 
1900 1900
 					if ($bpp[$key] == 32) {
1901
-						$icXOR[$key] .= chr($b) . chr($g) . chr($r) . chr($a);
1901
+						$icXOR[$key] .= chr($b).chr($g).chr($r).chr($a);
1902 1902
 					} elseif ($bpp[$key] == 24) {
1903
-						$icXOR[$key] .= chr($b) . chr($g) . chr($r);
1903
+						$icXOR[$key] .= chr($b).chr($g).chr($r);
1904 1904
 					}
1905 1905
 
1906 1906
 					if ($a < 128) {
@@ -1927,48 +1927,48 @@  discard block
 block discarded – undo
1927 1927
 
1928 1928
 			// BITMAPINFOHEADER - 40 bytes
1929 1929
 			$BitmapInfoHeader[$key] = '';
1930
-			$BitmapInfoHeader[$key] .= "\x28\x00\x00\x00";                // DWORD  biSize;
1931
-			$BitmapInfoHeader[$key] .= phpthumb_functions::LittleEndian2String($ImageWidths[$key], 4);    // LONG   biWidth;
1930
+			$BitmapInfoHeader[$key] .= "\x28\x00\x00\x00"; // DWORD  biSize;
1931
+			$BitmapInfoHeader[$key] .= phpthumb_functions::LittleEndian2String($ImageWidths[$key], 4); // LONG   biWidth;
1932 1932
 			// The biHeight member specifies the combined
1933 1933
 			// height of the XOR and AND masks.
1934 1934
 			$BitmapInfoHeader[$key] .= phpthumb_functions::LittleEndian2String($ImageHeights[$key] * 2, 4); // LONG   biHeight;
1935
-			$BitmapInfoHeader[$key] .= "\x01\x00";                    // WORD   biPlanes;
1936
-			$BitmapInfoHeader[$key] .= chr($bpp[$key]) . "\x00";              // wBitCount;
1937
-			$BitmapInfoHeader[$key] .= "\x00\x00\x00\x00";                // DWORD  biCompression;
1938
-			$BitmapInfoHeader[$key] .= phpthumb_functions::LittleEndian2String($biSizeImage, 4);      // DWORD  biSizeImage;
1939
-			$BitmapInfoHeader[$key] .= "\x00\x00\x00\x00";                // LONG   biXPelsPerMeter;
1940
-			$BitmapInfoHeader[$key] .= "\x00\x00\x00\x00";                // LONG   biYPelsPerMeter;
1941
-			$BitmapInfoHeader[$key] .= "\x00\x00\x00\x00";                // DWORD  biClrUsed;
1942
-			$BitmapInfoHeader[$key] .= "\x00\x00\x00\x00";                // DWORD  biClrImportant;
1935
+			$BitmapInfoHeader[$key] .= "\x01\x00"; // WORD   biPlanes;
1936
+			$BitmapInfoHeader[$key] .= chr($bpp[$key])."\x00"; // wBitCount;
1937
+			$BitmapInfoHeader[$key] .= "\x00\x00\x00\x00"; // DWORD  biCompression;
1938
+			$BitmapInfoHeader[$key] .= phpthumb_functions::LittleEndian2String($biSizeImage, 4); // DWORD  biSizeImage;
1939
+			$BitmapInfoHeader[$key] .= "\x00\x00\x00\x00"; // LONG   biXPelsPerMeter;
1940
+			$BitmapInfoHeader[$key] .= "\x00\x00\x00\x00"; // LONG   biYPelsPerMeter;
1941
+			$BitmapInfoHeader[$key] .= "\x00\x00\x00\x00"; // DWORD  biClrUsed;
1942
+			$BitmapInfoHeader[$key] .= "\x00\x00\x00\x00"; // DWORD  biClrImportant;
1943 1943
 		}
1944 1944
 
1945 1945
 
1946
-		$icondata = "\x00\x00";                    // idReserved;   // Reserved (must be 0)
1947
-		$icondata .= "\x01\x00";                    // idType;	   // Resource Type (1 for icons)
1948
-		$icondata .= phpthumb_functions::LittleEndian2String(count($gd_image_array), 2);  // idCount;	  // How many images?
1946
+		$icondata = "\x00\x00"; // idReserved;   // Reserved (must be 0)
1947
+		$icondata .= "\x01\x00"; // idType;	   // Resource Type (1 for icons)
1948
+		$icondata .= phpthumb_functions::LittleEndian2String(count($gd_image_array), 2); // idCount;	  // How many images?
1949 1949
 
1950 1950
 		$dwImageOffset = 6 + (count($gd_image_array) * 16);
1951 1951
 		foreach ($gd_image_array as $key => $gd_image) {
1952 1952
 			// ICONDIRENTRY   idEntries[1]; // An entry for each image (idCount of 'em)
1953 1953
 
1954
-			$icondata .= chr($ImageWidths[$key]);           // bWidth;		  // Width, in pixels, of the image
1955
-			$icondata .= chr($ImageHeights[$key]);          // bHeight;		 // Height, in pixels, of the image
1956
-			$icondata .= chr($totalcolors[$key]);           // bColorCount;	 // Number of colors in image (0 if >=8bpp)
1957
-			$icondata .= "\x00";                    // bReserved;	   // Reserved ( must be 0)
1954
+			$icondata .= chr($ImageWidths[$key]); // bWidth;		  // Width, in pixels, of the image
1955
+			$icondata .= chr($ImageHeights[$key]); // bHeight;		 // Height, in pixels, of the image
1956
+			$icondata .= chr($totalcolors[$key]); // bColorCount;	 // Number of colors in image (0 if >=8bpp)
1957
+			$icondata .= "\x00"; // bReserved;	   // Reserved ( must be 0)
1958 1958
 
1959
-			$icondata .= "\x01\x00";                  // wPlanes;		 // Color Planes
1960
-			$icondata .= chr($bpp[$key]) . "\x00";            // wBitCount;	   // Bits per pixel
1959
+			$icondata .= "\x01\x00"; // wPlanes;		 // Color Planes
1960
+			$icondata .= chr($bpp[$key])."\x00"; // wBitCount;	   // Bits per pixel
1961 1961
 
1962 1962
 			$dwBytesInRes = 40 + strlen($icXOR[$key]) + strlen($icAND[$key]);
1963 1963
 			$icondata .= phpthumb_functions::LittleEndian2String(
1964 1964
 				$dwBytesInRes,
1965 1965
 				4
1966
-			);     // dwBytesInRes;	// How many bytes in this resource?
1966
+			); // dwBytesInRes;	// How many bytes in this resource?
1967 1967
 
1968 1968
 			$icondata .= phpthumb_functions::LittleEndian2String(
1969 1969
 				$dwImageOffset,
1970 1970
 				4
1971
-			);    // dwImageOffset;   // Where in the file is this image?
1971
+			); // dwImageOffset;   // Where in the file is this image?
1972 1972
 			$dwImageOffset += strlen($BitmapInfoHeader[$key]);
1973 1973
 			$dwImageOffset += strlen($icXOR[$key]);
1974 1974
 			$dwImageOffset += strlen($icAND[$key]);
Please login to merge, or discard this patch.