Completed
Push — master ( 50b3ed...23131e )
by cam
01:07
created
ecrire/inc/invalideur.php 1 patch
Spacing   +4 added lines, -4 removed lines patch added patch discarded remove patch
@@ -45,7 +45,7 @@  discard block
 block discarded – undo
45 45
 	$n = 0;
46 46
 	$time = isset($GLOBALS['meta']['cache_mark']) ? $GLOBALS['meta']['cache_mark'] : 0;
47 47
 	for ($i = 0; $i < 256; $i++) {
48
-		$dir = _DIR_CACHE . sprintf('%02s', dechex($i));
48
+		$dir = _DIR_CACHE.sprintf('%02s', dechex($i));
49 49
 		if (@is_dir($dir) and is_readable($dir) and $d = opendir($dir)) {
50 50
 			while (($f = readdir($d)) !== false) {
51 51
 				if (preg_match(',^[[0-9a-f]+\.cache$,S', $f) and $a = stat("$dir/$f")) {
@@ -102,7 +102,7 @@  discard block
 block discarded – undo
102 102
 
103 103
 	// stocker la date_modif_$objet (ne sert a rien pour le moment)
104 104
 	if (isset($objet)) {
105
-		ecrire_meta('derniere_modif_' . $objet, time());
105
+		ecrire_meta('derniere_modif_'.$objet, time());
106 106
 	}
107 107
 
108 108
 	// si $derniere_modif_invalide est un array('article', 'rubrique')
@@ -145,7 +145,7 @@  discard block
 block discarded – undo
145 145
 
146 146
 	// sur certains sites on veut absolument garder certains caches référencés dans un CDN
147 147
 	// on peut donc inhiber la purge de ces répertoires pour eviter tout probleme
148
-	if (file_exists(rtrim($dir,'/') . '/inhib_purger_repertoire.txt')) {
148
+	if (file_exists(rtrim($dir, '/').'/inhib_purger_repertoire.txt')) {
149 149
 		return 0;
150 150
 	}
151 151
 
@@ -208,7 +208,7 @@  discard block
 block discarded – undo
208 208
 		)
209 209
 	) {
210 210
 		// supprimer le fichier (de facon propre)
211
-		supprimer_fichier(_DIR_CACHE . $cache);
211
+		supprimer_fichier(_DIR_CACHE.$cache);
212 212
 	} else {
213 213
 		spip_log("Nom de fichier cache incorrect : $cache");
214 214
 	}
Please login to merge, or discard this patch.
ecrire/public/interfaces.php 1 patch
Spacing   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -975,9 +975,9 @@
 block discarded – undo
975 975
 	if (!defined('_TRAITEMENT_TYPO_SANS_NUMERO')) {
976 976
 		define('_TRAITEMENT_TYPO_SANS_NUMERO', 'supprimer_numero(typo(%s, "TYPO", $connect, $Pile[0]))');
977 977
 	}
978
-	$GLOBALS['table_des_traitements']['BIO'][] = 'safehtml(' . _TRAITEMENT_RACCOURCIS . ')';
978
+	$GLOBALS['table_des_traitements']['BIO'][] = 'safehtml('._TRAITEMENT_RACCOURCIS.')';
979 979
 	$GLOBALS['table_des_traitements']['NOM_SITE']['spip_auteurs'] = 'entites_html(%s)';
980
-	$GLOBALS['table_des_traitements']['NOM']['spip_auteurs'] = 'safehtml('. _TRAITEMENT_TYPO_SANS_NUMERO.')';
980
+	$GLOBALS['table_des_traitements']['NOM']['spip_auteurs'] = 'safehtml('._TRAITEMENT_TYPO_SANS_NUMERO.')';
981 981
 	$GLOBALS['table_des_traitements']['CHAPO'][] = _TRAITEMENT_RACCOURCIS;
982 982
 	$GLOBALS['table_des_traitements']['DATE'][] = 'normaliser_date(%s)';
983 983
 	$GLOBALS['table_des_traitements']['DATE_REDAC'][] = 'normaliser_date(%s)';
Please login to merge, or discard this patch.
ecrire/inc/modifier.php 1 patch
Spacing   +13 added lines, -13 removed lines patch added patch discarded remove patch
@@ -113,7 +113,7 @@  discard block
 block discarded – undo
113 113
 
114 114
 	// Appels incomplets (sans $c)
115 115
 	if (!is_array($c)) {
116
-		spip_log('erreur appel objet_modifier_champs(' . $objet . '), manque $c');
116
+		spip_log('erreur appel objet_modifier_champs('.$objet.'), manque $c');
117 117
 
118 118
 		return _T('erreur_technique_enregistrement_impossible');
119 119
 	}
@@ -146,7 +146,7 @@  discard block
 block discarded – undo
146 146
 	$champs = array_map('corriger_caracteres', $champs);
147 147
 
148 148
 	// On récupère l'état avant toute modification
149
-	$row = sql_fetsel('*', $spip_table_objet, $id_table_objet . '=' . $id_objet);
149
+	$row = sql_fetsel('*', $spip_table_objet, $id_table_objet.'='.$id_objet);
150 150
 
151 151
 	// Envoyer aux plugins
152 152
 	$champs = pipeline(
@@ -200,7 +200,7 @@  discard block
 block discarded – undo
200 200
 				$id_rubrique = 0;
201 201
 				if (isset($desc['field']['id_rubrique'])) {
202 202
 					$parent = ($objet == 'rubrique') ? 'id_parent' : 'id_rubrique';
203
-					$id_rubrique = sql_getfetsel($parent, $spip_table_objet, "$id_table_objet=" . intval($id_objet));
203
+					$id_rubrique = sql_getfetsel($parent, $spip_table_objet, "$id_table_objet=".intval($id_objet));
204 204
 				}
205 205
 				$instituer_langue_objet = charger_fonction('instituer_langue_objet', 'action');
206 206
 				$champs['lang'] = $instituer_langue_objet($objet, $id_objet, $id_rubrique, $changer_lang, $serveur);
@@ -222,13 +222,13 @@  discard block
 block discarded – undo
222 222
 		}
223 223
 
224 224
 		// allez on commit la modif
225
-		sql_updateq($spip_table_objet, $champs, "$id_table_objet=" . intval($id_objet), $serveur);
225
+		sql_updateq($spip_table_objet, $champs, "$id_table_objet=".intval($id_objet), $serveur);
226 226
 
227 227
 		// on verifie si elle est bien passee
228 228
 		$moof = sql_fetsel(
229 229
 			array_keys($champs),
230 230
 			$spip_table_objet,
231
-			"$id_table_objet=" . intval($id_objet),
231
+			"$id_table_objet=".intval($id_objet),
232 232
 			[],
233 233
 			[],
234 234
 			'',
@@ -264,13 +264,13 @@  discard block
 block discarded – undo
264 264
 			// c'est un cas exceptionnel
265 265
 			if (count($liste)) {
266 266
 				spip_log(
267
-					"Erreur enregistrement en base $objet/$id_objet champs :" . var_export($conflits, true),
268
-					'modifier.' . _LOG_CRITIQUE
267
+					"Erreur enregistrement en base $objet/$id_objet champs :".var_export($conflits, true),
268
+					'modifier.'._LOG_CRITIQUE
269 269
 				);
270 270
 
271 271
 				return _T(
272 272
 					'erreur_technique_enregistrement_champs',
273
-					['champs' => "<i>'" . implode("'</i>,<i>'", $liste) . "'</i>"]
273
+					['champs' => "<i>'".implode("'</i>,<i>'", $liste)."'</i>"]
274 274
 				);
275 275
 			}
276 276
 		}
@@ -312,18 +312,18 @@  discard block
 block discarded – undo
312 312
 	include_spip('inc/filtres_mini');
313 313
 	$qui = '';
314 314
 	if (!empty($GLOBALS['visiteur_session']['id_auteur'])) {
315
-		$qui .= ' #id_auteur:' . $GLOBALS['visiteur_session']['id_auteur'] . '#';
315
+		$qui .= ' #id_auteur:'.$GLOBALS['visiteur_session']['id_auteur'].'#';
316 316
 	}
317 317
 	if (!empty($GLOBALS['visiteur_session']['nom'])) {
318
-		$qui .= ' #nom:' . $GLOBALS['visiteur_session']['nom'] . '#';
318
+		$qui .= ' #nom:'.$GLOBALS['visiteur_session']['nom'].'#';
319 319
 	}
320 320
 	if ($qui == '') {
321
-		$qui = '#ip:' . $GLOBALS['ip'] . '#';
321
+		$qui = '#ip:'.$GLOBALS['ip'].'#';
322 322
 	}
323
-	journal(_L($qui . ' a édité ' . $objet . ' ' . $id_objet . ' (' . join(
323
+	journal(_L($qui.' a édité '.$objet.' '.$id_objet.' ('.join(
324 324
 		'+',
325 325
 		array_diff(array_keys($champs), ['date_modif'])
326
-	) . ')'), [
326
+	).')'), [
327 327
 		'faire' => 'modifier',
328 328
 		'quoi' => $objet,
329 329
 		'id' => $id_objet
Please login to merge, or discard this patch.
ecrire/public/references.php 1 patch
Spacing   +14 added lines, -14 removed lines patch added patch discarded remove patch
@@ -124,7 +124,7 @@  discard block
 block discarded – undo
124 124
 	$select = true
125 125
 ) {
126 126
 	if (!is_string($defaut)) {
127
-		$defaut = '($Pile[0][\'' . strtolower($nom_champ) . '\'] ?? null)';
127
+		$defaut = '($Pile[0][\''.strtolower($nom_champ).'\'] ?? null)';
128 128
 	}
129 129
 
130 130
 	$idb_origine = $idb;
@@ -157,7 +157,7 @@  discard block
 block discarded – undo
157 157
 			}
158 158
 			// renseigner la boucle source de ce champ pour les traitements
159 159
 			$boucles[$idb_origine]->index_champ[$nom_champ_origine] = $idb;
160
-			$champ = '$Pile[$SP' . ($i ? "-$i" : '') . '][\'' . $c . '\']';
160
+			$champ = '$Pile[$SP'.($i ? "-$i" : '').'][\''.$c.'\']';
161 161
 			if (!$joker) {
162 162
 				return index_compose($conditionnel, $champ);
163 163
 			}
@@ -198,7 +198,7 @@  discard block
 block discarded – undo
198 198
 function index_compose($conditionnel, $defaut) {
199 199
 	while ($c = array_pop($conditionnel)) {
200 200
 		// si on passe defaut = '', ne pas générer d'erreur de compilation.
201
-		$defaut = "($c:(" . ($defaut ? $defaut : "''") . '))';
201
+		$defaut = "($c:(".($defaut ? $defaut : "''").'))';
202 202
 	}
203 203
 
204 204
 	return $defaut;
@@ -245,7 +245,7 @@  discard block
 block discarded – undo
245 245
 	if (!$r) {
246 246
 		$joker = false; // indiquer a l'appelant
247 247
 		# continuer pour chercher l'erreur suivante
248
-		return ["'#" . $r . ':' . $nom_champ . "'", ''];
248
+		return ["'#".$r.':'.$nom_champ."'", ''];
249 249
 	}
250 250
 
251 251
 	$desc = $boucles[$idb]->show;
@@ -348,8 +348,8 @@  discard block
 block discarded – undo
348 348
 			$t = $index_exception_derogatoire($boucle, $desc, $nom_champ, $excep);
349 349
 		}
350 350
 		if ($t == null) {
351
-			list($e, $x) = $excep;  #PHP4 affecte de gauche a droite
352
-			$excep = $x;    #PHP5 de droite a gauche !
351
+			list($e, $x) = $excep; #PHP4 affecte de gauche a droite
352
+			$excep = $x; #PHP5 de droite a gauche !
353 353
 			$j = $trouver_table($e, $boucle->sql_serveur);
354 354
 			if (!$j) {
355 355
 				return ['', ''];
@@ -361,7 +361,7 @@  discard block
 block discarded – undo
361 361
 					$l = (preg_split('/\s*,\s*/', $k));
362 362
 					$k = $desc['key']['PRIMARY KEY'];
363 363
 					if (!in_array($k, $l)) {
364
-						spip_log("jointure impossible $e " . join(',', $l));
364
+						spip_log("jointure impossible $e ".join(',', $l));
365 365
 
366 366
 						return ['', ''];
367 367
 					}
@@ -377,7 +377,7 @@  discard block
 block discarded – undo
377 377
 	// demander a SQL de gerer le synonyme
378 378
 	// ca permet que excep soit dynamique (Cedric, 2/3/06)
379 379
 	if ($excep != $nom_champ) {
380
-		$excep .= ' AS ' . $nom_champ;
380
+		$excep .= ' AS '.$nom_champ;
381 381
 	}
382 382
 
383 383
 	return ["$t.$excep", $nom_champ];
@@ -611,7 +611,7 @@  discard block
 block discarded – undo
611 611
 		join(',', $collecte),
612 612
 		($collecte ? $param : substr($param, 1)), # virer la virgule
613 613
 		memoriser_contexte_compil($p),
614
-		(!$supp ? '' : (', ' . join(',', $supp)))
614
+		(!$supp ? '' : (', '.join(',', $supp)))
615 615
 	);
616 616
 
617 617
 	$p->interdire_scripts = false;
@@ -709,7 +709,7 @@  discard block
 block discarded – undo
709 709
 	$nom = $p->id_boucle;
710 710
 
711 711
 	if ($nom and trouver_nom_serveur_distant($p)) {
712
-		spip_log($nom . ':' . $p->nom_champ . ' ' . _T('zbug_distant_interdit'));
712
+		spip_log($nom.':'.$p->nom_champ.' '._T('zbug_distant_interdit'));
713 713
 
714 714
 		return false;
715 715
 	}
@@ -795,7 +795,7 @@  discard block
 block discarded – undo
795 795
 			(strpos($ps, 'typo') !== false)
796 796
 		)
797 797
 	) {
798
-		$ps = 'traiter_doublons_documents($doublons, ' . $ps . ')';
798
+		$ps = 'traiter_doublons_documents($doublons, '.$ps.')';
799 799
 	}
800 800
 
801 801
 	// La protection des champs par |safehtml est assuree par les extensions
@@ -916,7 +916,7 @@  discard block
 block discarded – undo
916 916
 function compose_filtres_args($p, $args, $sep) {
917 917
 	$arglist = '';
918 918
 	foreach ($args as $arg) {
919
-		$arglist .= $sep .
919
+		$arglist .= $sep.
920 920
 			calculer_liste($arg, $p->descr, $p->boucles, $p->id_boucle);
921 921
 	}
922 922
 
@@ -967,7 +967,7 @@  discard block
 block discarded – undo
967 967
 	while ($b != '') {
968 968
 		foreach ($p->boucles[$b]->criteres as $critere) {
969 969
 			if ($critere->op == $motif) {
970
-				$p->code = '$Pile[$SP' . (($n == 0) ? '' : "-$n") .
970
+				$p->code = '$Pile[$SP'.(($n == 0) ? '' : "-$n").
971 971
 					"]['$champ']";
972 972
 				$b = '';
973 973
 				break 2;
@@ -995,6 +995,6 @@  discard block
 block discarded – undo
995 995
  */
996 996
 function zbug_presenter_champ($p, $champ = '') {
997 997
 	$balise = $champ ? $champ : $p->nom_champ;
998
-	$explicite = $p->nom_boucle ? $p->nom_boucle . ':' : '';
998
+	$explicite = $p->nom_boucle ? $p->nom_boucle.':' : '';
999 999
 	return "#{$explicite}{$balise}";
1000 1000
 }
Please login to merge, or discard this patch.
ecrire/base/trouver_table.php 1 patch
Spacing   +9 added lines, -9 removed lines patch added patch discarded remove patch
@@ -90,9 +90,9 @@  discard block
 block discarded – undo
90 90
 	// de connexion, et tout risque d'ambiguite
91 91
 	if (!isset($nom_cache_desc_sql[$serveur][$objets_sql])) {
92 92
 		$nom_cache_desc_sql[$serveur][$objets_sql] =
93
-			_DIR_CACHE . 'sql_desc_'
93
+			_DIR_CACHE.'sql_desc_'
94 94
 			. ($serveur ? "{$serveur}_" : '')
95
-			. substr(md5($connexion['db'] . ':' . $connexion['prefixe'] . ":$objets_sql"), 0, 8)
95
+			. substr(md5($connexion['db'].':'.$connexion['prefixe'].":$objets_sql"), 0, 8)
96 96
 			. '.txt';
97 97
 		// nouveau nom de cache = nouvelle version en memoire
98 98
 		unset($connexion['tables']);
@@ -120,7 +120,7 @@  discard block
 block discarded – undo
120 120
 	if ($connexion['spip_connect_version']) {
121 121
 		if ($table_spip and isset($GLOBALS['table_des_tables'][$nom])) {
122 122
 			$nom = $GLOBALS['table_des_tables'][$nom];
123
-			$nom_sql = 'spip_' . $nom;
123
+			$nom_sql = 'spip_'.$nom;
124 124
 		}
125 125
 	}
126 126
 
@@ -147,12 +147,12 @@  discard block
 block discarded – undo
147 147
 		// meme si pas d'abreviation declaree, trouver la table spip_$nom
148 148
 		// si c'est une table principale,
149 149
 		// puisqu'on le fait aussi pour les tables auxiliaires
150
-		elseif ($nom_sql == $nom and isset($GLOBALS['tables_principales']['spip_' . $nom])) {
151
-			$nom_sql = 'spip_' . $nom;
150
+		elseif ($nom_sql == $nom and isset($GLOBALS['tables_principales']['spip_'.$nom])) {
151
+			$nom_sql = 'spip_'.$nom;
152 152
 			$fdesc = &$GLOBALS['tables_principales'][$nom_sql];
153 153
 		} elseif (
154 154
 			isset($GLOBALS['tables_auxiliaires'][$n = $nom])
155
-			or isset($GLOBALS['tables_auxiliaires'][$n = 'spip_' . $nom])
155
+			or isset($GLOBALS['tables_auxiliaires'][$n = 'spip_'.$nom])
156 156
 		) {
157 157
 			$nom_sql = $n;
158 158
 			$fdesc = &$GLOBALS['tables_auxiliaires'][$n];
@@ -168,7 +168,7 @@  discard block
 block discarded – undo
168 168
 		) {
169 169
 			if (!$fdesc) {
170 170
 				$log_level = $options['log_missing'] ? _LOG_INFO_IMPORTANTE : _LOG_DEBUG;
171
-				spip_log("trouver_table: table inconnue '$serveur' '$nom'", 'base' . $log_level);
171
+				spip_log("trouver_table: table inconnue '$serveur' '$nom'", 'base'.$log_level);
172 172
 
173 173
 				return null;
174 174
 			}
@@ -180,7 +180,7 @@  discard block
 block discarded – undo
180 180
 			$desc['exist'] = true;
181 181
 			// gerer le cas des cles vides (echec de l'analyse sur une vue par exemple)
182 182
 			// pour recuperer la declaration de lister_tables_objets_sql() si il y en a une
183
-			if (! $desc['key']) {
183
+			if (!$desc['key']) {
184 184
 				spip_log("trouver_table: table sans cle '$serveur' '$nom'", 'base');
185 185
 				unset($desc['key']);
186 186
 			}
@@ -197,7 +197,7 @@  discard block
 block discarded – undo
197 197
 		if (!isset($desc['key']) && !empty($fdesc['key'])) {
198 198
 			$desc['key'] = $fdesc['key'];
199 199
 		}
200
-		if (! isset($desc['key'])) {
200
+		if (!isset($desc['key'])) {
201 201
 			$desc['key'] = [];
202 202
 		}
203 203
 
Please login to merge, or discard this patch.
ecrire/action/editer_liens.php 1 patch
Spacing   +16 added lines, -16 removed lines patch added patch discarded remove patch
@@ -53,7 +53,7 @@  discard block
 block discarded – undo
53 53
 	$l = '';
54 54
 	if (
55 55
 		$primary = id_table_objet($objet)
56
-		and $trouver_table($l = $table_sql . '_liens', '', true, ['log_missing' => false])
56
+		and $trouver_table($l = $table_sql.'_liens', '', true, ['log_missing' => false])
57 57
 		and !preg_match(',[^\w],', $primary)
58 58
 		and !preg_match(',[^\w],', $l)
59 59
 	) {
@@ -212,7 +212,7 @@  discard block
 block discarded – undo
212 212
  * @return int
213 213
  */
214 214
 function objet_optimiser_liens($objets_source, $objets_lies) {
215
-	spip_log('objet_optimiser_liens : ' . json_encode($objets_source) . ', ' . json_encode($objets_lies), 'genie' . _LOG_DEBUG);
215
+	spip_log('objet_optimiser_liens : '.json_encode($objets_source).', '.json_encode($objets_lies), 'genie'._LOG_DEBUG);
216 216
 	return objet_traiter_liaisons('lien_optimise', $objets_source, $objets_lies);
217 217
 }
218 218
 
@@ -446,7 +446,7 @@  discard block
 block discarded – undo
446 446
 					$where_meme_lien = implode(' AND ', $where_meme_lien);
447 447
 					// on decale les liens de rang_lien>=la valeur inseree pour faire la place
448 448
 					// sauf sur le meme lien avec un role eventuellement different
449
-					$w = lien_rang_where($table_lien, $primary, $id, $objet, $id_objet, ['rang_lien>=' . intval($insertions['rang_lien']), "NOT($where_meme_lien)"]);
449
+					$w = lien_rang_where($table_lien, $primary, $id, $objet, $id_objet, ['rang_lien>='.intval($insertions['rang_lien']), "NOT($where_meme_lien)"]);
450 450
 					sql_update($table_lien, ['rang_lien' => 'rang_lien+1'], $w);
451 451
 				}
452 452
 
@@ -511,7 +511,7 @@  discard block
 block discarded – undo
511 511
 					$rang = 1;
512 512
 					foreach ($liens as $lien) {
513 513
 						if (empty($deja_reordonne[$lien[$primary]][$lien['objet']][$lien['id_objet']])) {
514
-							$where = lien_where($primary, $lien[$primary], $lien['objet'], $lien['id_objet'], ['rang_lien!=' . intval($rang)]);
514
+							$where = lien_where($primary, $lien[$primary], $lien['objet'], $lien['id_objet'], ['rang_lien!='.intval($rang)]);
515 515
 							sql_updateq($table_lien, ['rang_lien' => $rang], $where);
516 516
 
517 517
 							if (empty($deja_reordonne[$lien[$primary]])) {
@@ -587,7 +587,7 @@  discard block
 block discarded – undo
587 587
 			addslashes($primary),
588 588
 			array_map('intval', $id_source),
589 589
 			$not
590
-		) : addslashes($primary) . ($not ? '<>' : '=') . intval($id_source));
590
+		) : addslashes($primary).($not ? '<>' : '=').intval($id_source));
591 591
 	} elseif ($not) {
592 592
 		$where[] = '0=1';
593 593
 	} // idiot mais quand meme
@@ -599,14 +599,14 @@  discard block
 block discarded – undo
599 599
 	}
600 600
 
601 601
 	if ($objet !== '*') {
602
-		$where[] = 'objet=' . sql_quote($objet);
602
+		$where[] = 'objet='.sql_quote($objet);
603 603
 	}
604 604
 	if ($id_objet !== '*') {
605 605
 		$where[] = (is_array($id_objet) ? sql_in(
606 606
 			'id_objet',
607 607
 			array_map('intval', $id_objet),
608 608
 			$not
609
-		) : 'id_objet' . ($not ? '<>' : '=') . intval($id_objet));
609
+		) : 'id_objet'.($not ? '<>' : '=').intval($id_objet));
610 610
 	} elseif ($not) {
611 611
 		$where[] = '0=1';
612 612
 	} // idiot mais quand meme
@@ -627,7 +627,7 @@  discard block
 block discarded – undo
627 627
 function lien_rang_where($table_lien, $primary, $id_source, $objet, $id_objet, $cond = []) {
628 628
 
629 629
 	// si on veut compter les rangs autrement que le core ne le fait par defaut, fournir le where adhoc
630
-	if (function_exists($f = 'lien_rang_where_' . $table_lien)) {
630
+	if (function_exists($f = 'lien_rang_where_'.$table_lien)) {
631 631
 		return $f($primary, $id_source, $objet, $id_objet, $cond);
632 632
 	}
633 633
 
@@ -792,8 +792,8 @@  discard block
 block discarded – undo
792 792
 					// il faut les eliminier en repetant la condition dans le where L.objet='xxx'
793 793
 					"$table_lien AS L
794 794
 									LEFT JOIN $spip_table_objet AS O
795
-										ON (O.$id_table_objet=L.id_objet AND L.objet=" . sql_quote($type) . ')',
796
-					'L.objet=' . sql_quote($type) . " AND O.$id_table_objet IS NULL"
795
+										ON (O.$id_table_objet=L.id_objet AND L.objet=".sql_quote($type).')',
796
+					'L.objet='.sql_quote($type)." AND O.$id_table_objet IS NULL"
797 797
 				);
798 798
 				// sur une cle primaire composee, pas d'autres solutions que de virer un a un
799 799
 				while ($row = sql_fetch($res)) {
@@ -802,13 +802,13 @@  discard block
 block discarded – undo
802 802
 					}
803 803
 					$e = sql_delete(
804 804
 						$table_lien,
805
-						["$primary=" . $row['id'], 'id_objet=' . $row['id_objet'], 'objet=' . sql_quote($type)]
805
+						["$primary=".$row['id'], 'id_objet='.$row['id_objet'], 'objet='.sql_quote($type)]
806 806
 					);
807 807
 					if ($e != false) {
808 808
 						$dels += $e;
809 809
 						spip_log(
810
-							'lien_optimise: Entree ' . $row['id'] . '/' . $row['id_objet'] . "/$type supprimee dans la table $table_lien",
811
-							'genie' . _LOG_INFO_IMPORTANTE
810
+							'lien_optimise: Entree '.$row['id'].'/'.$row['id_objet']."/$type supprimee dans la table $table_lien",
811
+							'genie'._LOG_INFO_IMPORTANTE
812 812
 						);
813 813
 					}
814 814
 				}
@@ -912,7 +912,7 @@  discard block
 block discarded – undo
912 912
 					// sauf sur le meme lien avec un role eventuellement different
913 913
 					$where_meme_lien = lien_where($primary, $id, $objet, $id_objet);
914 914
 					$where_meme_lien = implode(' AND ', $where_meme_lien);
915
-					$w = lien_rang_where($table_lien, $primary, $id, $objet, $id_objet, ['rang_lien>=' . intval($qualif['rang_lien']), "NOT($where_meme_lien)"]);
915
+					$w = lien_rang_where($table_lien, $primary, $id, $objet, $id_objet, ['rang_lien>='.intval($qualif['rang_lien']), "NOT($where_meme_lien)"]);
916 916
 					sql_update($table_lien, ['rang_lien' => 'rang_lien+1'], $w);
917 917
 				}
918 918
 				// tous les liens de même rôle recoivent le rang indiqué aussi
@@ -1004,7 +1004,7 @@  discard block
 block discarded – undo
1004 1004
  */
1005 1005
 function lien_propage_date_modif($objet, $ids) {
1006 1006
 	static $done = [];
1007
-	$hash = md5($objet . serialize($ids));
1007
+	$hash = md5($objet.serialize($ids));
1008 1008
 
1009 1009
 	// sql_updateq, peut être un rien lent.
1010 1010
 	// On évite de l'appeler 2 fois sur les mêmes choses
@@ -1020,7 +1020,7 @@  discard block
 block discarded – undo
1020 1020
 		and isset($desc['field']['date_modif'])
1021 1021
 	) {
1022 1022
 		$primary = id_table_objet($objet);
1023
-		$where = (is_array($ids) ? sql_in($primary, array_map('intval', $ids)) : "$primary=" . intval($ids));
1023
+		$where = (is_array($ids) ? sql_in($primary, array_map('intval', $ids)) : "$primary=".intval($ids));
1024 1024
 		sql_updateq($table, ['date_modif' => date('Y-m-d H:i:s')], $where);
1025 1025
 	}
1026 1026
 
Please login to merge, or discard this patch.
ecrire/req/mysql.php 1 patch
Spacing   +74 added lines, -74 removed lines patch added patch discarded remove patch
@@ -60,7 +60,7 @@  discard block
 block discarded – undo
60 60
 	}
61 61
 
62 62
 	if (!$link) {
63
-		spip_log('Echec mysqli_connect. Erreur : ' . mysqli_connect_error(), 'mysql.' . _LOG_HS);
63
+		spip_log('Echec mysqli_connect. Erreur : '.mysqli_connect_error(), 'mysql.'._LOG_HS);
64 64
 
65 65
 		return false;
66 66
 	}
@@ -79,7 +79,7 @@  discard block
 block discarded – undo
79 79
 	}
80 80
 
81 81
 	spip_log(
82
-		"Connexion MySQLi vers $host, base $db, prefixe $prefixe " . ($ok ? 'operationnelle' : 'impossible'),
82
+		"Connexion MySQLi vers $host, base $db, prefixe $prefixe ".($ok ? 'operationnelle' : 'impossible'),
83 83
 		_LOG_DEBUG
84 84
 	);
85 85
 
@@ -170,9 +170,9 @@  discard block
 block discarded – undo
170 170
  */
171 171
 function spip_mysql_set_charset($charset, $serveur = '', $requeter = true) {
172 172
 	$connexion = &$GLOBALS['connexions'][$serveur ? strtolower($serveur) : 0];
173
-	spip_log('changement de charset sql : ' . 'SET NAMES ' . _q($charset), _LOG_DEBUG);
173
+	spip_log('changement de charset sql : '.'SET NAMES '._q($charset), _LOG_DEBUG);
174 174
 
175
-	return mysqli_query($connexion['link'], $connexion['last'] = 'SET NAMES ' . _q($charset));
175
+	return mysqli_query($connexion['link'], $connexion['last'] = 'SET NAMES '._q($charset));
176 176
 }
177 177
 
178 178
 
@@ -187,7 +187,7 @@  discard block
 block discarded – undo
187 187
 function spip_mysql_get_charset($charset = [], $serveur = '', $requeter = true) {
188 188
 	$connexion = &$GLOBALS['connexions'][$serveur ? strtolower($serveur) : 0];
189 189
 	$connexion['last'] = $c = 'SHOW CHARACTER SET'
190
-		. (!$charset ? '' : (' LIKE ' . _q($charset['charset'])));
190
+		. (!$charset ? '' : (' LIKE '._q($charset['charset'])));
191 191
 
192 192
 	return spip_mysql_fetch(mysqli_query($connexion['link'], $c), null, $serveur);
193 193
 }
@@ -231,19 +231,19 @@  discard block
 block discarded – undo
231 231
 	$debug = '';
232 232
 	if (defined('_DEBUG_SLOW_QUERIES') and _DEBUG_SLOW_QUERIES) {
233 233
 		if (isset($GLOBALS['debug']['aucasou'])) {
234
-			list(, $id, , $infos) = $GLOBALS['debug']['aucasou'];
235
-			$debug .= "BOUCLE$id @ " . (isset($infos[0]) ? $infos[0] : '') . ' | ';
234
+			list(, $id,, $infos) = $GLOBALS['debug']['aucasou'];
235
+			$debug .= "BOUCLE$id @ ".(isset($infos[0]) ? $infos[0] : '').' | ';
236 236
 		}
237 237
 		if (isset($_SERVER['REQUEST_URI'])) {
238 238
 			$debug .= $_SERVER['REQUEST_URI'];
239 239
 		}
240 240
 		if (!empty($GLOBALS['ip'])) {
241
-			$debug .= ' + ' . $GLOBALS['ip'];
241
+			$debug .= ' + '.$GLOBALS['ip'];
242 242
 		}
243
-		$debug = ' /* ' . mysqli_real_escape_string($link, str_replace('*/', '@/', $debug)) . ' */';
243
+		$debug = ' /* '.mysqli_real_escape_string($link, str_replace('*/', '@/', $debug)).' */';
244 244
 	}
245 245
 
246
-	$r = mysqli_query($link, $query . $debug);
246
+	$r = mysqli_query($link, $query.$debug);
247 247
 
248 248
 	//Eviter de propager le GoneAway sur les autres requetes d'un même processus PHP
249 249
 	if ($e = spip_mysql_errno($serveur)) {  // Log d'un Gone Away
@@ -256,7 +256,7 @@  discard block
 block discarded – undo
256 256
 			$connexion = &$GLOBALS['connexions'][$serveur ? strtolower($serveur) : 0];
257 257
 			$link = $connexion['link'];
258 258
 			//On retente au cas où
259
-			$r = mysqli_query($link, $query . $debug);
259
+			$r = mysqli_query($link, $query.$debug);
260 260
 		}
261 261
 	}
262 262
 
@@ -284,7 +284,7 @@  discard block
 block discarded – undo
284 284
 	// d'utiliser ceux-ci, copie-colle de phpmyadmin
285 285
 	$query = preg_replace(',^TABLE\s*`([^`]*)`,i', "TABLE \\1", $query);
286 286
 
287
-	return spip_mysql_query('ALTER ' . $query, $serveur, $requeter); # i.e. que PG se debrouille
287
+	return spip_mysql_query('ALTER '.$query, $serveur, $requeter); # i.e. que PG se debrouille
288 288
 }
289 289
 
290 290
 
@@ -297,7 +297,7 @@  discard block
 block discarded – undo
297 297
  * @return bool            Toujours true
298 298
  */
299 299
 function spip_mysql_optimize($table, $serveur = '', $requeter = true) {
300
-	spip_mysql_query('OPTIMIZE TABLE ' . $table);
300
+	spip_mysql_query('OPTIMIZE TABLE '.$table);
301 301
 
302 302
 	return true;
303 303
 }
@@ -320,7 +320,7 @@  discard block
 block discarded – undo
320 320
 	$link = $connexion['link'];
321 321
 	$db = $connexion['db'];
322 322
 
323
-	$query = 'EXPLAIN ' . _mysql_traite_query($query, $db, $prefixe);
323
+	$query = 'EXPLAIN '._mysql_traite_query($query, $db, $prefixe);
324 324
 	$r = mysqli_query($link, $query);
325 325
 
326 326
 	return spip_mysql_fetch($r, null, $serveur);
@@ -371,7 +371,7 @@  discard block
 block discarded – undo
371 371
 		. calculer_mysql_expression('WHERE', $where)
372 372
 		. calculer_mysql_expression('GROUP BY', $groupby, ',')
373 373
 		. calculer_mysql_expression('HAVING', $having)
374
-		. ($orderby ? ("\nORDER BY " . spip_mysql_order($orderby)) : '')
374
+		. ($orderby ? ("\nORDER BY ".spip_mysql_order($orderby)) : '')
375 375
 		. ($limit ? "\nLIMIT $limit" : '');
376 376
 
377 377
 	// renvoyer la requete inerte si demandee
@@ -461,12 +461,12 @@  discard block
 block discarded – undo
461 461
 	$exp = "\n$expression ";
462 462
 
463 463
 	if (!is_array($v)) {
464
-		return $exp . $v;
464
+		return $exp.$v;
465 465
 	} else {
466 466
 		if (strtoupper($join) === 'AND') {
467
-			return $exp . join("\n\t$join ", array_map('calculer_mysql_where', $v));
467
+			return $exp.join("\n\t$join ", array_map('calculer_mysql_where', $v));
468 468
 		} else {
469
-			return $exp . join($join, $v);
469
+			return $exp.join($join, $v);
470 470
 		}
471 471
 	}
472 472
 }
@@ -484,17 +484,17 @@  discard block
 block discarded – undo
484 484
 		if (substr($k, -1) == '@') {
485 485
 			// c'est une jointure qui se refere au from precedent
486 486
 			// pas de virgule
487
-			$res .= '  ' . $v;
487
+			$res .= '  '.$v;
488 488
 		} else {
489 489
 			if (!is_numeric($k)) {
490 490
 				$p = strpos($v, ' ');
491 491
 				if ($p) {
492
-					$v = substr($v, 0, $p) . " AS `$k`" . substr($v, $p);
492
+					$v = substr($v, 0, $p)." AS `$k`".substr($v, $p);
493 493
 				} else {
494 494
 					$v .= " AS `$k`";
495 495
 				}
496 496
 			}
497
-			$res .= ', ' . $v;
497
+			$res .= ', '.$v;
498 498
 		}
499 499
 	}
500 500
 
@@ -524,13 +524,13 @@  discard block
 block discarded – undo
524 524
 function _mysql_traite_query($query, $db = '', $prefixe = '', $echappe_textes = true) {
525 525
 
526 526
 	if ($GLOBALS['mysql_rappel_nom_base'] and $db) {
527
-		$pref = '`' . $db . '`.';
527
+		$pref = '`'.$db.'`.';
528 528
 	} else {
529 529
 		$pref = '';
530 530
 	}
531 531
 
532 532
 	if ($prefixe) {
533
-		$pref .= $prefixe . '_';
533
+		$pref .= $prefixe.'_';
534 534
 	}
535 535
 
536 536
 	if (!preg_match('/\s(SET|VALUES|WHERE|DATABASE)\s/i', $query, $regs)) {
@@ -549,7 +549,7 @@  discard block
 block discarded – undo
549 549
 				$suite_echap = $suite;
550 550
 			}
551 551
 			if (preg_match('/^(.*?)([(]\s*SELECT\b.*)$/si', $suite_echap, $r)) {
552
-				$suite_echap = $r[1] . _mysql_traite_query($r[2], $db, $prefixe, false);
552
+				$suite_echap = $r[1]._mysql_traite_query($r[2], $db, $prefixe, false);
553 553
 				if ($echappe_textes) {
554 554
 					$suite = query_reinjecte_textes($suite_echap, $textes);
555 555
 				}
@@ -559,7 +559,7 @@  discard block
 block discarded – undo
559 559
 			}
560 560
 		}
561 561
 	}
562
-	$r = preg_replace(_SQL_PREFIXE_TABLE_MYSQL, '\1' . $pref, $query) . $suite;
562
+	$r = preg_replace(_SQL_PREFIXE_TABLE_MYSQL, '\1'.$pref, $query).$suite;
563 563
 
564 564
 	// en option, remplacer les emoji (que mysql ne sait pas gérer) en &#128169;
565 565
 	// remplacer les emoji (que mysql ne sait pas gérer) en &#128169;
@@ -595,7 +595,7 @@  discard block
 block discarded – undo
595 595
 	$link = _mysql_link($serveur);
596 596
 	$ok = mysqli_select_db($link, $db);
597 597
 	if (!$ok) {
598
-		spip_log('Echec mysqli_selectdb. Erreur : ' . mysqli_error($link), 'mysql.' . _LOG_CRITIQUE);
598
+		spip_log('Echec mysqli_selectdb. Erreur : '.mysqli_error($link), 'mysql.'._LOG_CRITIQUE);
599 599
 	}
600 600
 
601 601
 	return $ok;
@@ -685,10 +685,10 @@  discard block
 block discarded – undo
685 685
 
686 686
 	$character_set = '';
687 687
 	if (@$GLOBALS['meta']['charset_sql_base']) {
688
-		$character_set .= ' CHARACTER SET ' . $GLOBALS['meta']['charset_sql_base'];
688
+		$character_set .= ' CHARACTER SET '.$GLOBALS['meta']['charset_sql_base'];
689 689
 	}
690 690
 	if (@$GLOBALS['meta']['charset_collation_sql_base']) {
691
-		$character_set .= ' COLLATE ' . $GLOBALS['meta']['charset_collation_sql_base'];
691
+		$character_set .= ' COLLATE '.$GLOBALS['meta']['charset_collation_sql_base'];
692 692
 	}
693 693
 
694 694
 	foreach ($champs as $k => $v) {
@@ -698,7 +698,7 @@  discard block
 block discarded – undo
698 698
 				preg_match(',(char|text),i', $defs[1])
699 699
 				and !preg_match(',(binary|CHARACTER|COLLATE),i', $v)
700 700
 			) {
701
-				$v = $defs[1] . $character_set . ' ' . substr($v, strlen($defs[1]));
701
+				$v = $defs[1].$character_set.' '.substr($v, strlen($defs[1]));
702 702
 			}
703 703
 		}
704 704
 
@@ -710,7 +710,7 @@  discard block
 block discarded – undo
710 710
 		$s = ',';
711 711
 	}
712 712
 	$temporary = $temporary ? 'TEMPORARY' : '';
713
-	$q = "CREATE $temporary TABLE IF NOT EXISTS $nom ($query" . ($keys ? ",$keys" : '') . ')'
713
+	$q = "CREATE $temporary TABLE IF NOT EXISTS $nom ($query".($keys ? ",$keys" : '').')'
714 714
 		. ' ENGINE=MyISAM'
715 715
 		. ($character_set ? " DEFAULT $character_set" : '')
716 716
 		. "\n";
@@ -790,7 +790,7 @@  discard block
 block discarded – undo
790 790
 		return false;
791 791
 	}
792 792
 
793
-	$query = "CREATE VIEW $nom AS " . $query_select;
793
+	$query = "CREATE VIEW $nom AS ".$query_select;
794 794
 
795 795
 	return spip_mysql_query($query, $serveur, $requeter);
796 796
 }
@@ -848,7 +848,7 @@  discard block
 block discarded – undo
848 848
  *     Ressource à utiliser avec sql_fetch()
849 849
  **/
850 850
 function spip_mysql_showbase($match, $serveur = '', $requeter = true) {
851
-	return spip_mysql_query('SHOW TABLES LIKE ' . _q($match), $serveur, $requeter);
851
+	return spip_mysql_query('SHOW TABLES LIKE '._q($match), $serveur, $requeter);
852 852
 }
853 853
 
854 854
 /**
@@ -881,7 +881,7 @@  discard block
 block discarded – undo
881 881
  *     Ressource à utiliser avec sql_fetch()
882 882
  **/
883 883
 function spip_mysql_table_exists(string $table, $serveur = '', $requeter = true) {
884
-	$r = spip_mysql_query('SHOW TABLES LIKE ' . _q($table), $serveur, $requeter);
884
+	$r = spip_mysql_query('SHOW TABLES LIKE '._q($table), $serveur, $requeter);
885 885
 	if (!$requeter) {
886 886
 		return $r;
887 887
 	}
@@ -963,22 +963,22 @@  discard block
 block discarded – undo
963 963
 			}
964 964
 			if ($val['Default'] === '0' || $val['Default']) {
965 965
 				if (preg_match('/[A-Z_]/', $val['Default'])) {
966
-					$nfields[$val['Field']] .= ' DEFAULT ' . $val['Default'];
966
+					$nfields[$val['Field']] .= ' DEFAULT '.$val['Default'];
967 967
 				} else {
968
-					$nfields[$val['Field']] .= " DEFAULT '" . $val['Default'] . "'";
968
+					$nfields[$val['Field']] .= " DEFAULT '".$val['Default']."'";
969 969
 				}
970 970
 			}
971 971
 			if ($val['Extra']) {
972
-				$nfields[$val['Field']] .= ' ' . $val['Extra'];
972
+				$nfields[$val['Field']] .= ' '.$val['Extra'];
973 973
 			}
974 974
 			if ($val['Key'] == 'PRI') {
975 975
 				$nkeys['PRIMARY KEY'] = $val['Field'];
976 976
 			} else {
977 977
 				if ($val['Key'] == 'MUL') {
978
-					$nkeys['KEY ' . $val['Field']] = $val['Field'];
978
+					$nkeys['KEY '.$val['Field']] = $val['Field'];
979 979
 				} else {
980 980
 					if ($val['Key'] == 'UNI') {
981
-						$nkeys['UNIQUE KEY ' . $val['Field']] = $val['Field'];
981
+						$nkeys['UNIQUE KEY '.$val['Field']] = $val['Field'];
982 982
 					}
983 983
 				}
984 984
 			}
@@ -1049,7 +1049,7 @@  discard block
 block discarded – undo
1049 1049
 	$serveur = '',
1050 1050
 	$requeter = true
1051 1051
 ) {
1052
-	$c = !$groupby ? '*' : ('DISTINCT ' . (is_string($groupby) ? $groupby : join(',', $groupby)));
1052
+	$c = !$groupby ? '*' : ('DISTINCT '.(is_string($groupby) ? $groupby : join(',', $groupby)));
1053 1053
 
1054 1054
 	$r = spip_mysql_select("COUNT($c)", $from, $where, '', '', '', $having, $serveur, $requeter);
1055 1055
 	if (!$requeter) {
@@ -1089,7 +1089,7 @@  discard block
 block discarded – undo
1089 1089
 	if ($s) {
1090 1090
 		$trace = debug_backtrace();
1091 1091
 		if ($trace[0]['function'] != 'spip_mysql_error') {
1092
-			spip_log("$s - $query - " . sql_error_backtrace(), 'mysql.' . _LOG_ERREUR);
1092
+			spip_log("$s - $query - ".sql_error_backtrace(), 'mysql.'._LOG_ERREUR);
1093 1093
 		}
1094 1094
 	}
1095 1095
 
@@ -1260,8 +1260,8 @@  discard block
 block discarded – undo
1260 1260
 
1261 1261
 	return spip_mysql_insert(
1262 1262
 		$table,
1263
-		'(' . join(',', array_keys($couples)) . ')',
1264
-		'(' . join(',', $couples) . ')',
1263
+		'('.join(',', array_keys($couples)).')',
1264
+		'('.join(',', $couples).')',
1265 1265
 		$desc,
1266 1266
 		$serveur,
1267 1267
 		$requeter
@@ -1298,7 +1298,7 @@  discard block
 block discarded – undo
1298 1298
 	}
1299 1299
 	$fields = isset($desc['field']) ? $desc['field'] : [];
1300 1300
 
1301
-	$cles = '(' . join(',', array_keys(reset($tab_couples))) . ')';
1301
+	$cles = '('.join(',', array_keys(reset($tab_couples))).')';
1302 1302
 	$valeurs = [];
1303 1303
 	$r = false;
1304 1304
 
@@ -1307,7 +1307,7 @@  discard block
 block discarded – undo
1307 1307
 		foreach ($couples as $champ => $val) {
1308 1308
 			$couples[$champ] = spip_mysql_cite($val, $fields[$champ]);
1309 1309
 		}
1310
-		$valeurs[] = '(' . join(',', $couples) . ')';
1310
+		$valeurs[] = '('.join(',', $couples).')';
1311 1311
 		if (count($valeurs) >= 100) {
1312 1312
 			$r = spip_mysql_insert($table, $cles, join(', ', $valeurs), $desc, $serveur, $requeter);
1313 1313
 			$valeurs = [];
@@ -1344,7 +1344,7 @@  discard block
 block discarded – undo
1344 1344
 function spip_mysql_update($table, $champs, $where = '', $desc = [], $serveur = '', $requeter = true) {
1345 1345
 	$set = [];
1346 1346
 	foreach ($champs as $champ => $val) {
1347
-		$set[] = $champ . "=$val";
1347
+		$set[] = $champ."=$val";
1348 1348
 	}
1349 1349
 	if (!empty($set)) {
1350 1350
 		return spip_mysql_query(
@@ -1400,7 +1400,7 @@  discard block
 block discarded – undo
1400 1400
 	}
1401 1401
 	$set = [];
1402 1402
 	foreach ($champs as $champ => $val) {
1403
-		$set[] = $champ . '=' . spip_mysql_cite($val, @$fields[$champ]);
1403
+		$set[] = $champ.'='.spip_mysql_cite($val, @$fields[$champ]);
1404 1404
 	}
1405 1405
 
1406 1406
 	return spip_mysql_query(
@@ -1469,10 +1469,10 @@  discard block
 block discarded – undo
1469 1469
  *     - False en cas d'erreur.
1470 1470
  **/
1471 1471
 function spip_mysql_replace($table, $couples, $desc = [], $serveur = '', $requeter = true) {
1472
-	return spip_mysql_query("REPLACE $table (" . join(',', array_keys($couples)) . ') VALUES (' . join(
1472
+	return spip_mysql_query("REPLACE $table (".join(',', array_keys($couples)).') VALUES ('.join(
1473 1473
 		',',
1474 1474
 		array_map('_q', $couples)
1475
-	) . ')', $serveur, $requeter);
1475
+	).')', $serveur, $requeter);
1476 1476
 }
1477 1477
 
1478 1478
 
@@ -1501,10 +1501,10 @@  discard block
 block discarded – undo
1501 1501
  *     - False en cas d'erreur.
1502 1502
  **/
1503 1503
 function spip_mysql_replace_multi($table, $tab_couples, $desc = [], $serveur = '', $requeter = true) {
1504
-	$cles = '(' . join(',', array_keys($tab_couples[0])) . ')';
1504
+	$cles = '('.join(',', array_keys($tab_couples[0])).')';
1505 1505
 	$valeurs = [];
1506 1506
 	foreach ($tab_couples as $couples) {
1507
-		$valeurs[] = '(' . join(',', array_map('_q', $couples)) . ')';
1507
+		$valeurs[] = '('.join(',', array_map('_q', $couples)).')';
1508 1508
 	}
1509 1509
 	$valeurs = implode(', ', $valeurs);
1510 1510
 
@@ -1524,28 +1524,28 @@  discard block
 block discarded – undo
1524 1524
  */
1525 1525
 function spip_mysql_multi($objet, $lang) {
1526 1526
 	$lengthlang = strlen("[$lang]");
1527
-	$posmulti = 'INSTR(' . $objet . ", '<multi>')";
1528
-	$posfinmulti = 'INSTR(' . $objet . ", '</multi>')";
1529
-	$debutchaine = 'LEFT(' . $objet . ", $posmulti-1)";
1530
-	$finchaine = 'RIGHT(' . $objet . ', CHAR_LENGTH(' . $objet . ") -(7+$posfinmulti))";
1531
-	$chainemulti = 'TRIM(SUBSTRING(' . $objet . ", $posmulti+7, $posfinmulti -(7+$posmulti)))";
1532
-	$poslang = "INSTR($chainemulti,'[" . $lang . "]')";
1527
+	$posmulti = 'INSTR('.$objet.", '<multi>')";
1528
+	$posfinmulti = 'INSTR('.$objet.", '</multi>')";
1529
+	$debutchaine = 'LEFT('.$objet.", $posmulti-1)";
1530
+	$finchaine = 'RIGHT('.$objet.', CHAR_LENGTH('.$objet.") -(7+$posfinmulti))";
1531
+	$chainemulti = 'TRIM(SUBSTRING('.$objet.", $posmulti+7, $posfinmulti -(7+$posmulti)))";
1532
+	$poslang = "INSTR($chainemulti,'[".$lang."]')";
1533 1533
 	$poslang = "IF($poslang=0,INSTR($chainemulti,']')+1,$poslang+$lengthlang)";
1534
-	$chainelang = 'TRIM(SUBSTRING(' . $objet . ", $posmulti+7+$poslang-1,$posfinmulti -($posmulti+7+$poslang-1) ))";
1535
-	$posfinlang = 'INSTR(' . $chainelang . ", '[')";
1534
+	$chainelang = 'TRIM(SUBSTRING('.$objet.", $posmulti+7+$poslang-1,$posfinmulti -($posmulti+7+$poslang-1) ))";
1535
+	$posfinlang = 'INSTR('.$chainelang.", '[')";
1536 1536
 	$chainelang = "IF($posfinlang>0,LEFT($chainelang,$posfinlang-1),$chainelang)";
1537 1537
 	//$chainelang = "LEFT($chainelang,$posfinlang-1)";
1538
-	$retour = "(TRIM(IF($posmulti = 0 , " .
1539
-		'     TRIM(' . $objet . '), ' .
1540
-		'     CONCAT( ' .
1541
-		"          $debutchaine, " .
1542
-		'          IF( ' .
1543
-		"               $poslang = 0, " .
1544
-		"                     $chainemulti, " .
1545
-		"               $chainelang" .
1546
-		'          ), ' .
1547
-		"          $finchaine" .
1548
-		'     ) ' .
1538
+	$retour = "(TRIM(IF($posmulti = 0 , ".
1539
+		'     TRIM('.$objet.'), '.
1540
+		'     CONCAT( '.
1541
+		"          $debutchaine, ".
1542
+		'          IF( '.
1543
+		"               $poslang = 0, ".
1544
+		"                     $chainemulti, ".
1545
+		"               $chainelang".
1546
+		'          ), '.
1547
+		"          $finchaine".
1548
+		'     ) '.
1549 1549
 		'))) AS multi';
1550 1550
 
1551 1551
 	return $retour;
@@ -1562,7 +1562,7 @@  discard block
 block discarded – undo
1562 1562
  *     Valeur hexadécimale pour MySQL
1563 1563
  **/
1564 1564
 function spip_mysql_hex($v) {
1565
-	return '0x' . $v;
1565
+	return '0x'.$v;
1566 1566
 }
1567 1567
 
1568 1568
 /**
@@ -1602,7 +1602,7 @@  discard block
 block discarded – undo
1602 1602
  *     Expression SQL
1603 1603
  **/
1604 1604
 function spip_mysql_date_proche($champ, $interval, $unite) {
1605
-	$use_now = ( ($champ === 'maj' or strpos($champ, '.maj')) ? true : false );
1605
+	$use_now = (($champ === 'maj' or strpos($champ, '.maj')) ? true : false);
1606 1606
 	return '('
1607 1607
 	. $champ
1608 1608
 	. (($interval <= 0) ? '>' : '<')
@@ -1656,7 +1656,7 @@  discard block
 block discarded – undo
1656 1656
 		elseif (is_numeric($v)) {
1657 1657
 			return strval($v);
1658 1658
 		}
1659
-		return "'" . addslashes($v) . "'";
1659
+		return "'".addslashes($v)."'";
1660 1660
 	}
1661 1661
 
1662 1662
 	if (
@@ -1680,7 +1680,7 @@  discard block
 block discarded – undo
1680 1680
 		}
1681 1681
 	}
1682 1682
 
1683
-	return ("'" . addslashes($v) . "'");
1683
+	return ("'".addslashes($v)."'");
1684 1684
 }
1685 1685
 
1686 1686
 /**
@@ -1714,7 +1714,7 @@  discard block
 block discarded – undo
1714 1714
 	} else {
1715 1715
 		$GLOBALS['mysql_rappel_nom_base'] = false;
1716 1716
 
1717
-		return "\$GLOBALS['mysql_rappel_nom_base'] = false; " .
1717
+		return "\$GLOBALS['mysql_rappel_nom_base'] = false; ".
1718 1718
 		"/* echec de test_rappel_nom_base_mysql a l'installation. */\n";
1719 1719
 	}
1720 1720
 }
Please login to merge, or discard this patch.
ecrire/req/sqlite_generique.php 1 patch
Spacing   +95 added lines, -95 removed lines patch added patch discarded remove patch
@@ -64,27 +64,27 @@  discard block
 block discarded – undo
64 64
 	// determiner le dossier de la base : $addr ou _DIR_DB
65 65
 	$f = _DIR_DB;
66 66
 	if ($addr and strpos($addr, '/') !== false) {
67
-		$f = rtrim($addr, '/') . '/';
67
+		$f = rtrim($addr, '/').'/';
68 68
 	}
69 69
 
70 70
 	// un nom de base demande et impossible d'obtenir la base, on s'en va :
71 71
 	// il faut que la base existe ou que le repertoire parent soit writable
72
-	if ($db and !is_file($f .= $db . '.sqlite') and !is_writable(dirname($f))) {
73
-		spip_log("base $f non trouvee ou droits en ecriture manquants", 'sqlite.' . _LOG_HS);
72
+	if ($db and !is_file($f .= $db.'.sqlite') and !is_writable(dirname($f))) {
73
+		spip_log("base $f non trouvee ou droits en ecriture manquants", 'sqlite.'._LOG_HS);
74 74
 
75 75
 		return false;
76 76
 	}
77 77
 
78 78
 	// charger les modules sqlite au besoin
79 79
 	if (!_sqlite_charger_version($sqlite_version)) {
80
-		spip_log("Impossible de trouver/charger le module SQLite ($sqlite_version)!", 'sqlite.' . _LOG_HS);
80
+		spip_log("Impossible de trouver/charger le module SQLite ($sqlite_version)!", 'sqlite.'._LOG_HS);
81 81
 
82 82
 		return false;
83 83
 	}
84 84
 
85 85
 	// chargement des constantes
86 86
 	// il ne faut pas definir les constantes avant d'avoir charge les modules sqlite
87
-	$define = 'spip_sqlite' . $sqlite_version . '_constantes';
87
+	$define = 'spip_sqlite'.$sqlite_version.'_constantes';
88 88
 	$define();
89 89
 
90 90
 	$ok = false;
@@ -92,8 +92,8 @@  discard block
 block discarded – undo
92 92
 		// si pas de db ->
93 93
 		// base temporaire tant qu'on ne connait pas son vrai nom
94 94
 		// pour tester la connexion
95
-		$db = '_sqlite' . $sqlite_version . '_install';
96
-		$tmp = _DIR_DB . $db . '.sqlite';
95
+		$db = '_sqlite'.$sqlite_version.'_install';
96
+		$tmp = _DIR_DB.$db.'.sqlite';
97 97
 		$ok = $link = new \PDO("sqlite:$tmp");
98 98
 	} else {
99 99
 		// Ouvrir (eventuellement creer la base)
@@ -102,7 +102,7 @@  discard block
 block discarded – undo
102 102
 
103 103
 	if (!$ok) {
104 104
 		$e = _sqlite_last_error_from_link($link);
105
-		spip_log("Impossible d'ouvrir la base SQLite($sqlite_version) $f : $e", 'sqlite.' . _LOG_HS);
105
+		spip_log("Impossible d'ouvrir la base SQLite($sqlite_version) $f : $e", 'sqlite.'._LOG_HS);
106 106
 
107 107
 		return false;
108 108
 	}
@@ -188,7 +188,7 @@  discard block
 block discarded – undo
188 188
 		$table = $regs[3];
189 189
 		$suite = $regs[4];
190 190
 	} else {
191
-		spip_log("SQLite : Probleme de ALTER TABLE mal forme dans $query", 'sqlite.' . _LOG_ERREUR);
191
+		spip_log("SQLite : Probleme de ALTER TABLE mal forme dans $query", 'sqlite.'._LOG_ERREUR);
192 192
 
193 193
 		return false;
194 194
 	}
@@ -205,7 +205,7 @@  discard block
 block discarded – undo
205 205
 	$i = 0;
206 206
 	$ouverte = false;
207 207
 	while ($do = array_shift($todo)) {
208
-		$todo2[$i] = isset($todo2[$i]) ? $todo2[$i] . ',' . $do : $do;
208
+		$todo2[$i] = isset($todo2[$i]) ? $todo2[$i].','.$do : $do;
209 209
 		$o = (false !== strpos($do, '('));
210 210
 		$f = (false !== strpos($do, ')'));
211 211
 		if ($o and !$f) {
@@ -231,7 +231,7 @@  discard block
 block discarded – undo
231 231
 		) {
232 232
 			spip_log(
233 233
 				"SQLite : Probleme de ALTER TABLE, utilisation non reconnue dans : $do \n(requete d'origine : $query)",
234
-				'sqlite.' . _LOG_ERREUR
234
+				'sqlite.'._LOG_ERREUR
235 235
 			);
236 236
 
237 237
 			return false;
@@ -327,10 +327,10 @@  discard block
 block discarded – undo
327 327
 
328 328
 			// pas geres en sqlite2
329 329
 			case 'RENAME':
330
-				$do = 'RENAME TO' . substr($do, 6);
330
+				$do = 'RENAME TO'.substr($do, 6);
331 331
 			case 'RENAME TO':
332 332
 				if (!spip_sqlite::executer_requete("$debut $do", $serveur)) {
333
-					spip_log("SQLite : Erreur ALTER TABLE / RENAME : $query", 'sqlite.' . _LOG_ERREUR);
333
+					spip_log("SQLite : Erreur ALTER TABLE / RENAME : $query", 'sqlite.'._LOG_ERREUR);
334 334
 
335 335
 					return false;
336 336
 				}
@@ -373,7 +373,7 @@  discard block
 block discarded – undo
373 373
 						$colonnes = substr($colonne_origine, 1, -1);
374 374
 						if (false !== strpos(',', $colonnes)) {
375 375
 							spip_log('SQLite : Erreur, impossible de creer un index sur plusieurs colonnes'
376
-								. " sans qu'il ait de nom ($table, ($colonnes))", 'sqlite.' . _LOG_ERREUR);
376
+								. " sans qu'il ait de nom ($table, ($colonnes))", 'sqlite.'._LOG_ERREUR);
377 377
 							break;
378 378
 						} else {
379 379
 							$nom_index = $colonnes;
@@ -388,12 +388,12 @@  discard block
 block discarded – undo
388 388
 
389 389
 			// pas geres en sqlite2
390 390
 			case 'ADD COLUMN':
391
-				$do = 'ADD' . substr($do, 10);
391
+				$do = 'ADD'.substr($do, 10);
392 392
 			case 'ADD':
393 393
 			default:
394 394
 				if (!preg_match(',primary\s+key,i', $do)) {
395 395
 					if (!spip_sqlite::executer_requete("$debut $do", $serveur)) {
396
-						spip_log("SQLite : Erreur ALTER TABLE / ADD : $query", 'sqlite.' . _LOG_ERREUR);
396
+						spip_log("SQLite : Erreur ALTER TABLE / ADD : $query", 'sqlite.'._LOG_ERREUR);
397 397
 
398 398
 						return false;
399 399
 					}
@@ -413,7 +413,7 @@  discard block
 block discarded – undo
413 413
 					}
414 414
 					$opts['field'] = [$colonne_ajoutee => $def];
415 415
 					if (!_sqlite_modifier_table($table, [$colonne_ajoutee], $opts, $serveur)) {
416
-						spip_log("SQLite : Erreur ALTER TABLE / ADD : $query", 'sqlite.' . _LOG_ERREUR);
416
+						spip_log("SQLite : Erreur ALTER TABLE / ADD : $query", 'sqlite.'._LOG_ERREUR);
417 417
 
418 418
 						return false;
419 419
 					}
@@ -421,10 +421,10 @@  discard block
 block discarded – undo
421 421
 				break;
422 422
 		}
423 423
 		// tout est bon, ouf !
424
-		spip_log("SQLite ($serveur) : Changements OK : $debut $do", 'sqlite.' . _LOG_INFO);
424
+		spip_log("SQLite ($serveur) : Changements OK : $debut $do", 'sqlite.'._LOG_INFO);
425 425
 	}
426 426
 
427
-	spip_log("SQLite ($serveur) : fin ALTER TABLE OK !", 'sqlite.' . _LOG_INFO);
427
+	spip_log("SQLite ($serveur) : fin ALTER TABLE OK !", 'sqlite.'._LOG_INFO);
428 428
 
429 429
 	return true;
430 430
 }
@@ -493,9 +493,9 @@  discard block
 block discarded – undo
493 493
  * @return bool true si la base est créee.
494 494
  **/
495 495
 function spip_sqlite_create_base($nom, $serveur = '', $option = true) {
496
-	$f = $nom . '.sqlite';
496
+	$f = $nom.'.sqlite';
497 497
 	if (strpos($nom, '/') === false) {
498
-		$f = _DIR_DB . $f;
498
+		$f = _DIR_DB.$f;
499 499
 	}
500 500
 
501 501
 	$ok = new \PDO("sqlite:$f");
@@ -535,13 +535,13 @@  discard block
 block discarded – undo
535 535
 	if (sql_showtable($nom, false, $serveur)) {
536 536
 		spip_log(
537 537
 			"Echec creation d'une vue sql ($nom) car celle-ci existe deja (serveur:$serveur)",
538
-			'sqlite.' . _LOG_ERREUR
538
+			'sqlite.'._LOG_ERREUR
539 539
 		);
540 540
 
541 541
 		return false;
542 542
 	}
543 543
 
544
-	$query = "CREATE VIEW $nom AS " . $query_select;
544
+	$query = "CREATE VIEW $nom AS ".$query_select;
545 545
 
546 546
 	return spip_sqlite_query($query, $serveur, $requeter);
547 547
 }
@@ -567,8 +567,8 @@  discard block
 block discarded – undo
567 567
 function spip_sqlite_create_index($nom, $table, $champs, $unique = '', $serveur = '', $requeter = true) {
568 568
 	if (!($nom or $table or $champs)) {
569 569
 		spip_log(
570
-			"Champ manquant pour creer un index sqlite ($nom, $table, (" . join(',', $champs) . '))',
571
-			'sqlite.' . _LOG_ERREUR
570
+			"Champ manquant pour creer un index sqlite ($nom, $table, (".join(',', $champs).'))',
571
+			'sqlite.'._LOG_ERREUR
572 572
 		);
573 573
 
574 574
 		return false;
@@ -576,7 +576,7 @@  discard block
 block discarded – undo
576 576
 
577 577
 	// SQLite ne differentie pas noms des index en fonction des tables
578 578
 	// il faut donc creer des noms uniques d'index pour une base sqlite
579
-	$nom = $table . '_' . $nom;
579
+	$nom = $table.'_'.$nom;
580 580
 	// enlever d'eventuelles parentheses deja presentes sur champs
581 581
 	if (!is_array($champs)) {
582 582
 		if ($champs[0] == '(') {
@@ -598,12 +598,12 @@  discard block
 block discarded – undo
598 598
 	} else {
599 599
 		/* simuler le IF EXISTS - version 2 et sqlite < 3.3a */
600 600
 		$a = spip_sqlite_showtable($table, $serveur);
601
-		if (isset($a['key']['KEY ' . $nom])) {
601
+		if (isset($a['key']['KEY '.$nom])) {
602 602
 			return true;
603 603
 		}
604 604
 	}
605 605
 
606
-	$query = 'CREATE ' . ($unique ? 'UNIQUE ' : '') . "INDEX$ifnotexists $nom ON $table (" . join(',', $champs) . ')';
606
+	$query = 'CREATE '.($unique ? 'UNIQUE ' : '')."INDEX$ifnotexists $nom ON $table (".join(',', $champs).')';
607 607
 	$res = spip_sqlite_query($query, $serveur, $requeter);
608 608
 	if (!$requeter) {
609 609
 		return $res;
@@ -679,7 +679,7 @@  discard block
 block discarded – undo
679 679
 	$serveur = '',
680 680
 	$requeter = true
681 681
 ) {
682
-	$c = !$groupby ? '*' : ('DISTINCT ' . (is_string($groupby) ? $groupby : join(',', $groupby)));
682
+	$c = !$groupby ? '*' : ('DISTINCT '.(is_string($groupby) ? $groupby : join(',', $groupby)));
683 683
 	$r = spip_sqlite_select(
684 684
 		"COUNT($c)",
685 685
 		$from,
@@ -788,14 +788,14 @@  discard block
 block discarded – undo
788 788
  */
789 789
 function spip_sqlite_drop_index($nom, $table, $serveur = '', $requeter = true) {
790 790
 	if (!($nom or $table)) {
791
-		spip_log("Champ manquant pour supprimer un index sqlite ($nom, $table)", 'sqlite.' . _LOG_ERREUR);
791
+		spip_log("Champ manquant pour supprimer un index sqlite ($nom, $table)", 'sqlite.'._LOG_ERREUR);
792 792
 
793 793
 		return false;
794 794
 	}
795 795
 
796 796
 	// SQLite ne differentie pas noms des index en fonction des tables
797 797
 	// il faut donc creer des noms uniques d'index pour une base sqlite
798
-	$index = $table . '_' . $nom;
798
+	$index = $table.'_'.$nom;
799 799
 	$exist = ' IF EXISTS';
800 800
 
801 801
 	$query = "DROP INDEX$exist $index";
@@ -827,7 +827,7 @@  discard block
 block discarded – undo
827 827
 	if ($s) {
828 828
 		$trace = debug_backtrace();
829 829
 		if ($trace[0]['function'] != 'spip_sqlite_error') {
830
-			spip_log("$s - $query - " . sql_error_backtrace(), 'sqlite.' . _LOG_ERREUR);
830
+			spip_log("$s - $query - ".sql_error_backtrace(), 'sqlite.'._LOG_ERREUR);
831 831
 		}
832 832
 	}
833 833
 
@@ -874,14 +874,14 @@  discard block
 block discarded – undo
874 874
 		$t = $link->errorInfo();
875 875
 		$s = ltrim($t[0], '0'); // 00000 si pas d'erreur
876 876
 		if ($s) {
877
-			$s .= ' / ' . $t[1];
877
+			$s .= ' / '.$t[1];
878 878
 		} // ajoute l'erreur du moteur SQLite
879 879
 	} else {
880 880
 		$s = ': aucune ressource sqlite (link)';
881 881
 	}
882 882
 
883 883
 	if ($s) {
884
-		spip_log("Erreur sqlite $s", 'sqlite.' . _LOG_ERREUR);
884
+		spip_log("Erreur sqlite $s", 'sqlite.'._LOG_ERREUR);
885 885
 	}
886 886
 
887 887
 	return $s ? $s : 0;
@@ -905,7 +905,7 @@  discard block
 block discarded – undo
905 905
 	}
906 906
 
907 907
 	$query = spip_sqlite::traduire_requete($query, $serveur);
908
-	$query = 'EXPLAIN ' . $query;
908
+	$query = 'EXPLAIN '.$query;
909 909
 	if (!$requeter) {
910 910
 		return $query;
911 911
 	}
@@ -1066,7 +1066,7 @@  discard block
 block discarded – undo
1066 1066
  **/
1067 1067
 function spip_sqlite_insert($table, $champs, $valeurs, $desc = [], $serveur = '', $requeter = true) {
1068 1068
 
1069
-	$query = "INSERT INTO $table " . ($champs ? "$champs VALUES $valeurs" : 'DEFAULT VALUES');
1069
+	$query = "INSERT INTO $table ".($champs ? "$champs VALUES $valeurs" : 'DEFAULT VALUES');
1070 1070
 	if ($r = spip_sqlite_query($query, $serveur, $requeter)) {
1071 1071
 		if (!$requeter) {
1072 1072
 			return $r;
@@ -1121,8 +1121,8 @@  discard block
 block discarded – undo
1121 1121
 
1122 1122
 	$cles = $valeurs = '';
1123 1123
 	if (count($couples)) {
1124
-		$cles = '(' . join(',', array_keys($couples)) . ')';
1125
-		$valeurs = '(' . join(',', $couples) . ')';
1124
+		$cles = '('.join(',', array_keys($couples)).')';
1125
+		$valeurs = '('.join(',', $couples).')';
1126 1126
 	}
1127 1127
 
1128 1128
 	return spip_sqlite_insert($table, $cles, $valeurs, $desc, $serveur, $requeter);
@@ -1182,11 +1182,11 @@  discard block
 block discarded – undo
1182 1182
 
1183 1183
 		$champs = $valeurs = '';
1184 1184
 		if (count($couples)) {
1185
-			$champs = '(' . join(',', array_keys($couples)) . ')';
1186
-			$valeurs = '(' . join(',', $couples) . ')';
1187
-			$query = $query_start . "$champs VALUES $valeurs";
1185
+			$champs = '('.join(',', array_keys($couples)).')';
1186
+			$valeurs = '('.join(',', $couples).')';
1187
+			$query = $query_start."$champs VALUES $valeurs";
1188 1188
 		} else {
1189
-			$query = $query_start . 'DEFAULT VALUES';
1189
+			$query = $query_start.'DEFAULT VALUES';
1190 1190
 		}
1191 1191
 
1192 1192
 		if ($requeter) {
@@ -1318,7 +1318,7 @@  discard block
 block discarded – undo
1318 1318
  * @return string       Texte de sélection pour la requête
1319 1319
  */
1320 1320
 function spip_sqlite_multi($objet, $lang) {
1321
-	$r = 'EXTRAIRE_MULTI(' . $objet . ", '" . $lang . "') AS multi";
1321
+	$r = 'EXTRAIRE_MULTI('.$objet.", '".$lang."') AS multi";
1322 1322
 
1323 1323
 	return $r;
1324 1324
 }
@@ -1389,7 +1389,7 @@  discard block
 block discarded – undo
1389 1389
 function spip_sqlite_date_proche($champ, $interval, $unite) {
1390 1390
 	$op = (($interval <= 0) ? '>' : '<');
1391 1391
 
1392
-	return "($champ $op datetime('" . date('Y-m-d H:i:s') . "', '$interval $unite'))";
1392
+	return "($champ $op datetime('".date('Y-m-d H:i:s')."', '$interval $unite'))";
1393 1393
 }
1394 1394
 
1395 1395
 
@@ -1421,7 +1421,7 @@  discard block
 block discarded – undo
1421 1421
 				and (!isset($desc['key']['PRIMARY KEY']) or $desc['key']['PRIMARY KEY'] !== $c)
1422 1422
 			) {
1423 1423
 				spip_sqlite_alter($q = "TABLE $table CHANGE $c $c $d DEFAULT ''", $serveur);
1424
-				spip_log("ALTER $q", 'repair' . _LOG_INFO_IMPORTANTE);
1424
+				spip_log("ALTER $q", 'repair'._LOG_INFO_IMPORTANTE);
1425 1425
 			}
1426 1426
 			if (
1427 1427
 				preg_match(',^(INTEGER),i', $d)
@@ -1431,7 +1431,7 @@  discard block
 block discarded – undo
1431 1431
 				and (!isset($desc['key']['PRIMARY KEY']) or $desc['key']['PRIMARY KEY'] !== $c)
1432 1432
 			) {
1433 1433
 				spip_sqlite_alter($q = "TABLE $table CHANGE $c $c $d DEFAULT '0'", $serveur);
1434
-				spip_log("ALTER $q", 'repair' . _LOG_INFO_IMPORTANTE);
1434
+				spip_log("ALTER $q", 'repair'._LOG_INFO_IMPORTANTE);
1435 1435
 			}
1436 1436
 			if (
1437 1437
 				preg_match(',^(datetime),i', $d)
@@ -1441,7 +1441,7 @@  discard block
 block discarded – undo
1441 1441
 				and (!isset($desc['key']['PRIMARY KEY']) or $desc['key']['PRIMARY KEY'] !== $c)
1442 1442
 			) {
1443 1443
 				spip_sqlite_alter($q = "TABLE $table CHANGE $c $c $d DEFAULT '0000-00-00 00:00:00'", $serveur);
1444
-				spip_log("ALTER $q", 'repair' . _LOG_INFO_IMPORTANTE);
1444
+				spip_log("ALTER $q", 'repair'._LOG_INFO_IMPORTANTE);
1445 1445
 			}
1446 1446
 		}
1447 1447
 
@@ -1492,10 +1492,10 @@  discard block
 block discarded – undo
1492 1492
 	// recherche de champs 'timestamp' pour mise a jour auto de ceux-ci
1493 1493
 	$couples = _sqlite_ajouter_champs_timestamp($table, $couples, $desc, $serveur);
1494 1494
 
1495
-	return spip_sqlite_query("REPLACE INTO $table (" . join(',', array_keys($couples)) . ') VALUES (' . join(
1495
+	return spip_sqlite_query("REPLACE INTO $table (".join(',', array_keys($couples)).') VALUES ('.join(
1496 1496
 		',',
1497 1497
 		$couples
1498
-	) . ')', $serveur);
1498
+	).')', $serveur);
1499 1499
 }
1500 1500
 
1501 1501
 
@@ -1581,7 +1581,7 @@  discard block
 block discarded – undo
1581 1581
 		. _sqlite_calculer_expression('WHERE', $where)
1582 1582
 		. _sqlite_calculer_expression('GROUP BY', $groupby, ',')
1583 1583
 		. _sqlite_calculer_expression('HAVING', $having)
1584
-		. ($orderby ? ("\nORDER BY " . _sqlite_calculer_order($orderby)) : '')
1584
+		. ($orderby ? ("\nORDER BY "._sqlite_calculer_order($orderby)) : '')
1585 1585
 		. ($limit ? "\nLIMIT $limit" : '');
1586 1586
 
1587 1587
 	// dans un select, on doit renvoyer la requête en cas d'erreur
@@ -1619,10 +1619,10 @@  discard block
 block discarded – undo
1619 1619
 	// interdire la creation d'une nouvelle base,
1620 1620
 	// sauf si on est dans l'installation
1621 1621
 	if (
1622
-		!is_file($f = _DIR_DB . $db . '.sqlite')
1622
+		!is_file($f = _DIR_DB.$db.'.sqlite')
1623 1623
 		&& (!defined('_ECRIRE_INSTALL') || !_ECRIRE_INSTALL)
1624 1624
 	) {
1625
-		spip_log("Il est interdit de creer la base $db", 'sqlite.' . _LOG_HS);
1625
+		spip_log("Il est interdit de creer la base $db", 'sqlite.'._LOG_HS);
1626 1626
 
1627 1627
 		return false;
1628 1628
 	}
@@ -1631,12 +1631,12 @@  discard block
 block discarded – undo
1631 1631
 	// avec les identifiants connus
1632 1632
 	$index = $serveur ? $serveur : 0;
1633 1633
 
1634
-	if ($link = spip_connect_db('', '', '', '', '@selectdb@' . $db, $serveur, '', '')) {
1634
+	if ($link = spip_connect_db('', '', '', '', '@selectdb@'.$db, $serveur, '', '')) {
1635 1635
 		if (($db == $link['db']) && $GLOBALS['connexions'][$index] = $link) {
1636 1636
 			return $db;
1637 1637
 		}
1638 1638
 	} else {
1639
-		spip_log("Impossible de selectionner la base $db", 'sqlite.' . _LOG_HS);
1639
+		spip_log("Impossible de selectionner la base $db", 'sqlite.'._LOG_HS);
1640 1640
 
1641 1641
 		return false;
1642 1642
 	}
@@ -1687,7 +1687,7 @@  discard block
 block discarded – undo
1687 1687
 	$match = "^$match$";
1688 1688
 
1689 1689
 	return spip_sqlite_query(
1690
-		"SELECT name FROM sqlite_master WHERE type='table' AND tbl_name REGEXP " . _q($match),
1690
+		"SELECT name FROM sqlite_master WHERE type='table' AND tbl_name REGEXP "._q($match),
1691 1691
 		$serveur,
1692 1692
 		$requeter
1693 1693
 	);
@@ -1710,7 +1710,7 @@  discard block
 block discarded – undo
1710 1710
 	$r = spip_sqlite_query(
1711 1711
 		'SELECT name FROM sqlite_master WHERE'
1712 1712
 		. ' type=\'table\''
1713
-		. ' AND name=' . spip_sqlite_quote($table, 'string')
1713
+		. ' AND name='.spip_sqlite_quote($table, 'string')
1714 1714
 		. ' AND name NOT LIKE \'sqlite_%\'', 
1715 1715
 		$serveur, 
1716 1716
 		$requeter
@@ -1807,7 +1807,7 @@  discard block
 block discarded – undo
1807 1807
 				// s'il y a une parenthèse fermante dans la clé
1808 1808
 				// ou dans la définition sans qu'il n'y ait une ouverture avant
1809 1809
 				if (false !== strpos($k, ')') or preg_match('/^[^\(]*\)/', $def)) {
1810
-					$fields[$k_precedent] .= ',' . $k . ' ' . $def;
1810
+					$fields[$k_precedent] .= ','.$k.' '.$def;
1811 1811
 					continue;
1812 1812
 				}
1813 1813
 
@@ -1842,13 +1842,13 @@  discard block
 block discarded – undo
1842 1842
 				. 'ORDER BY substr(type,2,1), name';
1843 1843
 			$a = spip_sqlite_query($query, $serveur, $requeter);
1844 1844
 			while ($r = spip_sqlite_fetch($a, null, $serveur)) {
1845
-				$key = str_replace($nom_table . '_', '', $r['name']); // enlever le nom de la table ajoute a l'index
1845
+				$key = str_replace($nom_table.'_', '', $r['name']); // enlever le nom de la table ajoute a l'index
1846 1846
 				$keytype = 'KEY';
1847 1847
 				if (strpos($r['sql'], 'UNIQUE INDEX') !== false) {
1848 1848
 					$keytype = 'UNIQUE KEY';
1849 1849
 				}
1850 1850
 				$colonnes = preg_replace(',.*\((.*)\).*,', '$1', $r['sql']);
1851
-				$keys[$keytype . ' ' . $key] = $colonnes;
1851
+				$keys[$keytype.' '.$key] = $colonnes;
1852 1852
 			}
1853 1853
 		}
1854 1854
 	} // c'est une vue, on liste les champs disponibles simplement
@@ -1895,7 +1895,7 @@  discard block
 block discarded – undo
1895 1895
 
1896 1896
 	$set = [];
1897 1897
 	foreach ($champs as $champ => $val) {
1898
-		$set[] = $champ . "=$val";
1898
+		$set[] = $champ."=$val";
1899 1899
 	}
1900 1900
 	if (!empty($set)) {
1901 1901
 		return spip_sqlite_query(
@@ -1948,7 +1948,7 @@  discard block
 block discarded – undo
1948 1948
 
1949 1949
 	$set = [];
1950 1950
 	foreach ($champs as $champ => $val) {
1951
-		$set[$champ] = $champ . '=' . _sqlite_calculer_cite($val, isset($fields[$champ]) ? $fields[$champ] : '');
1951
+		$set[$champ] = $champ.'='._sqlite_calculer_cite($val, isset($fields[$champ]) ? $fields[$champ] : '');
1952 1952
 	}
1953 1953
 
1954 1954
 	// recherche de champs 'timestamp' pour mise a jour auto de ceux-ci
@@ -1956,7 +1956,7 @@  discard block
 block discarded – undo
1956 1956
 	$maj = _sqlite_ajouter_champs_timestamp($table, [], $desc, $serveur);
1957 1957
 	foreach ($maj as $champ => $val) {
1958 1958
 		if (!isset($set[$champ])) {
1959
-			$set[$champ] = $champ . '=' . $val;
1959
+			$set[$champ] = $champ.'='.$val;
1960 1960
 		}
1961 1961
 	}
1962 1962
 
@@ -1985,7 +1985,7 @@  discard block
 block discarded – undo
1985 1985
  */
1986 1986
 function _sqlite_init() {
1987 1987
 	if (!defined('_DIR_DB')) {
1988
-		define('_DIR_DB', _DIR_ETC . 'bases/');
1988
+		define('_DIR_DB', _DIR_ETC.'bases/');
1989 1989
 	}
1990 1990
 	if (!defined('_SQLITE_CHMOD')) {
1991 1991
 		define('_SQLITE_CHMOD', _SPIP_CHMOD);
@@ -2092,9 +2092,9 @@  discard block
 block discarded – undo
2092 2092
 	}
2093 2093
 
2094 2094
 	// echapper les ' en ''
2095
-	spip_log('Pas de methode ->quote pour echapper', 'sqlite.' . _LOG_INFO_IMPORTANTE);
2095
+	spip_log('Pas de methode ->quote pour echapper', 'sqlite.'._LOG_INFO_IMPORTANTE);
2096 2096
 
2097
-	return ("'" . str_replace("'", "''", $v) . "'");
2097
+	return ("'".str_replace("'", "''", $v)."'");
2098 2098
 }
2099 2099
 
2100 2100
 
@@ -2117,12 +2117,12 @@  discard block
 block discarded – undo
2117 2117
 	$exp = "\n$expression ";
2118 2118
 
2119 2119
 	if (!is_array($v)) {
2120
-		return $exp . $v;
2120
+		return $exp.$v;
2121 2121
 	} else {
2122 2122
 		if (strtoupper($join) === 'AND') {
2123
-			return $exp . join("\n\t$join ", array_map('_sqlite_calculer_where', $v));
2123
+			return $exp.join("\n\t$join ", array_map('_sqlite_calculer_where', $v));
2124 2124
 		} else {
2125
-			return $exp . join($join, $v);
2125
+			return $exp.join($join, $v);
2126 2126
 		}
2127 2127
 	}
2128 2128
 }
@@ -2156,17 +2156,17 @@  discard block
 block discarded – undo
2156 2156
 		if (substr($k, -1) == '@') {
2157 2157
 			// c'est une jointure qui se refere au from precedent
2158 2158
 			// pas de virgule
2159
-			$res .= '  ' . $v;
2159
+			$res .= '  '.$v;
2160 2160
 		} else {
2161 2161
 			if (!is_numeric($k)) {
2162 2162
 				$p = strpos($v, ' ');
2163 2163
 				if ($p) {
2164
-					$v = substr($v, 0, $p) . " AS '$k'" . substr($v, $p);
2164
+					$v = substr($v, 0, $p)." AS '$k'".substr($v, $p);
2165 2165
 				} else {
2166 2166
 					$v .= " AS '$k'";
2167 2167
 				}
2168 2168
 			}
2169
-			$res .= ', ' . $v;
2169
+			$res .= ', '.$v;
2170 2170
 		}
2171 2171
 	}
2172 2172
 
@@ -2304,13 +2304,13 @@  discard block
 block discarded – undo
2304 2304
 
2305 2305
 	$def_origine = sql_showtable($table_origine, false, $serveur);
2306 2306
 	if (!$def_origine or !isset($def_origine['field'])) {
2307
-		spip_log("Alter table impossible sur $table_origine : table non trouvee", 'sqlite' . _LOG_ERREUR);
2307
+		spip_log("Alter table impossible sur $table_origine : table non trouvee", 'sqlite'._LOG_ERREUR);
2308 2308
 
2309 2309
 		return false;
2310 2310
 	}
2311 2311
 
2312 2312
 
2313
-	$table_tmp = $table_origine . '_tmp';
2313
+	$table_tmp = $table_origine.'_tmp';
2314 2314
 
2315 2315
 	// 1) creer une table temporaire avec les modifications
2316 2316
 	// - DROP : suppression de la colonne
@@ -2397,7 +2397,7 @@  discard block
 block discarded – undo
2397 2397
 		} else {
2398 2398
 			// enlever KEY
2399 2399
 			$k = substr($k, 4);
2400
-			$queries[] = "CREATE INDEX $table_destination" . "_$k ON $table_destination ($v)";
2400
+			$queries[] = "CREATE INDEX $table_destination"."_$k ON $table_destination ($v)";
2401 2401
 		}
2402 2402
 	}
2403 2403
 
@@ -2408,7 +2408,7 @@  discard block
 block discarded – undo
2408 2408
 		foreach ($queries as $q) {
2409 2409
 			if (!spip_sqlite::executer_requete($q, $serveur)) {
2410 2410
 				spip_log('SQLite : ALTER TABLE table :'
2411
-					. " Erreur a l'execution de la requete : $q", 'sqlite.' . _LOG_ERREUR);
2411
+					. " Erreur a l'execution de la requete : $q", 'sqlite.'._LOG_ERREUR);
2412 2412
 				spip_sqlite::annuler_transaction($serveur);
2413 2413
 
2414 2414
 				return false;
@@ -2498,27 +2498,27 @@  discard block
 block discarded – undo
2498 2498
 	$enum = '(\s*\([^\)]*\))?';
2499 2499
 
2500 2500
 	$remplace = [
2501
-		'/enum' . $enum . '/is' => 'VARCHAR(255)',
2501
+		'/enum'.$enum.'/is' => 'VARCHAR(255)',
2502 2502
 		'/COLLATE \w+_bin/is' => 'COLLATE BINARY',
2503 2503
 		'/COLLATE \w+_ci/is' => 'COLLATE NOCASE',
2504 2504
 		'/auto_increment/is' => '',
2505 2505
 		'/current_timestamp\(\)/is' => 'CURRENT_TIMESTAMP', // Fix export depuis mariaDB #4374
2506 2506
 		'/(timestamp .* )ON .*$/is' => '\\1',
2507 2507
 		'/character set \w+/is' => '',
2508
-		'/((big|small|medium|tiny)?int(eger)?)' . $num . '\s*unsigned/is' => '\\1 UNSIGNED',
2508
+		'/((big|small|medium|tiny)?int(eger)?)'.$num.'\s*unsigned/is' => '\\1 UNSIGNED',
2509 2509
 		'/(text\s+not\s+null(\s+collate\s+\w+)?)\s*$/is' => "\\1 DEFAULT ''",
2510
-		'/((char|varchar)' . $num . '\s+not\s+null(\s+collate\s+\w+)?)\s*$/is' => "\\1 DEFAULT ''",
2510
+		'/((char|varchar)'.$num.'\s+not\s+null(\s+collate\s+\w+)?)\s*$/is' => "\\1 DEFAULT ''",
2511 2511
 		'/(datetime\s+not\s+null)\s*$/is' => "\\1 DEFAULT '0000-00-00 00:00:00'",
2512 2512
 		'/(date\s+not\s+null)\s*$/is' => "\\1 DEFAULT '0000-00-00'",
2513 2513
 	];
2514 2514
 
2515 2515
 	// pour l'autoincrement, il faut des INTEGER NOT NULL PRIMARY KEY
2516 2516
 	$remplace_autocinc = [
2517
-		'/(big|small|medium|tiny)?int(eger)?' . $num . '/is' => 'INTEGER'
2517
+		'/(big|small|medium|tiny)?int(eger)?'.$num.'/is' => 'INTEGER'
2518 2518
 	];
2519 2519
 	// pour les int non autoincrement, il faut un DEFAULT
2520 2520
 	$remplace_nonautocinc = [
2521
-		'/((big|small|medium|tiny)?int(eger)?' . $num . '\s+not\s+null)\s*$/is' => "\\1 DEFAULT 0",
2521
+		'/((big|small|medium|tiny)?int(eger)?'.$num.'\s+not\s+null)\s*$/is' => "\\1 DEFAULT 0",
2522 2522
 	];
2523 2523
 
2524 2524
 	if (is_string($query)) {
@@ -2560,7 +2560,7 @@  discard block
 block discarded – undo
2560 2560
 		return str_ireplace('BINARY', 'COLLATE BINARY', $champ);
2561 2561
 	}
2562 2562
 	if (preg_match(',^(char|varchar|(long|small|medium|tiny)?text),i', $champ)) {
2563
-		return $champ . ' COLLATE NOCASE';
2563
+		return $champ.' COLLATE NOCASE';
2564 2564
 	}
2565 2565
 
2566 2566
 	return $champ;
@@ -2650,14 +2650,14 @@  discard block
 block discarded – undo
2650 2650
 		} else {
2651 2651
 			/* simuler le IF EXISTS - version 2 et sqlite < 3.3a */
2652 2652
 			$a = spip_sqlite_showtable($nom, $serveur);
2653
-			if (isset($a['key']['KEY ' . $nom])) {
2653
+			if (isset($a['key']['KEY '.$nom])) {
2654 2654
 				return true;
2655 2655
 			}
2656 2656
 		}
2657 2657
 	}
2658 2658
 
2659 2659
 	$temporary = $temporary ? ' TEMPORARY' : '';
2660
-	$q = "CREATE$temporary TABLE$ifnotexists $nom ($query" . ($keys ? ",$keys" : '') . ")\n";
2660
+	$q = "CREATE$temporary TABLE$ifnotexists $nom ($query".($keys ? ",$keys" : '').")\n";
2661 2661
 
2662 2662
 	return $q;
2663 2663
 }
@@ -2878,7 +2878,7 @@  discard block
 block discarded – undo
2878 2878
 		$this->serveur = strtolower($serveur);
2879 2879
 
2880 2880
 		if (!($this->link = _sqlite_link($this->serveur)) && (!defined('_ECRIRE_INSTALL') || !_ECRIRE_INSTALL)) {
2881
-			spip_log('Aucune connexion sqlite (link)', 'sqlite.' . _LOG_ERREUR);
2881
+			spip_log('Aucune connexion sqlite (link)', 'sqlite.'._LOG_ERREUR);
2882 2882
 
2883 2883
 			return false;
2884 2884
 		}
@@ -2924,7 +2924,7 @@  discard block
 block discarded – undo
2924 2924
 			try {
2925 2925
 				$r = $this->link->query($query);
2926 2926
 			} catch (\PDOException $e) {
2927
-				spip_log('PDOException: ' . $e->getMessage(), 'sqlite.' . _LOG_DEBUG);
2927
+				spip_log('PDOException: '.$e->getMessage(), 'sqlite.'._LOG_DEBUG);
2928 2928
 				$r = false;
2929 2929
 			}
2930 2930
 			// sauvegarde de la requete (elle y est deja dans $r->queryString)
@@ -2945,11 +2945,11 @@  discard block
 block discarded – undo
2945 2945
 
2946 2946
 			// loger les warnings/erreurs eventuels de sqlite remontant dans PHP
2947 2947
 			if ($e and $e instanceof \PDOException) {
2948
-				$err = strip_tags($e->getMessage()) . ' in ' . $e->getFile() . ' line ' . $e->getLine();
2949
-				spip_log("$err - " . $query, 'sqlite.' . _LOG_ERREUR);
2948
+				$err = strip_tags($e->getMessage()).' in '.$e->getFile().' line '.$e->getLine();
2949
+				spip_log("$err - ".$query, 'sqlite.'._LOG_ERREUR);
2950 2950
 			} elseif ($err = (function_exists('error_get_last') ? error_get_last() : '') and $err != $last_error) {
2951
-				$err = strip_tags($err['message']) . ' in ' . $err['file'] . ' line ' . $err['line'];
2952
-				spip_log("$err - " . $query, 'sqlite.' . _LOG_ERREUR);
2951
+				$err = strip_tags($err['message']).' in '.$err['file'].' line '.$err['line'];
2952
+				spip_log("$err - ".$query, 'sqlite.'._LOG_ERREUR);
2953 2953
 			} else {
2954 2954
 				$err = '';
2955 2955
 			}
@@ -3027,15 +3027,15 @@  discard block
 block discarded – undo
3027 3027
 		// Correction Create Database
3028 3028
 		// Create Database -> requete ignoree
3029 3029
 		if (strpos($this->query, 'CREATE DATABASE') === 0) {
3030
-			spip_log("Sqlite : requete non executee -> $this->query", 'sqlite.' . _LOG_AVERTISSEMENT);
3030
+			spip_log("Sqlite : requete non executee -> $this->query", 'sqlite.'._LOG_AVERTISSEMENT);
3031 3031
 			$this->query = 'SELECT 1';
3032 3032
 		}
3033 3033
 
3034 3034
 		// Correction Insert Ignore
3035 3035
 		// INSERT IGNORE -> insert (tout court et pas 'insert or replace')
3036 3036
 		if (strpos($this->query, 'INSERT IGNORE') === 0) {
3037
-			spip_log("Sqlite : requete transformee -> $this->query", 'sqlite.' . _LOG_DEBUG);
3038
-			$this->query = 'INSERT ' . substr($this->query, '13');
3037
+			spip_log("Sqlite : requete transformee -> $this->query", 'sqlite.'._LOG_DEBUG);
3038
+			$this->query = 'INSERT '.substr($this->query, '13');
3039 3039
 		}
3040 3040
 
3041 3041
 		// Correction des dates avec INTERVAL
@@ -3063,7 +3063,7 @@  discard block
 block discarded – undo
3063 3063
 		if (($this->sqlite_version == 2) && (strpos($this->query, 'USING') !== false)) {
3064 3064
 			spip_log(
3065 3065
 				"'USING (champ)' n'est pas reconnu en SQLite 2. Utilisez 'ON table1.champ = table2.champ'",
3066
-				'sqlite.' . _LOG_ERREUR
3066
+				'sqlite.'._LOG_ERREUR
3067 3067
 			);
3068 3068
 			$this->query = preg_replace('/USING\s*\([^\)]*\)/', '', $this->query);
3069 3069
 		}
@@ -3086,8 +3086,8 @@  discard block
 block discarded – undo
3086 3086
 		} else {
3087 3087
 			$suite = '';
3088 3088
 		}
3089
-		$pref = ($this->prefixe) ? $this->prefixe . '_' : '';
3090
-		$this->query = preg_replace('/([,\s])spip_/S', '\1' . $pref, $this->query) . $suite;
3089
+		$pref = ($this->prefixe) ? $this->prefixe.'_' : '';
3090
+		$this->query = preg_replace('/([,\s])spip_/S', '\1'.$pref, $this->query).$suite;
3091 3091
 
3092 3092
 		// Correction zero AS x
3093 3093
 		// pg n'aime pas 0+x AS alias, sqlite, dans le meme style,
Please login to merge, or discard this patch.
ecrire/inc/distant.php 1 patch
Spacing   +62 added lines, -62 removed lines patch added patch discarded remove patch
@@ -26,7 +26,7 @@  discard block
 block discarded – undo
26 26
 	define('_INC_DISTANT_CONTENT_ENCODING', 'gzip');
27 27
 }
28 28
 if (!defined('_INC_DISTANT_USER_AGENT')) {
29
-	define('_INC_DISTANT_USER_AGENT', 'SPIP-' . $GLOBALS['spip_version_affichee'] . ' (' . $GLOBALS['home_server'] . ')');
29
+	define('_INC_DISTANT_USER_AGENT', 'SPIP-'.$GLOBALS['spip_version_affichee'].' ('.$GLOBALS['home_server'].')');
30 30
 }
31 31
 if (!defined('_INC_DISTANT_MAX_SIZE')) {
32 32
 	define('_INC_DISTANT_MAX_SIZE', 2097152);
@@ -35,7 +35,7 @@  discard block
 block discarded – undo
35 35
 	define('_INC_DISTANT_CONNECT_TIMEOUT', 10);
36 36
 }
37 37
 
38
-define('_REGEXP_COPIE_LOCALE', ',' 	.
38
+define('_REGEXP_COPIE_LOCALE', ','.
39 39
 	preg_replace(
40 40
 		'@^https?:@',
41 41
 		'https?:',
@@ -70,7 +70,7 @@  discard block
 block discarded – undo
70 70
 
71 71
 	// si c'est la protection de soi-meme, retourner le path
72 72
 	if ($mode !== 'force' and preg_match(_REGEXP_COPIE_LOCALE, $source, $match)) {
73
-		$source = substr(_DIR_IMG, strlen(_DIR_RACINE)) . urldecode($match[1]);
73
+		$source = substr(_DIR_IMG, strlen(_DIR_RACINE)).urldecode($match[1]);
74 74
 
75 75
 		return @file_exists($source) ? $source : false;
76 76
 	}
@@ -90,7 +90,7 @@  discard block
 block discarded – undo
90 90
 		return false;
91 91
 	}
92 92
 
93
-	$localrac = _DIR_RACINE . $local;
93
+	$localrac = _DIR_RACINE.$local;
94 94
 	$t = ($mode === 'force') ? false : @file_exists($localrac);
95 95
 
96 96
 	// test d'existence du fichier
@@ -115,13 +115,13 @@  discard block
 block discarded – undo
115 115
 			['file' => $localrac, 'taille_max' => $taille_max, 'if_modified_since' => $t ? filemtime($localrac) : '']
116 116
 		);
117 117
 		if (!$res or (!$res['length'] and $res['status'] != 304)) {
118
-			spip_log("copie_locale : Echec recuperation $source sur $localrac status : " . $res['status'], 'distant' . _LOG_INFO_IMPORTANTE);
118
+			spip_log("copie_locale : Echec recuperation $source sur $localrac status : ".$res['status'], 'distant'._LOG_INFO_IMPORTANTE);
119 119
 		}
120 120
 		if (!$res['length']) {
121 121
 			// si $t c'est sans doute juste un not-modified-since
122 122
 			return $t ? $local : false;
123 123
 		}
124
-		spip_log("copie_locale : recuperation $source sur $localrac taille " . $res['length'] . ' OK', 'distant');
124
+		spip_log("copie_locale : recuperation $source sur $localrac taille ".$res['length'].' OK', 'distant');
125 125
 
126 126
 		// si on retrouve l'extension
127 127
 		if (
@@ -205,7 +205,7 @@  discard block
 block discarded – undo
205 205
 
206 206
 	if (!$is_known_host) {
207 207
 		$host = trim($parsed_url['host'], '.');
208
-		if (! $ip = filter_var($host, FILTER_VALIDATE_IP)) {
208
+		if (!$ip = filter_var($host, FILTER_VALIDATE_IP)) {
209 209
 			$ip = gethostbyname($host);
210 210
 			if ($ip === $host) {
211 211
 				// Error condition for gethostbyname()
@@ -215,7 +215,7 @@  discard block
 block discarded – undo
215 215
 				foreach ($records as $record) {
216 216
 					// il faut que le TTL soit suffisant afin d'etre certain que le copie_locale eventuel qui suit
217 217
 					// se fasse sur la meme IP
218
-					if ($record['ttl']<10) {
218
+					if ($record['ttl'] < 10) {
219 219
 						$ip = false;
220 220
 						break;
221 221
 					}
@@ -226,7 +226,7 @@  discard block
 block discarded – undo
226 226
 			}
227 227
 		}
228 228
 		if ($ip) {
229
-			if (! filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_NO_PRIV_RANGE | FILTER_FLAG_NO_RES_RANGE)) {
229
+			if (!filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_NO_PRIV_RANGE | FILTER_FLAG_NO_RES_RANGE)) {
230 230
 				return false;
231 231
 			}
232 232
 		}
@@ -237,7 +237,7 @@  discard block
 block discarded – undo
237 237
 	}
238 238
 
239 239
 	$port = $parsed_url['port'];
240
-	if ($port === 80  or $port === 443  or $port === 8080) {
240
+	if ($port === 80 or $port === 443 or $port === 8080) {
241 241
 		return $url;
242 242
 	}
243 243
 
@@ -307,7 +307,7 @@  discard block
 block discarded – undo
307 307
 				}
308 308
 			}
309 309
 			if ($taille > 500) {
310
-				$boundary = substr(md5(rand() . 'spip'), 0, 8);
310
+				$boundary = substr(md5(rand().'spip'), 0, 8);
311 311
 			}
312 312
 		}
313 313
 
@@ -335,16 +335,16 @@  discard block
 block discarded – undo
335 335
 			}
336 336
 		} else {
337 337
 			// fabrique une chaine HTTP simple pour un POST
338
-			$entete = 'Content-Type: application/x-www-form-urlencoded' . "\r\n";
338
+			$entete = 'Content-Type: application/x-www-form-urlencoded'."\r\n";
339 339
 			$chaine = [];
340 340
 			if (is_array($donnees)) {
341 341
 				foreach ($donnees as $cle => $valeur) {
342 342
 					if (is_array($valeur)) {
343 343
 						foreach ($valeur as $val2) {
344
-							$chaine[] = rawurlencode($cle) . '[]=' . rawurlencode($val2);
344
+							$chaine[] = rawurlencode($cle).'[]='.rawurlencode($val2);
345 345
 						}
346 346
 					} else {
347
-						$chaine[] = rawurlencode($cle) . '=' . rawurlencode($valeur);
347
+						$chaine[] = rawurlencode($cle).'='.rawurlencode($valeur);
348 348
 					}
349 349
 				}
350 350
 				$chaine = implode('&', $chaine);
@@ -378,7 +378,7 @@  discard block
 block discarded – undo
378 378
 			$url_idn = implode($host_ascii, $url_idn);
379 379
 		}
380 380
 		// et on urlencode les char utf si besoin dans le path
381
-		$url_idn = preg_replace_callback('/[^\x20-\x7f]/', function ($match) {
381
+		$url_idn = preg_replace_callback('/[^\x20-\x7f]/', function($match) {
382 382
  return urlencode($match[0]);
383 383
 		}, $url_idn);
384 384
 	}
@@ -456,7 +456,7 @@  discard block
 block discarded – undo
456 456
 	$head_add = '';
457 457
 	if (!empty($options['headers'])) {
458 458
 		foreach ($options['headers'] as $champ => $valeur) {
459
-			$head_add .= $champ . ': ' . $valeur . "\r\n";
459
+			$head_add .= $champ.': '.$valeur."\r\n";
460 460
 		}
461 461
 		// ne pas le repasser a recuperer_url si on follow un location, car ils seront dans datas
462 462
 		unset($options['headers']);
@@ -466,9 +466,9 @@  discard block
 block discarded – undo
466 466
 		list($head, $postdata) = prepare_donnees_post($options['datas'], $options['boundary']);
467 467
 		$head .= $head_add;
468 468
 		if (stripos($head, 'Content-Length:') === false) {
469
-			$head .= 'Content-Length: ' . strlen($postdata) . "\r\n";
469
+			$head .= 'Content-Length: '.strlen($postdata)."\r\n";
470 470
 		}
471
-		$options['datas'] = $head . "\r\n" . $postdata;
471
+		$options['datas'] = $head."\r\n".$postdata;
472 472
 		if (
473 473
 			strlen($postdata)
474 474
 			and !$methode_demandee
@@ -476,15 +476,15 @@  discard block
 block discarded – undo
476 476
 			$options['methode'] = 'POST';
477 477
 		}
478 478
 	} elseif ($head_add) {
479
-		$options['datas'] = $head_add . "\r\n";
479
+		$options['datas'] = $head_add."\r\n";
480 480
 	}
481 481
 
482 482
 	// Accepter les URLs au format feed:// ou qui ont oublie le http:// ou les urls relatives au protocole
483 483
 	$url = preg_replace(',^feed://,i', 'http://', $url);
484 484
 	if (!tester_url_absolue($url)) {
485
-		$url = 'http://' . $url;
485
+		$url = 'http://'.$url;
486 486
 	} elseif (strncmp($url, '//', 2) == 0) {
487
-		$url = 'http:' . $url;
487
+		$url = 'http:'.$url;
488 488
 	}
489 489
 
490 490
 	$url = url_to_ascii($url);
@@ -513,7 +513,7 @@  discard block
 block discarded – undo
513 513
 		$options['if_modified_since']
514 514
 	);
515 515
 	if (!$handle) {
516
-		spip_log("ECHEC init_http $url", 'distant' . _LOG_ERREUR);
516
+		spip_log("ECHEC init_http $url", 'distant'._LOG_ERREUR);
517 517
 
518 518
 		return false;
519 519
 	}
@@ -543,7 +543,7 @@  discard block
 block discarded – undo
543 543
 					'status' => 200,
544 544
 				];
545 545
 			} else {
546
-				spip_log("ECHEC chinoiserie $url", 'distant' . _LOG_ERREUR);
546
+				spip_log("ECHEC chinoiserie $url", 'distant'._LOG_ERREUR);
547 547
 				return false;
548 548
 			}
549 549
 		} elseif ($res['location'] and $options['follow_location']) {
@@ -555,7 +555,7 @@  discard block
 block discarded – undo
555 555
 
556 556
 			return recuperer_url($url, $options);
557 557
 		} elseif ($res['status'] !== 200) {
558
-			spip_log('HTTP status ' . $res['status'] . " pour $url", 'distant');
558
+			spip_log('HTTP status '.$res['status']." pour $url", 'distant');
559 559
 		}
560 560
 		$result['status'] = $res['status'];
561 561
 		if (isset($res['headers'])) {
@@ -580,7 +580,7 @@  discard block
 block discarded – undo
580 580
 
581 581
 	$gz = false;
582 582
 	if (preg_match(",\bContent-Encoding: .*gzip,is", $result['headers'])) {
583
-		$gz = (_DIR_TMP . md5(uniqid(mt_rand())) . '.tmp.gz');
583
+		$gz = (_DIR_TMP.md5(uniqid(mt_rand())).'.tmp.gz');
584 584
 	}
585 585
 
586 586
 	// si on a pas deja recuperer le contenu par une methode detournee
@@ -666,7 +666,7 @@  discard block
 block discarded – undo
666 666
 	$sig['url'] = $url;
667 667
 
668 668
 	$dir = sous_repertoire(_DIR_CACHE, 'curl');
669
-	$cache = md5(serialize($sig)) . '-' . substr(preg_replace(',\W+,', '_', $url), 0, 80);
669
+	$cache = md5(serialize($sig)).'-'.substr(preg_replace(',\W+,', '_', $url), 0, 80);
670 670
 	$sub = sous_repertoire($dir, substr($cache, 0, 2));
671 671
 	$cache = "$sub$cache";
672 672
 
@@ -719,7 +719,7 @@  discard block
 block discarded – undo
719 719
 	$fp = false;
720 720
 	if ($fichier) {
721 721
 		include_spip('inc/acces');
722
-		$tmpfile = "$fichier." . creer_uniqid() . '.tmp';
722
+		$tmpfile = "$fichier.".creer_uniqid().'.tmp';
723 723
 		$fp = spip_fopen_lock($tmpfile, 'w', LOCK_EX);
724 724
 		if (!$fp and file_exists($fichier)) {
725 725
 			return filesize($fichier);
@@ -778,7 +778,7 @@  discard block
 block discarded – undo
778 778
 	}
779 779
 	$result['status'] = intval($r[1]);
780 780
 	while ($s = trim(fgets($handle, 16384))) {
781
-		$result['headers'][] = $s . "\n";
781
+		$result['headers'][] = $s."\n";
782 782
 		preg_match(',^([^:]*): *(.*)$,i', $s, $r);
783 783
 		list(, $d, $v) = $r;
784 784
 		if (strtolower(trim($d)) == 'location' and $result['status'] >= 300 and $result['status'] < 400) {
@@ -827,13 +827,13 @@  discard block
 block discarded – undo
827 827
 
828 828
 	// on se place tout le temps comme si on etait a la racine
829 829
 	if (_DIR_RACINE) {
830
-		$d = preg_replace(',^' . preg_quote(_DIR_RACINE) . ',', '', $d);
830
+		$d = preg_replace(',^'.preg_quote(_DIR_RACINE).',', '', $d);
831 831
 	}
832 832
 
833 833
 	$m = md5($source);
834 834
 
835 835
 	return $d
836
-	. substr(preg_replace(',[^\w-],', '', basename($source)) . '-' . $m, 0, 12)
836
+	. substr(preg_replace(',[^\w-],', '', basename($source)).'-'.$m, 0, 12)
837 837
 	. substr($m, 0, 4)
838 838
 	. ".$extension";
839 839
 }
@@ -856,7 +856,7 @@  discard block
 block discarded – undo
856 856
 	// Si c'est deja local pas de souci
857 857
 	if (!tester_url_absolue($source)) {
858 858
 		if (_DIR_RACINE) {
859
-			$source = preg_replace(',^' . preg_quote(_DIR_RACINE) . ',', '', $source);
859
+			$source = preg_replace(',^'.preg_quote(_DIR_RACINE).',', '', $source);
860 860
 		}
861 861
 
862 862
 		return $source;
@@ -874,7 +874,7 @@  discard block
 block discarded – undo
874 874
 		$ext
875 875
 		and preg_match(',^\w+$,', $ext) // pas de php?truc=1&...
876 876
 		and $f = nom_fichier_copie_locale($source, $ext)
877
-		and file_exists(_DIR_RACINE . $f)
877
+		and file_exists(_DIR_RACINE.$f)
878 878
 	) {
879 879
 		return $f;
880 880
 	}
@@ -882,7 +882,7 @@  discard block
 block discarded – undo
882 882
 
883 883
 	// Si c'est deja dans la table des documents,
884 884
 	// ramener le nom de sa copie potentielle
885
-	$ext = sql_getfetsel('extension', 'spip_documents', 'fichier=' . sql_quote($source) . " AND distant='oui' AND extension <> ''");
885
+	$ext = sql_getfetsel('extension', 'spip_documents', 'fichier='.sql_quote($source)." AND distant='oui' AND extension <> ''");
886 886
 
887 887
 	if ($ext) {
888 888
 		return nom_fichier_copie_locale($source, $ext);
@@ -893,9 +893,9 @@  discard block
 block discarded – undo
893 893
 
894 894
 	$ext = $path_parts ? $path_parts['extension'] : '';
895 895
 
896
-	if ($ext and sql_getfetsel('extension', 'spip_types_documents', 'extension=' . sql_quote($ext))) {
896
+	if ($ext and sql_getfetsel('extension', 'spip_types_documents', 'extension='.sql_quote($ext))) {
897 897
 		$f = nom_fichier_copie_locale($source, $ext);
898
-		if (file_exists(_DIR_RACINE . $f)) {
898
+		if (file_exists(_DIR_RACINE.$f)) {
899 899
 			return $f;
900 900
 		}
901 901
 	}
@@ -903,7 +903,7 @@  discard block
 block discarded – undo
903 903
 	// Ping  pour voir si son extension est connue et autorisee
904 904
 	// avec mise en cache du resultat du ping
905 905
 
906
-	$cache = sous_repertoire(_DIR_CACHE, 'rid') . md5($source);
906
+	$cache = sous_repertoire(_DIR_CACHE, 'rid').md5($source);
907 907
 	if (
908 908
 		!@file_exists($cache)
909 909
 		or !$path_parts = @unserialize(spip_file_get_contents($cache))
@@ -913,10 +913,10 @@  discard block
 block discarded – undo
913 913
 		ecrire_fichier($cache, serialize($path_parts));
914 914
 	}
915 915
 	$ext = !empty($path_parts['extension']) ? $path_parts['extension'] : '';
916
-	if ($ext and sql_getfetsel('extension', 'spip_types_documents', 'extension=' . sql_quote($ext))) {
916
+	if ($ext and sql_getfetsel('extension', 'spip_types_documents', 'extension='.sql_quote($ext))) {
917 917
 		return nom_fichier_copie_locale($source, $ext);
918 918
 	}
919
-	spip_log("pas de copie locale pour $source", 'distant' . _LOG_ERREUR);
919
+	spip_log("pas de copie locale pour $source", 'distant'._LOG_ERREUR);
920 920
 }
921 921
 
922 922
 
@@ -1000,7 +1000,7 @@  discard block
 block discarded – undo
1000 1000
 		} else {
1001 1001
 			if ($a['body']) {
1002 1002
 				$a['extension'] = $extension;
1003
-				$a['fichier'] = _DIR_RACINE . nom_fichier_copie_locale($source, $extension);
1003
+				$a['fichier'] = _DIR_RACINE.nom_fichier_copie_locale($source, $extension);
1004 1004
 				ecrire_fichier($a['fichier'], $a['body']);
1005 1005
 				$size_image = @spip_getimagesize($a['fichier']);
1006 1006
 				$a['largeur'] = intval($size_image[0]);
@@ -1068,20 +1068,20 @@  discard block
 block discarded – undo
1068 1068
 			!$t
1069 1069
 			and preg_match(',\.([a-z0-9]+)(\?.*)?$,i', $source, $rext)
1070 1070
 		) {
1071
-			$t = sql_fetsel('extension', 'spip_types_documents', 'extension=' . sql_quote(corriger_extension($rext[1]), '', 'text'));
1071
+			$t = sql_fetsel('extension', 'spip_types_documents', 'extension='.sql_quote(corriger_extension($rext[1]), '', 'text'));
1072 1072
 		}
1073 1073
 		if (
1074 1074
 			!$t
1075 1075
 			and preg_match(',^Content-Disposition:\s*attachment;\s*filename=(.*)$,Uims', $headers, $m)
1076 1076
 			and preg_match(',\.([a-z0-9]+)(\?.*)?$,i', $m[1], $rext)
1077 1077
 		) {
1078
-			$t = sql_fetsel('extension', 'spip_types_documents', 'extension=' . sql_quote(corriger_extension($rext[1]), '', 'text'));
1078
+			$t = sql_fetsel('extension', 'spip_types_documents', 'extension='.sql_quote(corriger_extension($rext[1]), '', 'text'));
1079 1079
 		}
1080 1080
 	}
1081 1081
 
1082 1082
 	// Autre mime/type (ou text/plain avec fichier d'extension inconnue)
1083 1083
 	if (!$t) {
1084
-		$t = sql_fetsel('extension', 'spip_types_documents', 'mime_type=' . sql_quote($mime_type));
1084
+		$t = sql_fetsel('extension', 'spip_types_documents', 'mime_type='.sql_quote($mime_type));
1085 1085
 	}
1086 1086
 
1087 1087
 	// Toujours rien ? (ex: audio/x-ogg au lieu de application/ogg)
@@ -1092,11 +1092,11 @@  discard block
 block discarded – undo
1092 1092
 		and preg_match(',\.([a-z0-9]+)(\?.*)?$,i', $source, $rext)
1093 1093
 	) {
1094 1094
 		# eviter xxx.3 => 3gp (> SPIP 3)
1095
-		$t = sql_fetsel('extension', 'spip_types_documents', 'extension=' . sql_quote(corriger_extension($rext[1]), '', 'text'));
1095
+		$t = sql_fetsel('extension', 'spip_types_documents', 'extension='.sql_quote(corriger_extension($rext[1]), '', 'text'));
1096 1096
 	}
1097 1097
 
1098 1098
 	if ($t) {
1099
-		spip_log("mime-type $mime_type ok, extension " . $t['extension'], 'distant');
1099
+		spip_log("mime-type $mime_type ok, extension ".$t['extension'], 'distant');
1100 1100
 		return $t['extension'];
1101 1101
 	} else {
1102 1102
 		# par defaut on retombe sur '.bin' si c'est autorise
@@ -1199,7 +1199,7 @@  discard block
 block discarded – undo
1199 1199
 		}
1200 1200
 	} else {
1201 1201
 		$scheme = $t['scheme'];
1202
-		$noproxy = $scheme . '://';
1202
+		$noproxy = $scheme.'://';
1203 1203
 	}
1204 1204
 	if (isset($t['user'])) {
1205 1205
 		$user = [$t['user'], $t['pass']];
@@ -1213,7 +1213,7 @@  discard block
 block discarded – undo
1213 1213
 	}
1214 1214
 
1215 1215
 	if (!empty($t['query'])) {
1216
-		$path .= '?' . $t['query'];
1216
+		$path .= '?'.$t['query'];
1217 1217
 	}
1218 1218
 
1219 1219
 	$f = lance_requete($method, $scheme, $user, $host, $path, $port, $noproxy, $refuse_gz, $referer, $datas, $vers, $date);
@@ -1287,20 +1287,20 @@  discard block
 block discarded – undo
1287 1287
 	$proxy_user = '';
1288 1288
 	$http_proxy = need_proxy($host);
1289 1289
 	if ($user) {
1290
-		$user = urlencode($user[0]) . ':' . urlencode($user[1]);
1290
+		$user = urlencode($user[0]).':'.urlencode($user[1]);
1291 1291
 	}
1292 1292
 
1293 1293
 	$connect = '';
1294 1294
 	if ($http_proxy) {
1295
-		if (!defined('_PROXY_HTTPS_NOT_VIA_CONNECT') and in_array($scheme, ['tls','ssl'])) {
1296
-			$path_host = (!$user ? '' : "$user@") . $host . (($port != 80) ? ":$port" : '');
1297
-			$connect = 'CONNECT ' . $path_host . " $vers\r\n"
1295
+		if (!defined('_PROXY_HTTPS_NOT_VIA_CONNECT') and in_array($scheme, ['tls', 'ssl'])) {
1296
+			$path_host = (!$user ? '' : "$user@").$host.(($port != 80) ? ":$port" : '');
1297
+			$connect = 'CONNECT '.$path_host." $vers\r\n"
1298 1298
 				. "Host: $path_host\r\n"
1299 1299
 				. "Proxy-Connection: Keep-Alive\r\n";
1300 1300
 		} else {
1301
-			$path = (in_array($scheme, ['tls','ssl']) ? 'https://' : "$scheme://")
1301
+			$path = (in_array($scheme, ['tls', 'ssl']) ? 'https://' : "$scheme://")
1302 1302
 				. (!$user ? '' : "$user@")
1303
-				. "$host" . (($port != 80) ? ":$port" : '') . $path;
1303
+				. "$host".(($port != 80) ? ":$port" : '').$path;
1304 1304
 		}
1305 1305
 		$t2 = @parse_url($http_proxy);
1306 1306
 		$first_host = $t2['host'];
@@ -1308,10 +1308,10 @@  discard block
 block discarded – undo
1308 1308
 			$port = 80;
1309 1309
 		}
1310 1310
 		if ($t2['user']) {
1311
-			$proxy_user = base64_encode($t2['user'] . ':' . $t2['pass']);
1311
+			$proxy_user = base64_encode($t2['user'].':'.$t2['pass']);
1312 1312
 		}
1313 1313
 	} else {
1314
-		$first_host = $noproxy . $host;
1314
+		$first_host = $noproxy.$host;
1315 1315
 	}
1316 1316
 
1317 1317
 	if ($connect) {
@@ -1333,7 +1333,7 @@  discard block
 block discarded – undo
1333 1333
 		);
1334 1334
 		spip_log("Recuperer $path sur $first_host:$port par $f (via CONNECT)", 'connect');
1335 1335
 		if (!$f) {
1336
-			spip_log("Erreur connexion $errno $errstr", 'distant' . _LOG_ERREUR);
1336
+			spip_log("Erreur connexion $errno $errstr", 'distant'._LOG_ERREUR);
1337 1337
 			return $errno;
1338 1338
 		}
1339 1339
 		stream_set_timeout($f, _INC_DISTANT_CONNECT_TIMEOUT);
@@ -1346,7 +1346,7 @@  discard block
 block discarded – undo
1346 1346
 			or !count($res = explode(' ', $res))
1347 1347
 			or $res[1] !== '200'
1348 1348
 		) {
1349
-			spip_log("Echec CONNECT sur $first_host:$port", 'connect' . _LOG_INFO_IMPORTANTE);
1349
+			spip_log("Echec CONNECT sur $first_host:$port", 'connect'._LOG_INFO_IMPORTANTE);
1350 1350
 			fclose($f);
1351 1351
 
1352 1352
 			return false;
@@ -1363,7 +1363,7 @@  discard block
 block discarded – undo
1363 1363
 		} while (!$f and $ntry-- and $errno !== 110 and sleep(1));
1364 1364
 		spip_log("Recuperer $path sur $first_host:$port par $f");
1365 1365
 		if (!$f) {
1366
-			spip_log("Erreur connexion $errno $errstr", 'distant' . _LOG_ERREUR);
1366
+			spip_log("Erreur connexion $errno $errstr", 'distant'._LOG_ERREUR);
1367 1367
 
1368 1368
 			return $errno;
1369 1369
 		}
@@ -1373,16 +1373,16 @@  discard block
 block discarded – undo
1373 1373
 	$site = isset($GLOBALS['meta']['adresse_site']) ? $GLOBALS['meta']['adresse_site'] : '';
1374 1374
 
1375 1375
 	$host_port = $host;
1376
-	if ($port != (in_array($scheme, ['tls','ssl']) ? 443 : 80)) {
1376
+	if ($port != (in_array($scheme, ['tls', 'ssl']) ? 443 : 80)) {
1377 1377
 		$host_port .= ":$port";
1378 1378
 	}
1379 1379
 	$req = "$method $path $vers\r\n"
1380 1380
 		. "Host: $host_port\r\n"
1381
-		. 'User-Agent: ' . _INC_DISTANT_USER_AGENT . "\r\n"
1382
-		. ($refuse_gz ? '' : ('Accept-Encoding: ' . _INC_DISTANT_CONTENT_ENCODING . "\r\n"))
1381
+		. 'User-Agent: '._INC_DISTANT_USER_AGENT."\r\n"
1382
+		. ($refuse_gz ? '' : ('Accept-Encoding: '._INC_DISTANT_CONTENT_ENCODING."\r\n"))
1383 1383
 		. (!$site ? '' : "Referer: $site/$referer\r\n")
1384
-		. (!$date ? '' : 'If-Modified-Since: ' . (gmdate('D, d M Y H:i:s', $date) . " GMT\r\n"))
1385
-		. (!$user ? '' : ('Authorization: Basic ' . base64_encode($user) . "\r\n"))
1384
+		. (!$date ? '' : 'If-Modified-Since: '.(gmdate('D, d M Y H:i:s', $date)." GMT\r\n"))
1385
+		. (!$user ? '' : ('Authorization: Basic '.base64_encode($user)."\r\n"))
1386 1386
 		. (!$proxy_user ? '' : "Proxy-Authorization: Basic $proxy_user\r\n")
1387 1387
 		. (!strpos($vers, '1.1') ? '' : "Keep-Alive: 300\r\nConnection: keep-alive\r\n");
1388 1388
 
Please login to merge, or discard this patch.