Completed
Push — master ( 11381c...fc67b6 )
by cam
01:49
created
ecrire/base/trouver_table.php 1 patch
Spacing   +8 added lines, -8 removed lines patch added patch discarded remove patch
@@ -92,9 +92,9 @@  discard block
 block discarded – undo
92 92
 	// de connexion, et tout risque d'ambiguite
93 93
 	if (!isset($nom_cache_desc_sql[$serveur][$objets_sql])) {
94 94
 		$nom_cache_desc_sql[$serveur][$objets_sql] =
95
-			_DIR_CACHE . 'sql_desc_'
95
+			_DIR_CACHE.'sql_desc_'
96 96
 			. ($serveur ? "{$serveur}_" : '')
97
-			. substr(md5($connexion['db'] . ':' . $connexion['prefixe'] . ":$objets_sql"), 0, 8)
97
+			. substr(md5($connexion['db'].':'.$connexion['prefixe'].":$objets_sql"), 0, 8)
98 98
 			. '.txt';
99 99
 		// nouveau nom de cache = nouvelle version en memoire
100 100
 		unset($connexion['tables']);
@@ -121,7 +121,7 @@  discard block
 block discarded – undo
121 121
 		&& isset($GLOBALS['table_des_tables'][$nom])
122 122
 	) {
123 123
 		$nom = $GLOBALS['table_des_tables'][$nom];
124
-		$nom_sql = 'spip_' . $nom;
124
+		$nom_sql = 'spip_'.$nom;
125 125
 	}
126 126
 
127 127
 	// si c'est la premiere table qu'on cherche
@@ -145,12 +145,12 @@  discard block
 block discarded – undo
145 145
 		// meme si pas d'abreviation declaree, trouver la table spip_$nom
146 146
 		// si c'est une table principale,
147 147
 		// puisqu'on le fait aussi pour les tables auxiliaires
148
-		elseif ($nom_sql == $nom && isset($GLOBALS['tables_principales']['spip_' . $nom])) {
149
-			$nom_sql = 'spip_' . $nom;
148
+		elseif ($nom_sql == $nom && isset($GLOBALS['tables_principales']['spip_'.$nom])) {
149
+			$nom_sql = 'spip_'.$nom;
150 150
 			$fdesc = &$GLOBALS['tables_principales'][$nom_sql];
151 151
 		} elseif (
152 152
 			isset($GLOBALS['tables_auxiliaires'][$n = $nom])
153
-			|| isset($GLOBALS['tables_auxiliaires'][$n = 'spip_' . $nom])
153
+			|| isset($GLOBALS['tables_auxiliaires'][$n = 'spip_'.$nom])
154 154
 		) {
155 155
 			$nom_sql = $n;
156 156
 			$fdesc = &$GLOBALS['tables_auxiliaires'][$n];
@@ -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_logger('base')->info("trouver_table: table sans cle '$serveur' '$nom'");
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/xml/sax.php 1 patch
Spacing   +21 added lines, -21 removed lines patch added patch discarded remove patch
@@ -40,8 +40,8 @@  discard block
 block discarded – undo
40 40
 	$t = $phraseur->ouvrant[$depth] ?? ' ';
41 41
 	// espace initial signifie: deja integree au resultat
42 42
 	if ($t[0] != ' ') {
43
-		$phraseur->res .= '<' . $t . '>';
44
-		$phraseur->ouvrant[$depth] = ' ' . $t;
43
+		$phraseur->res .= '<'.$t.'>';
44
+		$phraseur->ouvrant[$depth] = ' '.$t;
45 45
 	}
46 46
 	$t = $phraseur->contenu[$depth];
47 47
 	// n'indenter que s'il y a un separateur avant
@@ -52,14 +52,14 @@  discard block
 block discarded – undo
52 52
 	foreach ($attrs as $k => $v) {
53 53
 		$delim = str_contains($v, "'") ? '"' : "'";
54 54
 		$val = xml_entites_html($v);
55
-		$att .= $sep . $k . '=' . $delim
55
+		$att .= $sep.$k.'='.$delim
56 56
 			. ($delim !== '"' ? str_replace('&quot;', '"', $val) : $val)
57 57
 			. $delim;
58 58
 		$sep = "\n $depth";
59 59
 	}
60 60
 	$phraseur->depth .= '  ';
61 61
 	$phraseur->contenu[$phraseur->depth] = '';
62
-	$phraseur->ouvrant[$phraseur->depth] = $name . $att;
62
+	$phraseur->ouvrant[$phraseur->depth] = $name.$att;
63 63
 	$phraseur->reperes[$phraseur->depth] = xml_get_current_line_number($phraseur->sax);
64 64
 }
65 65
 
@@ -67,13 +67,13 @@  discard block
 block discarded – undo
67 67
 	$ouv = $phraseur->ouvrant[$phraseur->depth];
68 68
 
69 69
 	if ($ouv[0] != ' ') {
70
-		$phraseur->ouvrant[$phraseur->depth] = ' ' . $ouv;
70
+		$phraseur->ouvrant[$phraseur->depth] = ' '.$ouv;
71 71
 	} else {
72 72
 		$ouv = '';
73 73
 	}
74 74
 	$t = $phraseur->contenu[$phraseur->depth];
75 75
 	$phraseur->depth = substr($phraseur->depth, 2);
76
-	$t = preg_replace("/[\n\t ]+$/", "\n" . $phraseur->depth, $t);
76
+	$t = preg_replace("/[\n\t ]+$/", "\n".$phraseur->depth, $t);
77 77
 
78 78
 	// fusion <balise></balise> en <balise />.
79 79
 	// ATTENTION,  certains clients http croient que fusion ==> pas d'atttributs
@@ -82,9 +82,9 @@  discard block
 block discarded – undo
82 82
 	// (param fusion_bal)
83 83
 
84 84
 	if ($t || ($ouv != $name && !$fusion_bal)) {
85
-		$phraseur->res .= ($ouv ? ('<' . $ouv . '>') : '') . $t . '</' . $name . '>';
85
+		$phraseur->res .= ($ouv ? ('<'.$ouv.'>') : '').$t.'</'.$name.'>';
86 86
 	} else {
87
-		$phraseur->res .= ($ouv ? ('<' . $ouv . ' />') : ('</' . $name . '>'));
87
+		$phraseur->res .= ($ouv ? ('<'.$ouv.' />') : ('</'.$name.'>'));
88 88
 	}
89 89
 }
90 90
 
@@ -126,16 +126,16 @@  discard block
 block discarded – undo
126 126
 		coordonnees_erreur(
127 127
 			$phraseur,
128 128
 			xml_error_string(xml_get_error_code($phraseur->sax))
129
-			. "<br />\n" .
129
+			. "<br />\n".
130 130
 			($phraseur->depth
131
-				? '(' .
132
-					_T('erreur_balise_non_fermee') .
133
-					' <tt>' .
134
-					$phraseur->ouvrant[$phraseur->depth] .
135
-					'</tt> ' .
136
-					_T('ligne') .
137
-					' ' .
138
-					$phraseur->reperes[$phraseur->depth] .
131
+				? '('.
132
+					_T('erreur_balise_non_fermee').
133
+					' <tt>'.
134
+					$phraseur->ouvrant[$phraseur->depth].
135
+					'</tt> '.
136
+					_T('ligne').
137
+					' '.
138
+					$phraseur->reperes[$phraseur->depth].
139 139
 					") <br />\n"
140 140
 				: '')
141 141
 		);
@@ -173,7 +173,7 @@  discard block
 block discarded – undo
173 173
 	// et escamoter le doctype que sax mange en php5 mais pas en  php4
174 174
 	if (!$doctype) {
175 175
 		if (!$r = analyser_doctype($page)) {
176
-			$page = _MESSAGE_DOCTYPE . _DOCTYPE_ECRIRE
176
+			$page = _MESSAGE_DOCTYPE._DOCTYPE_ECRIRE
177 177
 				. preg_replace(_REGEXP_DOCTYPE, '', $page);
178 178
 			$r = analyser_doctype($page);
179 179
 		}
@@ -280,18 +280,18 @@  discard block
 block discarded – undo
280 280
 					'rss-0.91.dtd'
281 281
 				];
282 282
 			} else {
283
-				$dtd = $topelement . '.dtd';
283
+				$dtd = $topelement.'.dtd';
284 284
 				$f = find_in_path($dtd);
285 285
 				if (file_exists($f)) {
286 286
 					return [$entete, 'SYSTEM', $f, $dtd];
287 287
 				}
288 288
 			}
289 289
 		}
290
-		spip_logger()->info('Dtd pas vu pour ' . substr($data, 0, 100));
290
+		spip_logger()->info('Dtd pas vu pour '.substr($data, 0, 100));
291 291
 
292 292
 		return [];
293 293
 	}
294
-	[$entete, , $topelement, $avail, $suite] = $page;
294
+	[$entete,, $topelement, $avail, $suite] = $page;
295 295
 
296 296
 	if (!preg_match('/^"([^"]*)"\s*(.*)$/', $suite, $r) && !preg_match("/^'([^']*)'\s*(.*)$/", $suite, $r)) {
297 297
 		return [];
Please login to merge, or discard this patch.
ecrire/xml/analyser_dtd.php 1 patch
Spacing   +7 added lines, -7 removed lines patch added patch discarded remove patch
@@ -27,7 +27,7 @@  discard block
 block discarded – undo
27 27
 		$grammaire = find_in_path($grammaire);
28 28
 	}
29 29
 
30
-	$file = _DIR_CACHE_XML . preg_replace('/[^\w.]/', '_', (string) $rotlvl) . '.gz';
30
+	$file = _DIR_CACHE_XML.preg_replace('/[^\w.]/', '_', (string) $rotlvl).'.gz';
31 31
 
32 32
 	if (lire_fichier($file, $r)) {
33 33
 		if (!$grammaire) {
@@ -54,7 +54,7 @@  discard block
 block discarded – undo
54 54
 				$dtc->peres[$k] = $v;
55 55
 			}
56 56
 
57
-			spip_logger()->info("Analyser DTD $avail $grammaire (" . spip_timer('dtd') . ') ' . (is_countable($dtc->macros) ? count($dtc->macros) : 0) . ' macros, ' . (is_countable($dtc->elements) ? count($dtc->elements) : 0) . ' elements, ' . (is_countable($dtc->attributs) ? count($dtc->attributs) : 0) . " listes d'attributs, " . (is_countable($dtc->entites) ? count($dtc->entites) : 0) . ' entites');
57
+			spip_logger()->info("Analyser DTD $avail $grammaire (".spip_timer('dtd').') '.(is_countable($dtc->macros) ? count($dtc->macros) : 0).' macros, '.(is_countable($dtc->elements) ? count($dtc->elements) : 0).' elements, '.(is_countable($dtc->attributs) ? count($dtc->attributs) : 0)." listes d'attributs, ".(is_countable($dtc->entites) ? count($dtc->entites) : 0).' entites');
58 58
 			#	$r = $dtc->regles; ksort($r);foreach($r as $l => $v) {$t=array_keys($dtc->attributs[$l]);echo "<b>$l</b> '$v' ", count($t), " attributs: ", join (', ',$t);$t=$dtc->peres[$l];echo "<br />",count($t), " peres: ", @join (', ',$t), "<br />\n";}exit;
59 59
 			ecrire_fichier($file, serialize($dtc), true);
60 60
 		}
@@ -154,7 +154,7 @@  discard block
 block discarded – undo
154 154
 			};
155 155
 		}
156 156
 		if (!is_string($r)) {
157
-			spip_logger()->info("erreur $r dans la DTD  " . substr($dtd, 0, 80) . '.....');
157
+			spip_logger()->info("erreur $r dans la DTD  ".substr($dtd, 0, 80).'.....');
158 158
 
159 159
 			return false;
160 160
 		}
@@ -198,7 +198,7 @@  discard block
 block discarded – undo
198 198
 		if (
199 199
 			$n[0] == 'PUBLIC' && !tester_url_absolue($n[1])
200 200
 		) {
201
-			$n[1] = substr((string) $grammaire, 0, strrpos((string) $grammaire, '/') + 1) . $n[1];
201
+			$n[1] = substr((string) $grammaire, 0, strrpos((string) $grammaire, '/') + 1).$n[1];
202 202
 		}
203 203
 		analyser_dtd($n[1], $n[0], $dtc);
204 204
 	}
@@ -225,7 +225,7 @@  discard block
 block discarded – undo
225 225
 	}
226 226
 
227 227
 	return $dtc->macros[$m[1]] == 'INCLUDE'
228
-		? $r[1] . substr($m[2], strlen($r[0]))
228
+		? $r[1].substr($m[2], strlen($r[0]))
229 229
 		: substr($m[2], strlen($r[0]));
230 230
 }
231 231
 
@@ -252,7 +252,7 @@  discard block
 block discarded – undo
252 252
 		spip_logger()->info("redefinition de l'entite $nom");
253 253
 	}
254 254
 	if ($k6) {
255
-		return $k6 . $dtd;
255
+		return $k6.$dtd;
256 256
 	} // cas du synonyme complet
257 257
 	$val = expanserEntite(($k2 ? $k3 : ($k4 ? $k5 : $k6)), $dtc->macros);
258 258
 
@@ -352,7 +352,7 @@  discard block
 block discarded – undo
352 352
 	if (preg_match_all("/\s*(\S+)\s+(([(][^)]*[)])|(\S+))\s+([^\s']*)(\s*'[^']*')?/", $val, $r2, PREG_SET_ORDER)) {
353 353
 		foreach ($r2 as $m2) {
354 354
 			$v = preg_match('/^\w+$/', $m2[2]) ? $m2[2]
355
-				: ('/^' . preg_replace('/\s+/', '', $m2[2]) . '$/');
355
+				: ('/^'.preg_replace('/\s+/', '', $m2[2]).'$/');
356 356
 			$m21 = expanserEntite($m2[1], $dtc->macros);
357 357
 			$m25 = expanserEntite($m2[5], $dtc->macros);
358 358
 			$dtc->attributs[$nom][$m21] = [$v, $m25];
Please login to merge, or discard this patch.
ecrire/xml/indenter.php 1 patch
Spacing   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -55,9 +55,9 @@
 block discarded – undo
55 55
 	$f = new IndenteurXML();
56 56
 	$sax($page, $apply, $f);
57 57
 	if (!$f->err) {
58
-		return $f->entete . $f->res;
58
+		return $f->entete.$f->res;
59 59
 	}
60
-	spip_logger()->info('indentation impossible ' . (is_countable($f->err) ? count($f->err) : 0) . ' erreurs de validation');
60
+	spip_logger()->info('indentation impossible '.(is_countable($f->err) ? count($f->err) : 0).' erreurs de validation');
61 61
 
62
-	return $f->entete . $f->page;
62
+	return $f->entete.$f->page;
63 63
 }
Please login to merge, or discard this patch.
ecrire/req/mysql.php 1 patch
Spacing   +80 added lines, -80 removed lines patch added patch discarded remove patch
@@ -59,12 +59,12 @@  discard block
 block discarded – undo
59 59
 			$link = @mysqli_connect($host, $login, $pass);
60 60
 		}
61 61
 	} catch (\mysqli_sql_exception $e) {
62
-		$logger->debug('mysqli_sql_exception: ' . $e->getMessage());
62
+		$logger->debug('mysqli_sql_exception: '.$e->getMessage());
63 63
 		$link = false;
64 64
 	}
65 65
 
66 66
 	if (!$link) {
67
-		$logger->emergency('Echec mysqli_connect. Erreur : ' . mysqli_connect_error());
67
+		$logger->emergency('Echec mysqli_connect. Erreur : '.mysqli_connect_error());
68 68
 
69 69
 		return false;
70 70
 	}
@@ -83,7 +83,7 @@  discard block
 block discarded – undo
83 83
 	}
84 84
 
85 85
 	$logger->debug(
86
-		"Connexion MySQLi vers $host, base $db, prefixe $prefixe " . ($ok ? 'operationnelle' : 'impossible'),
86
+		"Connexion MySQLi vers $host, base $db, prefixe $prefixe ".($ok ? 'operationnelle' : 'impossible'),
87 87
 	);
88 88
 
89 89
 	return !$ok ? false : [
@@ -173,9 +173,9 @@  discard block
 block discarded – undo
173 173
  */
174 174
 function spip_mysql_set_charset($charset, $serveur = '', $requeter = true) {
175 175
 	$connexion = &$GLOBALS['connexions'][$serveur ? strtolower($serveur) : 0];
176
-	spip_logger('mysql')->debug('changement de charset sql : ' . 'SET NAMES ' . _q($charset));
176
+	spip_logger('mysql')->debug('changement de charset sql : '.'SET NAMES '._q($charset));
177 177
 
178
-	return mysqli_query($connexion['link'], $connexion['last'] = 'SET NAMES ' . _q($charset));
178
+	return mysqli_query($connexion['link'], $connexion['last'] = 'SET NAMES '._q($charset));
179 179
 }
180 180
 
181 181
 
@@ -190,7 +190,7 @@  discard block
 block discarded – undo
190 190
 function spip_mysql_get_charset($charset = [], $serveur = '', $requeter = true) {
191 191
 	$connexion = &$GLOBALS['connexions'][$serveur ? strtolower($serveur) : 0];
192 192
 	$connexion['last'] = $c = 'SHOW CHARACTER SET'
193
-		. (!$charset ? '' : (' LIKE ' . _q($charset['charset'])));
193
+		. (!$charset ? '' : (' LIKE '._q($charset['charset'])));
194 194
 
195 195
 	return spip_mysql_fetch(mysqli_query($connexion['link'], $c), null, $serveur);
196 196
 }
@@ -234,21 +234,21 @@  discard block
 block discarded – undo
234 234
 	$debug = '';
235 235
 	if (defined('_DEBUG_SLOW_QUERIES') && _DEBUG_SLOW_QUERIES) {
236 236
 		if (isset($GLOBALS['debug']['aucasou'])) {
237
-			[, $id, , $infos] = $GLOBALS['debug']['aucasou'];
238
-			$debug .= "BOUCLE$id @ " . ($infos[0] ?? '') . ' | ';
237
+			[, $id,, $infos] = $GLOBALS['debug']['aucasou'];
238
+			$debug .= "BOUCLE$id @ ".($infos[0] ?? '').' | ';
239 239
 		}
240 240
 		if (isset($_SERVER['REQUEST_URI'])) {
241 241
 			$debug .= $_SERVER['REQUEST_URI'];
242 242
 		}
243 243
 		if (!empty($GLOBALS['ip'])) {
244
-			$debug .= ' + ' . $GLOBALS['ip'];
244
+			$debug .= ' + '.$GLOBALS['ip'];
245 245
 		}
246
-		$debug = ' /* ' . mysqli_real_escape_string($link, str_replace('*/', '@/', $debug)) . ' */';
246
+		$debug = ' /* '.mysqli_real_escape_string($link, str_replace('*/', '@/', $debug)).' */';
247 247
 	}
248 248
 	try {
249
-		$r = mysqli_query($link, $query . $debug);
249
+		$r = mysqli_query($link, $query.$debug);
250 250
 	} catch (\mysqli_sql_exception $e) {
251
-		spip_logger('mysql')->debug('mysqli_sql_exception: ' . $e->getMessage());
251
+		spip_logger('mysql')->debug('mysqli_sql_exception: '.$e->getMessage());
252 252
 		$r = false;
253 253
 		// TODO: utiliser l’exception ensuite plutôt que les appels à spip_mysql_errno()
254 254
 		// mais il faut pour php < 8.1 forcer les exeptions via mysqli_report().
@@ -266,9 +266,9 @@  discard block
 block discarded – undo
266 266
 			$link = $connexion['link'];
267 267
 			//On retente au cas où
268 268
 			try {
269
-				$r = mysqli_query($link, $query . $debug);
269
+				$r = mysqli_query($link, $query.$debug);
270 270
 			} catch (\mysqli_sql_exception $e) {
271
-				spip_logger('mysql')->debug('mysqli_sql_exception: ' . $e->getMessage());
271
+				spip_logger('mysql')->debug('mysqli_sql_exception: '.$e->getMessage());
272 272
 				$r = false;
273 273
 				// TODO: utiliser l’exception ensuite plutôt que les appels à spip_mysql_errno()
274 274
 				// mais il faut pour php < 8.1 forcer les exeptions via mysqli_report().
@@ -301,7 +301,7 @@  discard block
 block discarded – undo
301 301
 	// d'utiliser ceux-ci, copie-colle de phpmyadmin
302 302
 	$query = preg_replace(',^TABLE\s*`([^`]*)`,i', "TABLE \\1", $query);
303 303
 
304
-	return spip_mysql_query('ALTER ' . $query, $serveur, $requeter); # i.e. que PG se debrouille
304
+	return spip_mysql_query('ALTER '.$query, $serveur, $requeter); # i.e. que PG se debrouille
305 305
 }
306 306
 
307 307
 
@@ -314,7 +314,7 @@  discard block
 block discarded – undo
314 314
  * @return bool            Toujours true
315 315
  */
316 316
 function spip_mysql_optimize($table, $serveur = '', $requeter = true) {
317
-	spip_mysql_query('OPTIMIZE TABLE ' . $table);
317
+	spip_mysql_query('OPTIMIZE TABLE '.$table);
318 318
 
319 319
 	return true;
320 320
 }
@@ -337,7 +337,7 @@  discard block
 block discarded – undo
337 337
 	$link = $connexion['link'];
338 338
 	$db = $connexion['db'];
339 339
 
340
-	$query = 'EXPLAIN ' . _mysql_traite_query($query, $db, $prefixe);
340
+	$query = 'EXPLAIN '._mysql_traite_query($query, $db, $prefixe);
341 341
 	$r = mysqli_query($link, $query);
342 342
 
343 343
 	return spip_mysql_fetch($r, null, $serveur);
@@ -388,7 +388,7 @@  discard block
 block discarded – undo
388 388
 		. calculer_mysql_expression('WHERE', $where)
389 389
 		. calculer_mysql_expression('GROUP BY', $groupby, ',')
390 390
 		. calculer_mysql_expression('HAVING', $having)
391
-		. ($orderby ? ("\nORDER BY " . spip_mysql_order($orderby)) : '')
391
+		. ($orderby ? ("\nORDER BY ".spip_mysql_order($orderby)) : '')
392 392
 		. ($limit ? "\nLIMIT $limit" : '');
393 393
 
394 394
 	// renvoyer la requete inerte si demandee
@@ -478,12 +478,12 @@  discard block
 block discarded – undo
478 478
 	$exp = "\n$expression ";
479 479
 
480 480
 	if (!is_array($v)) {
481
-		return $exp . $v;
481
+		return $exp.$v;
482 482
 	} else {
483 483
 		if (strtoupper($join) === 'AND') {
484
-			return $exp . join("\n\t$join ", array_map('calculer_mysql_where', $v));
484
+			return $exp.join("\n\t$join ", array_map('calculer_mysql_where', $v));
485 485
 		} else {
486
-			return $exp . join($join, $v);
486
+			return $exp.join($join, $v);
487 487
 		}
488 488
 	}
489 489
 }
@@ -501,17 +501,17 @@  discard block
 block discarded – undo
501 501
 		if (str_ends_with($k, '@')) {
502 502
 			// c'est une jointure qui se refere au from precedent
503 503
 			// pas de virgule
504
-			$res .= '  ' . $v;
504
+			$res .= '  '.$v;
505 505
 		} else {
506 506
 			if (!is_numeric($k)) {
507 507
 				$p = strpos($v, ' ');
508 508
 				if ($p) {
509
-					$v = substr($v, 0, $p) . " AS `$k`" . substr($v, $p);
509
+					$v = substr($v, 0, $p)." AS `$k`".substr($v, $p);
510 510
 				} else {
511 511
 					$v .= " AS `$k`";
512 512
 				}
513 513
 			}
514
-			$res .= ', ' . $v;
514
+			$res .= ', '.$v;
515 515
 		}
516 516
 	}
517 517
 
@@ -541,13 +541,13 @@  discard block
 block discarded – undo
541 541
 function _mysql_traite_query($query, $db = '', $prefixe = '', $echappe_textes = true) {
542 542
 
543 543
 	if ($GLOBALS['mysql_rappel_nom_base'] && $db) {
544
-		$pref = '`' . $db . '`.';
544
+		$pref = '`'.$db.'`.';
545 545
 	} else {
546 546
 		$pref = '';
547 547
 	}
548 548
 
549 549
 	if ($prefixe) {
550
-		$pref .= $prefixe . '_';
550
+		$pref .= $prefixe.'_';
551 551
 	}
552 552
 
553 553
 	if (!preg_match('/\s(SET|VALUES|WHERE|DATABASE)\s/i', $query, $regs)) {
@@ -566,7 +566,7 @@  discard block
 block discarded – undo
566 566
 				$suite_echap = $suite;
567 567
 			}
568 568
 			if (preg_match('/^(.*?)([(]\s*SELECT\b.*)$/si', $suite_echap, $r)) {
569
-				$suite_echap = $r[1] . _mysql_traite_query($r[2], $db, $prefixe, false);
569
+				$suite_echap = $r[1]._mysql_traite_query($r[2], $db, $prefixe, false);
570 570
 				if ($echappe_textes) {
571 571
 					$suite = query_reinjecte_textes($suite_echap, $textes);
572 572
 				}
@@ -576,7 +576,7 @@  discard block
 block discarded – undo
576 576
 			}
577 577
 		}
578 578
 	}
579
-	$r = preg_replace(_SQL_PREFIXE_TABLE_MYSQL, '\1' . $pref, $query) . $suite;
579
+	$r = preg_replace(_SQL_PREFIXE_TABLE_MYSQL, '\1'.$pref, $query).$suite;
580 580
 
581 581
 	// en option, remplacer les emoji (que mysql ne sait pas gérer) en &#128169;
582 582
 	// remplacer les emoji (que mysql ne sait pas gérer) en &#128169;
@@ -616,7 +616,7 @@  discard block
 block discarded – undo
616 616
 		$ok = false;
617 617
 	}
618 618
 	if (!$ok) {
619
-		spip_logger('mysql')->critical('Echec mysqli_selectdb. Erreur : ' . mysqli_error($link));
619
+		spip_logger('mysql')->critical('Echec mysqli_selectdb. Erreur : '.mysqli_error($link));
620 620
 	}
621 621
 
622 622
 	return $ok;
@@ -706,10 +706,10 @@  discard block
 block discarded – undo
706 706
 
707 707
 	$character_set = '';
708 708
 	if (@$GLOBALS['meta']['charset_sql_base']) {
709
-		$character_set .= ' CHARACTER SET ' . $GLOBALS['meta']['charset_sql_base'];
709
+		$character_set .= ' CHARACTER SET '.$GLOBALS['meta']['charset_sql_base'];
710 710
 	}
711 711
 	if (@$GLOBALS['meta']['charset_collation_sql_base']) {
712
-		$character_set .= ' COLLATE ' . $GLOBALS['meta']['charset_collation_sql_base'];
712
+		$character_set .= ' COLLATE '.$GLOBALS['meta']['charset_collation_sql_base'];
713 713
 	}
714 714
 
715 715
 	foreach ($champs as $k => $v) {
@@ -719,7 +719,7 @@  discard block
 block discarded – undo
719 719
 				preg_match(',(char|text),i', $defs[1])
720 720
 				&& !preg_match(',(binary|CHARACTER|COLLATE),i', $v)
721 721
 			) {
722
-				$v = $defs[1] . $character_set . ' ' . substr($v, strlen($defs[1]));
722
+				$v = $defs[1].$character_set.' '.substr($v, strlen($defs[1]));
723 723
 			}
724 724
 		}
725 725
 
@@ -731,8 +731,8 @@  discard block
 block discarded – undo
731 731
 		$s = ',';
732 732
 	}
733 733
 	$temporary = $temporary ? 'TEMPORARY' : '';
734
-	$q = "CREATE $temporary TABLE IF NOT EXISTS $nom ($query" . ($keys ? ",$keys" : '') . ')'
735
-		. (defined('_MYSQL_ENGINE') ? ' ENGINE=' . _MYSQL_ENGINE : '')
734
+	$q = "CREATE $temporary TABLE IF NOT EXISTS $nom ($query".($keys ? ",$keys" : '').')'
735
+		. (defined('_MYSQL_ENGINE') ? ' ENGINE='._MYSQL_ENGINE : '')
736 736
 		. ($character_set ? " DEFAULT $character_set" : '')
737 737
 		. "\n";
738 738
 
@@ -811,7 +811,7 @@  discard block
 block discarded – undo
811 811
 		return false;
812 812
 	}
813 813
 
814
-	$query = "CREATE VIEW $nom AS " . $query_select;
814
+	$query = "CREATE VIEW $nom AS ".$query_select;
815 815
 
816 816
 	return spip_mysql_query($query, $serveur, $requeter);
817 817
 }
@@ -865,7 +865,7 @@  discard block
 block discarded – undo
865 865
  *     Ressource à utiliser avec sql_fetch()
866 866
  **/
867 867
 function spip_mysql_showbase($match, $serveur = '', $requeter = true) {
868
-	return spip_mysql_query('SHOW TABLES LIKE ' . _q($match), $serveur, $requeter);
868
+	return spip_mysql_query('SHOW TABLES LIKE '._q($match), $serveur, $requeter);
869 869
 }
870 870
 
871 871
 /**
@@ -881,7 +881,7 @@  discard block
 block discarded – undo
881 881
  *     - true si la requête a réussie, false sinon
882 882
  */
883 883
 function spip_mysql_repair($table, $serveur = '', $requeter = true) {
884
-	$table_status = spip_mysql_fetch(spip_mysql_query('SHOW TABLE STATUS WHERE Name = ' . _q($table), $serveur, true));
884
+	$table_status = spip_mysql_fetch(spip_mysql_query('SHOW TABLE STATUS WHERE Name = '._q($table), $serveur, true));
885 885
 	$engine = $table_status['Engine'];
886 886
 	if ($engine == 'InnoDB') {
887 887
 		if (spip_mysql_alter("TABLE $table ENGINE = InnoDB", $serveur, $requeter)) {
@@ -910,7 +910,7 @@  discard block
 block discarded – undo
910 910
  *     - string : requete sql, si $requeter = true
911 911
  **/
912 912
 function spip_mysql_table_exists(string $table, $serveur = '', $requeter = true) {
913
-	$r = spip_mysql_query('SHOW TABLES LIKE ' . _q($table), $serveur, $requeter);
913
+	$r = spip_mysql_query('SHOW TABLES LIKE '._q($table), $serveur, $requeter);
914 914
 	if (!$requeter) {
915 915
 		return $r;
916 916
 	}
@@ -992,22 +992,22 @@  discard block
 block discarded – undo
992 992
 			}
993 993
 			if ($val['Default'] === '0' || $val['Default']) {
994 994
 				if (preg_match('/[A-Z_]/', $val['Default'])) {
995
-					$nfields[$val['Field']] .= ' DEFAULT ' . $val['Default'];
995
+					$nfields[$val['Field']] .= ' DEFAULT '.$val['Default'];
996 996
 				} else {
997
-					$nfields[$val['Field']] .= " DEFAULT '" . $val['Default'] . "'";
997
+					$nfields[$val['Field']] .= " DEFAULT '".$val['Default']."'";
998 998
 				}
999 999
 			}
1000 1000
 			if ($val['Extra']) {
1001
-				$nfields[$val['Field']] .= ' ' . $val['Extra'];
1001
+				$nfields[$val['Field']] .= ' '.$val['Extra'];
1002 1002
 			}
1003 1003
 			if ($val['Key'] == 'PRI') {
1004 1004
 				$nkeys['PRIMARY KEY'] = $val['Field'];
1005 1005
 			} else {
1006 1006
 				if ($val['Key'] == 'MUL') {
1007
-					$nkeys['KEY ' . $val['Field']] = $val['Field'];
1007
+					$nkeys['KEY '.$val['Field']] = $val['Field'];
1008 1008
 				} else {
1009 1009
 					if ($val['Key'] == 'UNI') {
1010
-						$nkeys['UNIQUE KEY ' . $val['Field']] = $val['Field'];
1010
+						$nkeys['UNIQUE KEY '.$val['Field']] = $val['Field'];
1011 1011
 					}
1012 1012
 				}
1013 1013
 			}
@@ -1083,7 +1083,7 @@  discard block
 block discarded – undo
1083 1083
 	$serveur = '',
1084 1084
 	$requeter = true
1085 1085
 ) {
1086
-	$c = !$groupby ? '*' : ('DISTINCT ' . (is_string($groupby) ? $groupby : join(',', $groupby)));
1086
+	$c = !$groupby ? '*' : ('DISTINCT '.(is_string($groupby) ? $groupby : join(',', $groupby)));
1087 1087
 
1088 1088
 	$r = spip_mysql_select("COUNT($c)", $from, $where, '', '', '', $having, $serveur, $requeter);
1089 1089
 	if (!$requeter) {
@@ -1123,7 +1123,7 @@  discard block
 block discarded – undo
1123 1123
 	if ($s) {
1124 1124
 		$trace = debug_backtrace();
1125 1125
 		if ($trace[0]['function'] != 'spip_mysql_error') {
1126
-			spip_logger('mysql')->error("$s - $query - " . sql_error_backtrace());
1126
+			spip_logger('mysql')->error("$s - $query - ".sql_error_backtrace());
1127 1127
 		}
1128 1128
 	}
1129 1129
 
@@ -1253,7 +1253,7 @@  discard block
 block discarded – undo
1253 1253
 	try {
1254 1254
 		$insert = mysqli_query($link, $query);
1255 1255
 	} catch (\mysqli_sql_exception $e) {
1256
-		spip_logger('mysql')->debug('mysqli_sql_exception: ' . $e->getMessage());
1256
+		spip_logger('mysql')->debug('mysqli_sql_exception: '.$e->getMessage());
1257 1257
 		// TODO: utiliser l’exception ensuite plutôt que les appels à spip_mysql_errno()
1258 1258
 		// mais il faut pour php < 8.1 forcer les exeptions via mysqli_report().
1259 1259
 	}
@@ -1308,8 +1308,8 @@  discard block
 block discarded – undo
1308 1308
 
1309 1309
 	return spip_mysql_insert(
1310 1310
 		$table,
1311
-		'(' . join(',', array_keys($couples)) . ')',
1312
-		'(' . join(',', $couples) . ')',
1311
+		'('.join(',', array_keys($couples)).')',
1312
+		'('.join(',', $couples).')',
1313 1313
 		$desc,
1314 1314
 		$serveur,
1315 1315
 		$requeter
@@ -1346,7 +1346,7 @@  discard block
 block discarded – undo
1346 1346
 	}
1347 1347
 	$fields = $desc['field'] ?? [];
1348 1348
 
1349
-	$cles = '(' . join(',', array_keys(reset($tab_couples))) . ')';
1349
+	$cles = '('.join(',', array_keys(reset($tab_couples))).')';
1350 1350
 	$valeurs = [];
1351 1351
 	$r = false;
1352 1352
 
@@ -1355,7 +1355,7 @@  discard block
 block discarded – undo
1355 1355
 		foreach ($couples as $champ => $val) {
1356 1356
 			$couples[$champ] = spip_mysql_cite($val, $fields[$champ]);
1357 1357
 		}
1358
-		$valeurs[] = '(' . join(',', $couples) . ')';
1358
+		$valeurs[] = '('.join(',', $couples).')';
1359 1359
 		if (count($valeurs) >= 100) {
1360 1360
 			$r = spip_mysql_insert($table, $cles, join(', ', $valeurs), $desc, $serveur, $requeter);
1361 1361
 			$valeurs = [];
@@ -1392,7 +1392,7 @@  discard block
 block discarded – undo
1392 1392
 function spip_mysql_update($table, $champs, $where = '', $desc = [], $serveur = '', $requeter = true) {
1393 1393
 	$set = [];
1394 1394
 	foreach ($champs as $champ => $val) {
1395
-		$set[] = $champ . "=$val";
1395
+		$set[] = $champ."=$val";
1396 1396
 	}
1397 1397
 	if (!empty($set)) {
1398 1398
 		return spip_mysql_query(
@@ -1449,7 +1449,7 @@  discard block
 block discarded – undo
1449 1449
 	}
1450 1450
 	$set = [];
1451 1451
 	foreach ($champs as $champ => $val) {
1452
-		$set[] = $champ . '=' . spip_mysql_cite($val, @$fields[$champ]);
1452
+		$set[] = $champ.'='.spip_mysql_cite($val, @$fields[$champ]);
1453 1453
 	}
1454 1454
 
1455 1455
 	return spip_mysql_query(
@@ -1518,10 +1518,10 @@  discard block
 block discarded – undo
1518 1518
  *     - false en cas d'erreur.
1519 1519
  **/
1520 1520
 function spip_mysql_replace($table, $couples, $desc = [], $serveur = '', $requeter = true) {
1521
-	return spip_mysql_query("REPLACE $table (" . join(',', array_keys($couples)) . ') VALUES (' . join(
1521
+	return spip_mysql_query("REPLACE $table (".join(',', array_keys($couples)).') VALUES ('.join(
1522 1522
 		',',
1523 1523
 		array_map('_q', $couples)
1524
-	) . ')', $serveur, $requeter);
1524
+	).')', $serveur, $requeter);
1525 1525
 }
1526 1526
 
1527 1527
 
@@ -1550,10 +1550,10 @@  discard block
 block discarded – undo
1550 1550
  *     - false en cas d'erreur.
1551 1551
  **/
1552 1552
 function spip_mysql_replace_multi($table, $tab_couples, $desc = [], $serveur = '', $requeter = true) {
1553
-	$cles = '(' . join(',', array_keys($tab_couples[0])) . ')';
1553
+	$cles = '('.join(',', array_keys($tab_couples[0])).')';
1554 1554
 	$valeurs = [];
1555 1555
 	foreach ($tab_couples as $couples) {
1556
-		$valeurs[] = '(' . join(',', array_map('_q', $couples)) . ')';
1556
+		$valeurs[] = '('.join(',', array_map('_q', $couples)).')';
1557 1557
 	}
1558 1558
 	$valeurs = implode(', ', $valeurs);
1559 1559
 
@@ -1573,28 +1573,28 @@  discard block
 block discarded – undo
1573 1573
  */
1574 1574
 function spip_mysql_multi($objet, $lang) {
1575 1575
 	$lengthlang = strlen("[$lang]");
1576
-	$posmulti = 'INSTR(' . $objet . ", '<multi>')";
1577
-	$posfinmulti = 'INSTR(' . $objet . ", '</multi>')";
1578
-	$debutchaine = 'LEFT(' . $objet . ", $posmulti-1)";
1579
-	$finchaine = 'RIGHT(' . $objet . ', CHAR_LENGTH(' . $objet . ") -(7+$posfinmulti))";
1580
-	$chainemulti = 'TRIM(SUBSTRING(' . $objet . ", $posmulti+7, $posfinmulti -(7+$posmulti)))";
1581
-	$poslang = "INSTR($chainemulti,'[" . $lang . "]')";
1576
+	$posmulti = 'INSTR('.$objet.", '<multi>')";
1577
+	$posfinmulti = 'INSTR('.$objet.", '</multi>')";
1578
+	$debutchaine = 'LEFT('.$objet.", $posmulti-1)";
1579
+	$finchaine = 'RIGHT('.$objet.', CHAR_LENGTH('.$objet.") -(7+$posfinmulti))";
1580
+	$chainemulti = 'TRIM(SUBSTRING('.$objet.", $posmulti+7, $posfinmulti -(7+$posmulti)))";
1581
+	$poslang = "INSTR($chainemulti,'[".$lang."]')";
1582 1582
 	$poslang = "IF($poslang=0,INSTR($chainemulti,']')+1,$poslang+$lengthlang)";
1583
-	$chainelang = 'TRIM(SUBSTRING(' . $objet . ", $posmulti+7+$poslang-1,$posfinmulti -($posmulti+7+$poslang-1) ))";
1584
-	$posfinlang = 'INSTR(' . $chainelang . ", '[')";
1583
+	$chainelang = 'TRIM(SUBSTRING('.$objet.", $posmulti+7+$poslang-1,$posfinmulti -($posmulti+7+$poslang-1) ))";
1584
+	$posfinlang = 'INSTR('.$chainelang.", '[')";
1585 1585
 	$chainelang = "IF($posfinlang>0,LEFT($chainelang,$posfinlang-1),$chainelang)";
1586 1586
 	//$chainelang = "LEFT($chainelang,$posfinlang-1)";
1587
-	$retour = "(TRIM(IF($posmulti = 0 , " .
1588
-		'     TRIM(' . $objet . '), ' .
1589
-		'     CONCAT( ' .
1590
-		"          $debutchaine, " .
1591
-		'          IF( ' .
1592
-		"               $poslang = 0, " .
1593
-		"                     $chainemulti, " .
1594
-		"               $chainelang" .
1595
-		'          ), ' .
1596
-		"          $finchaine" .
1597
-		'     ) ' .
1587
+	$retour = "(TRIM(IF($posmulti = 0 , ".
1588
+		'     TRIM('.$objet.'), '.
1589
+		'     CONCAT( '.
1590
+		"          $debutchaine, ".
1591
+		'          IF( '.
1592
+		"               $poslang = 0, ".
1593
+		"                     $chainemulti, ".
1594
+		"               $chainelang".
1595
+		'          ), '.
1596
+		"          $finchaine".
1597
+		'     ) '.
1598 1598
 		'))) AS multi';
1599 1599
 
1600 1600
 	return $retour;
@@ -1611,7 +1611,7 @@  discard block
 block discarded – undo
1611 1611
  *     Valeur hexadécimale pour MySQL
1612 1612
  **/
1613 1613
 function spip_mysql_hex($v) {
1614
-	return '0x' . $v;
1614
+	return '0x'.$v;
1615 1615
 }
1616 1616
 
1617 1617
 /**
@@ -1651,7 +1651,7 @@  discard block
 block discarded – undo
1651 1651
  *     Expression SQL
1652 1652
  **/
1653 1653
 function spip_mysql_date_proche($champ, $interval, $unite) {
1654
-	$use_now = ( ($champ === 'maj' || strpos($champ, '.maj')) ? true : false );
1654
+	$use_now = (($champ === 'maj' || strpos($champ, '.maj')) ? true : false);
1655 1655
 	return '('
1656 1656
 	. $champ
1657 1657
 	. (($interval <= 0) ? '>' : '<')
@@ -1706,7 +1706,7 @@  discard block
 block discarded – undo
1706 1706
 		} elseif ($v === null) {
1707 1707
 			return "''";
1708 1708
 		}
1709
-		return "'" . addslashes($v) . "'";
1709
+		return "'".addslashes($v)."'";
1710 1710
 	}
1711 1711
 
1712 1712
 	if ($v === null) {
@@ -1730,7 +1730,7 @@  discard block
 block discarded – undo
1730 1730
 		}
1731 1731
 	}
1732 1732
 
1733
-	return ("'" . addslashes($v) . "'");
1733
+	return ("'".addslashes($v)."'");
1734 1734
 }
1735 1735
 
1736 1736
 /**
@@ -1764,7 +1764,7 @@  discard block
 block discarded – undo
1764 1764
 	} else {
1765 1765
 		$GLOBALS['mysql_rappel_nom_base'] = false;
1766 1766
 
1767
-		return "\$GLOBALS['mysql_rappel_nom_base'] = false; " .
1767
+		return "\$GLOBALS['mysql_rappel_nom_base'] = false; ".
1768 1768
 		"/* echec de test_rappel_nom_base_mysql a l'installation. */\n";
1769 1769
 	}
1770 1770
 }
Please login to merge, or discard this patch.
ecrire/req/pg.exp.php 1 patch
Spacing   +65 added lines, -66 removed lines patch added patch discarded remove patch
@@ -59,7 +59,7 @@  discard block
 block discarded – undo
59 59
 	if (!$link) {
60 60
 		$erreurs[] = pg_last_error();
61 61
 		foreach ($erreurs as $e) {
62
-			spip_logger('pg')->emergency('Echec pg_connect. Erreur : ' . $e);
62
+			spip_logger('pg')->emergency('Echec pg_connect. Erreur : '.$e);
63 63
 		}
64 64
 
65 65
 		return false;
@@ -77,7 +77,7 @@  discard block
 block discarded – undo
77 77
 	}
78 78
 
79 79
 	spip_logger('pg')->debug(
80
-		"Connexion vers $host, base $db, prefixe $prefixe " . ($link ? 'operationnelle' : 'impossible'),
80
+		"Connexion vers $host, base $db, prefixe $prefixe ".($link ? 'operationnelle' : 'impossible'),
81 81
 	);
82 82
 
83 83
 	return $link ? [
@@ -165,7 +165,7 @@  discard block
 block discarded – undo
165 165
 	} else {
166 166
 		$suite = '';
167 167
 	}
168
-	$query = preg_replace('/([,\s])spip_/', '\1' . $prefixe . '_', (string) $query) . $suite;
168
+	$query = preg_replace('/([,\s])spip_/', '\1'.$prefixe.'_', (string) $query).$suite;
169 169
 
170 170
 	// renvoyer la requete inerte si demandee
171 171
 	if (!$requeter) {
@@ -246,7 +246,7 @@  discard block
 block discarded – undo
246 246
 	$i = 0;
247 247
 	$ouverte = false;
248 248
 	while ($do = array_shift($todo)) {
249
-		$todo2[$i] = isset($todo2[$i]) ? $todo2[$i] . ',' . $do : $do;
249
+		$todo2[$i] = isset($todo2[$i]) ? $todo2[$i].','.$do : $do;
250 250
 		$o = (str_contains($do, '('));
251 251
 		$f = (str_contains($do, ')'));
252 252
 		if ($o && !$f) {
@@ -259,7 +259,7 @@  discard block
 block discarded – undo
259 259
 		}
260 260
 	}
261 261
 	$todo = $todo2;
262
-	$query = $debut . ' ' . array_shift($todo);
262
+	$query = $debut.' '.array_shift($todo);
263 263
 
264 264
 	if (!preg_match('/^\s*(IGNORE\s*)?TABLE\s+(\w+)\s+(ADD|DROP|CHANGE|MODIFY|RENAME)\s*(.*)$/is', $query, $r)) {
265 265
 		spip_logger('pg')->error("$query incompris");
@@ -267,7 +267,7 @@  discard block
 block discarded – undo
267 267
 		if ($r[1]) {
268 268
 			spip_logger('pg')->warning("j'ignore IGNORE dans $query");
269 269
 		}
270
-		$f = 'spip_pg_alter_' . strtolower($r[3]);
270
+		$f = 'spip_pg_alter_'.strtolower($r[3]);
271 271
 		if (function_exists($f)) {
272 272
 			$f($r[2], $r[4], $serveur, $requeter);
273 273
 		} else {
@@ -276,7 +276,7 @@  discard block
 block discarded – undo
276 276
 	}
277 277
 	// Alter a plusieurs args. Faudrait optimiser.
278 278
 	if ($todo) {
279
-		spip_pg_alter("TABLE $table " . implode(',', $todo));
279
+		spip_pg_alter("TABLE $table ".implode(',', $todo));
280 280
 	}
281 281
 }
282 282
 
@@ -285,7 +285,7 @@  discard block
 block discarded – undo
285 285
 		spip_logger('pg')->error("alter change: $arg  incompris");
286 286
 	} else {
287 287
 		[, $old, $new, $type, $default, $null, $def2] = $r;
288
-		$actions = ["ALTER $old TYPE " . mysql2pg_type($type)];
288
+		$actions = ["ALTER $old TYPE ".mysql2pg_type($type)];
289 289
 		$actions[] = $null ? "ALTER $old SET NOT NULL" : "ALTER $old DROP NOT NULL";
290 290
 
291 291
 		if ($d = ($default ?: $def2)) {
@@ -294,7 +294,7 @@  discard block
 block discarded – undo
294 294
 			$actions[] = "ALTER $old DROP DEFAULT";
295 295
 		}
296 296
 
297
-		spip_pg_query("ALTER TABLE $table " . implode(', ', $actions));
297
+		spip_pg_query("ALTER TABLE $table ".implode(', ', $actions));
298 298
 
299 299
 		if ($old !== $new) {
300 300
 			spip_pg_query("ALTER TABLE $table RENAME $old TO $new", $serveur);
@@ -315,14 +315,14 @@  discard block
 block discarded – undo
315 315
 			$m[2] = $n[1];
316 316
 		}
317 317
 
318
-		return spip_pg_query("ALTER TABLE $table ADD " . $m[1] . ' ' . mysql2pg_type($m[2]), $serveur, $requeter);
318
+		return spip_pg_query("ALTER TABLE $table ADD ".$m[1].' '.mysql2pg_type($m[2]), $serveur, $requeter);
319 319
 	} elseif ($r[1][0] == 'P') {
320 320
 		// la primary peut etre sur plusieurs champs
321 321
 		$r[2] = trim(str_replace('`', '', $r[2]));
322 322
 		$m = ($r[2][0] == '(') ? substr($r[2], 1, -1) : $r[2];
323 323
 
324 324
 		return spip_pg_query(
325
-			"ALTER TABLE $table ADD CONSTRAINT $table" . '_pkey PRIMARY KEY (' . $m . ')',
325
+			"ALTER TABLE $table ADD CONSTRAINT $table".'_pkey PRIMARY KEY ('.$m.')',
326 326
 			$serveur,
327 327
 			$requeter
328 328
 		);
@@ -360,11 +360,11 @@  discard block
 block discarded – undo
360 360
 		spip_logger('pg')->error("alter drop: $arg  incompris");
361 361
 	} else {
362 362
 		if (!$r[1] || $r[1] == 'COLUMN') {
363
-			return spip_pg_query("ALTER TABLE $table DROP " . $r[2], $serveur);
363
+			return spip_pg_query("ALTER TABLE $table DROP ".$r[2], $serveur);
364 364
 		} elseif ($r[1][0] == 'P') {
365
-			return spip_pg_query("ALTER TABLE $table DROP CONSTRAINT $table" . '_pkey', $serveur);
365
+			return spip_pg_query("ALTER TABLE $table DROP CONSTRAINT $table".'_pkey', $serveur);
366 366
 		} else {
367
-			return spip_pg_query('DROP INDEX ' . $table . '_' . $r[2], $serveur);
367
+			return spip_pg_query('DROP INDEX '.$table.'_'.$r[2], $serveur);
368 368
 		}
369 369
 	}
370 370
 }
@@ -373,7 +373,7 @@  discard block
 block discarded – undo
373 373
 	if (!preg_match('/^`?(\w+)`?\s+(.*)$/', (string) $arg, $r)) {
374 374
 		spip_logger('pg')->error("alter modify: $arg  incompris");
375 375
 	} else {
376
-		return spip_pg_alter_change($table, $r[1] . ' ' . $arg, $serveur = '', $requeter = true);
376
+		return spip_pg_alter_change($table, $r[1].' '.$arg, $serveur = '', $requeter = true);
377 377
 	}
378 378
 }
379 379
 
@@ -410,7 +410,7 @@  discard block
 block discarded – undo
410 410
 function spip_pg_create_index($nom, $table, $champs, $serveur = '', $requeter = true) {
411 411
 	if (!($nom || $table || $champs)) {
412 412
 		spip_logger('pg')->error(
413
-			"Champ manquant pour creer un index pg ($nom, $table, (" . @implode(',', $champs) . '))',
413
+			"Champ manquant pour creer un index pg ($nom, $table, (".@implode(',', $champs).'))',
414 414
 		);
415 415
 
416 416
 		return false;
@@ -421,7 +421,7 @@  discard block
 block discarded – undo
421 421
 
422 422
 	// PG ne differentie pas noms des index en fonction des tables
423 423
 	// il faut donc creer des noms uniques d'index pour une base pg
424
-	$nom = $table . '_' . $nom;
424
+	$nom = $table.'_'.$nom;
425 425
 	// enlever d'eventuelles parentheses deja presentes sur champs
426 426
 	if (!is_array($champs)) {
427 427
 		if ($champs[0] == '(') {
@@ -429,7 +429,7 @@  discard block
 block discarded – undo
429 429
 		}
430 430
 		$champs = [$champs];
431 431
 	}
432
-	$query = "CREATE INDEX $nom ON $table (" . implode(',', $champs) . ')';
432
+	$query = "CREATE INDEX $nom ON $table (".implode(',', $champs).')';
433 433
 	if (!$requeter) {
434 434
 		return $query;
435 435
 	}
@@ -451,7 +451,7 @@  discard block
 block discarded – undo
451 451
 	} else {
452 452
 		$suite = '';
453 453
 	}
454
-	$query = 'EXPLAIN ' . preg_replace('/([,\s])spip_/', '\1' . $prefixe . '_', (string) $query) . $suite;
454
+	$query = 'EXPLAIN '.preg_replace('/([,\s])spip_/', '\1'.$prefixe.'_', (string) $query).$suite;
455 455
 
456 456
 	if (!$requeter) {
457 457
 		return $query;
@@ -540,16 +540,16 @@  discard block
 block discarded – undo
540 540
 		$having = implode("\n\tAND ", array_map('calculer_pg_where', $having));
541 541
 	}
542 542
 	$from = spip_pg_from($from, $prefixe);
543
-	$query = 'SELECT ' . $select
543
+	$query = 'SELECT '.$select
544 544
 		. ($from ? "\nFROM $from" : '')
545
-		. ($where ? "\nWHERE " . (is_array($where) ? implode(
545
+		. ($where ? "\nWHERE ".(is_array($where) ? implode(
546 546
 			"\n\tAND ",
547 547
 			array_map('calculer_pg_where', $where)
548 548
 		) : (calculer_pg_where($where))) : (''))
549 549
 		. spip_pg_groupby($groupby, $from, $select)
550 550
 		. ($having ? "\nHAVING $having" : '')
551 551
 		. ($orderby ? ("\nORDER BY $orderby") : '')
552
-		. ($limit ? " LIMIT $count" . ($offset ? " OFFSET $offset" : '') : (''));
552
+		. ($limit ? " LIMIT $count".($offset ? " OFFSET $offset" : '') : (''));
553 553
 
554 554
 	// renvoyer la requete inerte si demandee
555 555
 	if ($requeter === false) {
@@ -570,7 +570,7 @@  discard block
 block discarded – undo
570 570
 		$from = spip_pg_select_as($from);
571 571
 	}
572 572
 
573
-	return $prefixe ? preg_replace('/(\b)spip_/', '\1' . $prefixe . '_', (string) $from) : $from;
573
+	return $prefixe ? preg_replace('/(\b)spip_/', '\1'.$prefixe.'_', (string) $from) : $from;
574 574
 }
575 575
 
576 576
 function spip_pg_orderby($order, $select) {
@@ -578,7 +578,7 @@  discard block
 block discarded – undo
578 578
 	$arg = (is_array($order) ? $order : preg_split('/\s*,\s*/', (string) $order));
579 579
 
580 580
 	foreach ($arg as $v) {
581
-		$res[] = preg_match('/(case\s+.*?else\s+0\s+end)\s*AS\s+' . $v . '/', (string) $select, $m) ? $m[1] : $v;
581
+		$res[] = preg_match('/(case\s+.*?else\s+0\s+end)\s*AS\s+'.$v.'/', (string) $select, $m) ? $m[1] : $v;
582 582
 	}
583 583
 
584 584
 	return spip_pg_frommysql(implode(',', $res));
@@ -752,7 +752,7 @@  discard block
 block discarded – undo
752 752
 			$n++;
753 753
 			$res .= "\nwhen $index=$v then $n";
754 754
 		}
755
-		$arg = $m[1] . "case $res else 0 end "
755
+		$arg = $m[1]."case $res else 0 end "
756 756
 			. substr((string) $arg, strlen($m[0]));
757 757
 	}
758 758
 
@@ -795,9 +795,9 @@  discard block
 block discarded – undo
795 795
 	}
796 796
 
797 797
 	if (strtoupper((string) $join) === 'AND') {
798
-		return $exp . implode("\n\t$join ", array_map('calculer_pg_where', $v));
798
+		return $exp.implode("\n\t$join ", array_map('calculer_pg_where', $v));
799 799
 	} else {
800
-		return $exp . implode($join, $v);
800
+		return $exp.implode($join, $v);
801 801
 	}
802 802
 }
803 803
 
@@ -807,7 +807,7 @@  discard block
 block discarded – undo
807 807
 		if (str_ends_with((string) $k, '@')) {
808 808
 			// c'est une jointure qui se refere au from precedent
809 809
 			// pas de virgule
810
-			$argsas .= '  ' . $v;
810
+			$argsas .= '  '.$v;
811 811
 		} else {
812 812
 			$as = '';
813 813
 			//  spip_logger('pg')->debug("$k : $v");
@@ -817,7 +817,7 @@  discard block
 block discarded – undo
817 817
 				} elseif ($v != $k) {
818 818
 					$p = strpos((string) $v, ' ');
819 819
 					if ($p) {
820
-						$v = substr((string) $v, 0, $p) . " AS $k" . substr((string) $v, $p);
820
+						$v = substr((string) $v, 0, $p)." AS $k".substr((string) $v, $p);
821 821
 					} else {
822 822
 						$as = " AS $k";
823 823
 					}
@@ -825,7 +825,7 @@  discard block
 block discarded – undo
825 825
 			}
826 826
 			// spip_logger('pg')->debug("subs $k : $v avec $as");
827 827
 			// if (strpos($v, 'JOIN') === false)  $argsas .= ', ';
828
-			$argsas .= ', ' . $v . $as;
828
+			$argsas .= ', '.$v.$as;
829 829
 		}
830 830
 	}
831 831
 
@@ -856,7 +856,7 @@  discard block
 block discarded – undo
856 856
 	$serveur = '',
857 857
 	$requeter = true
858 858
 ) {
859
-	$c = $groupby ? 'DISTINCT ' . (is_string($groupby) ? $groupby : implode(',', $groupby)) : ('*');
859
+	$c = $groupby ? 'DISTINCT '.(is_string($groupby) ? $groupby : implode(',', $groupby)) : ('*');
860 860
 	$r = spip_pg_select("COUNT($c)", $from, $where, '', '', '', $having, $serveur, $requeter);
861 861
 	if (!$requeter) {
862 862
 		return $r;
@@ -957,8 +957,8 @@  discard block
 block discarded – undo
957 957
 
958 958
 	return spip_pg_insert(
959 959
 		$table,
960
-		'(' . implode(',', array_keys($couples)) . ')',
961
-		'(' . implode(',', $couples) . ')',
960
+		'('.implode(',', array_keys($couples)).')',
961
+		'('.implode(',', $couples).')',
962 962
 		$desc,
963 963
 		$serveur,
964 964
 		$requeter
@@ -981,7 +981,7 @@  discard block
 block discarded – undo
981 981
 	$c = $tab_couples[0] ?? [];
982 982
 	$les_cles = spip_pg_ajouter_champs_timestamp($table, $c, $desc, $serveur);
983 983
 
984
-	$cles = '(' . implode(',', array_keys($les_cles)) . ')';
984
+	$cles = '('.implode(',', array_keys($les_cles)).')';
985 985
 	$valeurs = [];
986 986
 	foreach ($tab_couples as $couples) {
987 987
 		foreach ($couples as $champ => $val) {
@@ -990,7 +990,7 @@  discard block
 block discarded – undo
990 990
 		// recherche de champs 'timestamp' pour mise a jour auto de ceux-ci
991 991
 		$couples = spip_pg_ajouter_champs_timestamp($table, $couples, $desc, $serveur);
992 992
 
993
-		$valeurs[] = '(' . implode(',', $couples) . ')';
993
+		$valeurs[] = '('.implode(',', $couples).')';
994 994
 	}
995 995
 	$valeurs = implode(', ', $valeurs);
996 996
 
@@ -1011,7 +1011,7 @@  discard block
 block discarded – undo
1011 1011
 
1012 1012
 	$set = [];
1013 1013
 	foreach ($couples as $champ => $val) {
1014
-		$set[] = $champ . '=' . $val;
1014
+		$set[] = $champ.'='.$val;
1015 1015
 	}
1016 1016
 
1017 1017
 	$query = calculer_pg_expression('UPDATE', $table, ',')
@@ -1080,8 +1080,8 @@  discard block
 block discarded – undo
1080 1080
 	if (!$where) {
1081 1081
 		return spip_pg_insert(
1082 1082
 			$table,
1083
-			'(' . implode(',', array_keys($values)) . ')',
1084
-			'(' . implode(',', $values) . ')',
1083
+			'('.implode(',', array_keys($values)).')',
1084
+			'('.implode(',', $values).')',
1085 1085
 			$desc,
1086 1086
 			$serveur
1087 1087
 		);
@@ -1102,12 +1102,11 @@  discard block
 block discarded – undo
1102 1102
 		$couples = pg_affected_rows($couples);
1103 1103
 	}
1104 1104
 	if (!$couples) {
1105
-		$ret = $seq ? " RETURNING nextval('$seq') < $prim" :
1106
-			('');
1107
-		$connexion['last'] = $q = "INSERT INTO $table (" . implode(',', array_keys($values)) . ') VALUES (' . implode(
1105
+		$ret = $seq ? " RETURNING nextval('$seq') < $prim" : ('');
1106
+		$connexion['last'] = $q = "INSERT INTO $table (".implode(',', array_keys($values)).') VALUES ('.implode(
1108 1107
 			',',
1109 1108
 			$values
1110
-		) . ")$ret";
1109
+		).")$ret";
1111 1110
 		$couples = spip_pg_query_simple($link, $q);
1112 1111
 		if (!$couples) {
1113 1112
 			return false;
@@ -1154,7 +1153,7 @@  discard block
 block discarded – undo
1154 1153
 	) {
1155 1154
 		return '';
1156 1155
 	} else {
1157
-		return $raw ? $prim : $table . '_' . $prim . '_seq';
1156
+		return $raw ? $prim : $table.'_'.$prim.'_seq';
1158 1157
 	}
1159 1158
 }
1160 1159
 
@@ -1171,16 +1170,16 @@  discard block
 block discarded – undo
1171 1170
 			return spip_pg_frommysql($v);
1172 1171
 		} else {
1173 1172
 			if (str_starts_with((string) $v, '0000')) {
1174
-				$v = '0001' . substr((string) $v, 4);
1173
+				$v = '0001'.substr((string) $v, 4);
1175 1174
 			}
1176 1175
 			if (strpos((string) $v, '-00-00') === 4) {
1177
-				$v = substr((string) $v, 0, 4) . '-01-01' . substr((string) $v, 10);
1176
+				$v = substr((string) $v, 0, 4).'-01-01'.substr((string) $v, 10);
1178 1177
 			}
1179 1178
 
1180 1179
 			return "timestamp '$v'";
1181 1180
 		}
1182 1181
 	} elseif (!sql_test_int($t)) {
1183
-		return ("'" . pg_escape_string($v) . "'");
1182
+		return ("'".pg_escape_string($v)."'");
1184 1183
 	} elseif (is_numeric($v) || str_starts_with((string) $v, 'CAST(')) {
1185 1184
 		return $v;
1186 1185
 	} elseif ($v[0] == '0' && $v[1] !== 'x' && ctype_xdigit(substr((string) $v, 1))) {
@@ -1193,7 +1192,7 @@  discard block
 block discarded – undo
1193 1192
 }
1194 1193
 
1195 1194
 function spip_pg_hex($v) {
1196
-	return "CAST(x'" . $v . "' as bigint)";
1195
+	return "CAST(x'".$v."' as bigint)";
1197 1196
 }
1198 1197
 
1199 1198
 function spip_pg_quote($v, $type = '') {
@@ -1231,15 +1230,15 @@  discard block
 block discarded – undo
1231 1230
 		return $not ? '0=0' : '0=1';
1232 1231
 	}
1233 1232
 	if (str_contains((string) $valeurs, "CAST(x'")) {
1234
-		return "($val=" . implode("OR $val=", explode(',', (string) $valeurs)) . ')';
1233
+		return "($val=".implode("OR $val=", explode(',', (string) $valeurs)).')';
1235 1234
 	}
1236 1235
 	$n = $i = 0;
1237 1236
 	$in_sql = '';
1238 1237
 	while ($n = strpos((string) $valeurs, ',', $n + 1)) {
1239 1238
 		if ((++$i) >= 255) {
1240
-			$in_sql .= "($val $not IN (" .
1241
-				substr((string) $valeurs, 0, $n) .
1242
-				"))\n" .
1239
+			$in_sql .= "($val $not IN (".
1240
+				substr((string) $valeurs, 0, $n).
1241
+				"))\n".
1243 1242
 				($not ? "AND\t" : "OR\t");
1244 1243
 			$valeurs = substr((string) $valeurs, $n + 1);
1245 1244
 			$i = $n = 0;
@@ -1299,7 +1298,7 @@  discard block
 block discarded – undo
1299 1298
 function spip_pg_showbase($match, $serveur = '', $requeter = true) {
1300 1299
 	$connexion = &$GLOBALS['connexions'][$serveur ? strtolower($serveur) : 0];
1301 1300
 	$link = $connexion['link'];
1302
-	$connexion['last'] = $q = 'SELECT tablename FROM pg_tables WHERE tablename ILIKE ' . _q($match);
1301
+	$connexion['last'] = $q = 'SELECT tablename FROM pg_tables WHERE tablename ILIKE '._q($match);
1303 1302
 
1304 1303
 	return spip_pg_query_simple($link, $q);
1305 1304
 }
@@ -1307,7 +1306,7 @@  discard block
 block discarded – undo
1307 1306
 function spip_pg_showtable($nom_table, $serveur = '', $requeter = true) {
1308 1307
 	$connexion = &$GLOBALS['connexions'][$serveur ? strtolower((string) $serveur) : 0];
1309 1308
 	$link = $connexion['link'];
1310
-	$connexion['last'] = $q = 'SELECT column_name, column_default, data_type FROM information_schema.columns WHERE table_name ILIKE ' . _q($nom_table);
1309
+	$connexion['last'] = $q = 'SELECT column_name, column_default, data_type FROM information_schema.columns WHERE table_name ILIKE '._q($nom_table);
1311 1310
 
1312 1311
 	$res = spip_pg_query_simple($link, $q);
1313 1312
 	if (!$res) {
@@ -1318,15 +1317,15 @@  discard block
 block discarded – undo
1318 1317
 	// il faut en tenir compte dans le return
1319 1318
 	$fields = [];
1320 1319
 	while ($field = pg_fetch_array($res, null, PGSQL_NUM)) {
1321
-		$fields[$field[0]] = $field[2] . ($field[1] ? ' DEFAULT ' . $field[1] : (''));
1320
+		$fields[$field[0]] = $field[2].($field[1] ? ' DEFAULT '.$field[1] : (''));
1322 1321
 	}
1323
-	$connexion['last'] = $q = 'SELECT indexdef FROM pg_indexes WHERE tablename ILIKE ' . _q($nom_table);
1322
+	$connexion['last'] = $q = 'SELECT indexdef FROM pg_indexes WHERE tablename ILIKE '._q($nom_table);
1324 1323
 	$res = spip_pg_query_simple($link, $q);
1325 1324
 	$keys = [];
1326 1325
 	while ($index = pg_fetch_array($res, null, PGSQL_NUM)) {
1327 1326
 		if (preg_match('/CREATE\s+(UNIQUE\s+)?INDEX\s([^\s]+).*\((.*)\)$/', $index[0], $r)) {
1328
-			$nom = str_replace($nom_table . '_', '', $r[2]);
1329
-			$keys[($r[1] ? 'PRIMARY KEY' : ('KEY ' . $nom))] = $r[3];
1327
+			$nom = str_replace($nom_table.'_', '', $r[2]);
1328
+			$keys[($r[1] ? 'PRIMARY KEY' : ('KEY '.$nom))] = $r[3];
1330 1329
 		}
1331 1330
 	}
1332 1331
 
@@ -1358,16 +1357,16 @@  discard block
 block discarded – undo
1358 1357
 		if (str_starts_with($k, 'KEY ')) {
1359 1358
 			$n = str_replace('`', '', $k);
1360 1359
 			$v = str_replace('`', '"', (string) $v);
1361
-			$i = $nom . preg_replace('/KEY +/', '_', $n);
1360
+			$i = $nom.preg_replace('/KEY +/', '_', $n);
1362 1361
 			if ($k != $n) {
1363 1362
 				$i = "\"$i\"";
1364 1363
 			}
1365 1364
 			$keys[] = "CREATE INDEX $i ON $nom ($v);";
1366 1365
 		} elseif (str_starts_with($k, 'UNIQUE ')) {
1367 1366
 			$k = preg_replace('/^UNIQUE +/', '', $k);
1368
-			$prim .= "$s\n\t\tCONSTRAINT " . str_replace('`', '"', $k) . " UNIQUE ($v)";
1367
+			$prim .= "$s\n\t\tCONSTRAINT ".str_replace('`', '"', $k)." UNIQUE ($v)";
1369 1368
 		} else {
1370
-			$prim .= "$s\n\t\t" . str_replace('`', '"', $k) . " ($v)";
1369
+			$prim .= "$s\n\t\t".str_replace('`', '"', $k)." ($v)";
1371 1370
 		}
1372 1371
 		if ($k == 'PRIMARY KEY') {
1373 1372
 			$prim_name = $v;
@@ -1378,16 +1377,16 @@  discard block
 block discarded – undo
1378 1377
 
1379 1378
 	$character_set = '';
1380 1379
 	if (@$GLOBALS['meta']['charset_sql_base']) {
1381
-		$character_set .= ' CHARACTER SET ' . $GLOBALS['meta']['charset_sql_base'];
1380
+		$character_set .= ' CHARACTER SET '.$GLOBALS['meta']['charset_sql_base'];
1382 1381
 	}
1383 1382
 	if (@$GLOBALS['meta']['charset_collation_sql_base']) {
1384
-		$character_set .= ' COLLATE ' . $GLOBALS['meta']['charset_collation_sql_base'];
1383
+		$character_set .= ' COLLATE '.$GLOBALS['meta']['charset_collation_sql_base'];
1385 1384
 	}
1386 1385
 
1387 1386
 	foreach ($champs as $k => $v) {
1388 1387
 		$k = str_replace('`', '"', $k);
1389 1388
 		if (preg_match(',([a-z]*\s*(\(\s*\d*\s*\))?(\s*binary)?),i', (string) $v, $defs) && (preg_match(',(char|text),i', $defs[1]) && !preg_match(',binary,i', $defs[1]))) {
1390
-			$v = $defs[1] . $character_set . ' ' . substr((string) $v, strlen($defs[1]));
1389
+			$v = $defs[1].$character_set.' '.substr((string) $v, strlen($defs[1]));
1391 1390
 		}
1392 1391
 
1393 1392
 		$query .= "$s\n\t\t$k "
@@ -1401,7 +1400,7 @@  discard block
 block discarded – undo
1401 1400
 
1402 1401
 	// En l'absence de "if not exists" en PG, on neutralise les erreurs
1403 1402
 
1404
-	$q = "CREATE $temporary TABLE $nom ($query" . ($prim ? ",$prim" : '') . ')' .
1403
+	$q = "CREATE $temporary TABLE $nom ($query".($prim ? ",$prim" : '').')'.
1405 1404
 		($character_set ? " DEFAULT $character_set" : '')
1406 1405
 		. "\n";
1407 1406
 
@@ -1441,7 +1440,7 @@  discard block
 block discarded – undo
1441 1440
 		return false;
1442 1441
 	}
1443 1442
 
1444
-	$query = "CREATE VIEW $nom AS " . $query_select;
1443
+	$query = "CREATE VIEW $nom AS ".$query_select;
1445 1444
 
1446 1445
 	return spip_pg_query($query, $serveur, $requeter);
1447 1446
 }
@@ -1461,7 +1460,7 @@  discard block
 block discarded – undo
1461 1460
  * @return bool|string true / false / requete
1462 1461
  **/
1463 1462
 function spip_pg_optimize($table, $serveur = '', $requeter = true) {
1464
-	return spip_pg_query('VACUUM ' . $table, $serveur, $requeter);
1463
+	return spip_pg_query('VACUUM '.$table, $serveur, $requeter);
1465 1464
 }
1466 1465
 
1467 1466
 // Selectionner la sous-chaine dans $objet
Please login to merge, or discard this patch.
ecrire/req/sqlite_generique.php 1 patch
Spacing   +60 added lines, -60 removed lines patch added patch discarded remove patch
@@ -65,13 +65,13 @@  discard block
 block discarded – undo
65 65
 	// determiner le dossier de la base : $addr ou _DIR_DB
66 66
 	$f = _DIR_DB;
67 67
 	if ($addr && str_contains($addr, '/')) {
68
-		$f = rtrim($addr, '/') . '/';
68
+		$f = rtrim($addr, '/').'/';
69 69
 	}
70 70
 
71 71
 	$logger = spip_logger('sqlite');
72 72
 	// un nom de base demande et impossible d'obtenir la base, on s'en va :
73 73
 	// il faut que la base existe ou que le repertoire parent soit writable
74
-	if ($db && !is_file($f .= $db . '.sqlite') && !is_writable(dirname($f))) {
74
+	if ($db && !is_file($f .= $db.'.sqlite') && !is_writable(dirname($f))) {
75 75
 		$logger->emergency("base $f non trouvee ou droits en ecriture manquants");
76 76
 
77 77
 		return false;
@@ -86,15 +86,15 @@  discard block
 block discarded – undo
86 86
 
87 87
 	// chargement des constantes
88 88
 	// il ne faut pas definir les constantes avant d'avoir charge les modules sqlite
89
-	$define = 'spip_sqlite' . $sqlite_version . '_constantes';
89
+	$define = 'spip_sqlite'.$sqlite_version.'_constantes';
90 90
 	$define();
91 91
 
92 92
 	if (!$db) {
93 93
 		// si pas de db ->
94 94
 		// base temporaire tant qu'on ne connait pas son vrai nom
95 95
 		// pour tester la connexion
96
-		$db = '_sqlite' . $sqlite_version . '_install';
97
-		$tmp = _DIR_DB . $db . '.sqlite';
96
+		$db = '_sqlite'.$sqlite_version.'_install';
97
+		$tmp = _DIR_DB.$db.'.sqlite';
98 98
 		$link = spip_sqlite_open($tmp);
99 99
 	} else {
100 100
 		// Ouvrir (eventuellement creer la base)
@@ -217,7 +217,7 @@  discard block
 block discarded – undo
217 217
 	$i = 0;
218 218
 	$ouverte = false;
219 219
 	while ($do = array_shift($todo)) {
220
-		$todo2[$i] = isset($todo2[$i]) ? $todo2[$i] . ',' . $do : $do;
220
+		$todo2[$i] = isset($todo2[$i]) ? $todo2[$i].','.$do : $do;
221 221
 		$o = (str_contains($do, '('));
222 222
 		$f = (str_contains($do, ')'));
223 223
 		if ($o && !$f) {
@@ -338,7 +338,7 @@  discard block
 block discarded – undo
338 338
 
339 339
 				// pas geres en sqlite2
340 340
 			case 'RENAME':
341
-				$do = 'RENAME TO' . substr($do, 6);
341
+				$do = 'RENAME TO'.substr($do, 6);
342 342
 			case 'RENAME TO':
343 343
 				if (!Sqlite::executer_requete("$debut $do", $serveur)) {
344 344
 					$logger->error("SQLite : Erreur ALTER TABLE / RENAME : $query");
@@ -399,7 +399,7 @@  discard block
 block discarded – undo
399 399
 
400 400
 				// pas geres en sqlite2
401 401
 			case 'ADD COLUMN':
402
-				$do = 'ADD' . substr($do, 10);
402
+				$do = 'ADD'.substr($do, 10);
403 403
 			case 'ADD':
404 404
 			default:
405 405
 				if (!preg_match(',primary\s+key,i', $do)) {
@@ -503,9 +503,9 @@  discard block
 block discarded – undo
503 503
  * @return bool true si la base est créee.
504 504
  **/
505 505
 function spip_sqlite_create_base($nom, $serveur = '', $option = true) {
506
-	$f = $nom . '.sqlite';
506
+	$f = $nom.'.sqlite';
507 507
 	if (!str_contains($nom, '/')) {
508
-		$f = _DIR_DB . $f;
508
+		$f = _DIR_DB.$f;
509 509
 	}
510 510
 
511 511
 	$ok = new \PDO("sqlite:$f");
@@ -550,7 +550,7 @@  discard block
 block discarded – undo
550 550
 		return false;
551 551
 	}
552 552
 
553
-	$query = "CREATE VIEW $nom AS " . $query_select;
553
+	$query = "CREATE VIEW $nom AS ".$query_select;
554 554
 
555 555
 	return spip_sqlite_query($query, $serveur, $requeter);
556 556
 }
@@ -576,7 +576,7 @@  discard block
 block discarded – undo
576 576
 function spip_sqlite_create_index($nom, $table, $champs, $unique = '', $serveur = '', $requeter = true) {
577 577
 	if (!($nom || $table || $champs)) {
578 578
 		spip_logger('sqlite')->error(
579
-			"Champ manquant pour creer un index sqlite ($nom, $table, (" . implode(',', $champs) . '))',
579
+			"Champ manquant pour creer un index sqlite ($nom, $table, (".implode(',', $champs).'))',
580 580
 		);
581 581
 
582 582
 		return false;
@@ -584,7 +584,7 @@  discard block
 block discarded – undo
584 584
 
585 585
 	// SQLite ne differentie pas noms des index en fonction des tables
586 586
 	// il faut donc creer des noms uniques d'index pour une base sqlite
587
-	$nom = $table . '_' . $nom;
587
+	$nom = $table.'_'.$nom;
588 588
 	// enlever d'eventuelles parentheses deja presentes sur champs
589 589
 	if (!is_array($champs)) {
590 590
 		if ($champs[0] == '(') {
@@ -606,12 +606,12 @@  discard block
 block discarded – undo
606 606
 	} else {
607 607
 		/* simuler le IF EXISTS - version 2 et sqlite < 3.3a */
608 608
 		$a = spip_sqlite_showtable($table, $serveur);
609
-		if (isset($a['key']['KEY ' . $nom])) {
609
+		if (isset($a['key']['KEY '.$nom])) {
610 610
 			return true;
611 611
 		}
612 612
 	}
613 613
 
614
-	$query = 'CREATE ' . ($unique ? 'UNIQUE ' : '') . "INDEX$ifnotexists $nom ON $table (" . implode(',', $champs) . ')';
614
+	$query = 'CREATE '.($unique ? 'UNIQUE ' : '')."INDEX$ifnotexists $nom ON $table (".implode(',', $champs).')';
615 615
 	$res = spip_sqlite_query($query, $serveur, $requeter);
616 616
 	if (!$requeter) {
617 617
 		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 : implode(',', $groupby)) : ('*');
682
+	$c = $groupby ? 'DISTINCT '.(is_string($groupby) ? $groupby : implode(',', $groupby)) : ('*');
683 683
 	$r = spip_sqlite_select(
684 684
 		"COUNT($c)",
685 685
 		$from,
@@ -792,7 +792,7 @@  discard block
 block discarded – undo
792 792
 
793 793
 	// SQLite ne differentie pas noms des index en fonction des tables
794 794
 	// il faut donc creer des noms uniques d'index pour une base sqlite
795
-	$index = $table . '_' . $nom;
795
+	$index = $table.'_'.$nom;
796 796
 	$exist = ' IF EXISTS';
797 797
 
798 798
 	$query = "DROP INDEX$exist $index";
@@ -824,7 +824,7 @@  discard block
 block discarded – undo
824 824
 	if ($s) {
825 825
 		$trace = debug_backtrace();
826 826
 		if ($trace[0]['function'] != 'spip_sqlite_error') {
827
-			spip_logger('sqlite')->error("$s - $query - " . sql_error_backtrace());
827
+			spip_logger('sqlite')->error("$s - $query - ".sql_error_backtrace());
828 828
 		}
829 829
 	}
830 830
 
@@ -871,7 +871,7 @@  discard block
 block discarded – undo
871 871
 		$t = $link->errorInfo();
872 872
 		$s = ltrim((string) $t[0], '0'); // 00000 si pas d'erreur
873 873
 		if ($s) {
874
-			$s .= ' / ' . $t[1];
874
+			$s .= ' / '.$t[1];
875 875
 		} // ajoute l'erreur du moteur SQLite
876 876
 	} else {
877 877
 		$s = ': aucune ressource sqlite (link)';
@@ -902,7 +902,7 @@  discard block
 block discarded – undo
902 902
 	}
903 903
 
904 904
 	$query = Sqlite::traduire_requete($query, $serveur);
905
-	$query = 'EXPLAIN ' . $query;
905
+	$query = 'EXPLAIN '.$query;
906 906
 	if (!$requeter) {
907 907
 		return $query;
908 908
 	}
@@ -1071,7 +1071,7 @@  discard block
 block discarded – undo
1071 1071
  **/
1072 1072
 function spip_sqlite_insert($table, $champs, $valeurs, $desc = [], $serveur = '', $requeter = true) {
1073 1073
 
1074
-	$query = "INSERT INTO $table " . ($champs ? "$champs VALUES $valeurs" : 'DEFAULT VALUES');
1074
+	$query = "INSERT INTO $table ".($champs ? "$champs VALUES $valeurs" : 'DEFAULT VALUES');
1075 1075
 	if ($r = spip_sqlite_query($query, $serveur, $requeter)) {
1076 1076
 		if (!$requeter) {
1077 1077
 			return $r;
@@ -1126,8 +1126,8 @@  discard block
 block discarded – undo
1126 1126
 
1127 1127
 	$cles = $valeurs = '';
1128 1128
 	if (is_countable($couples) ? count($couples) : 0) {
1129
-		$cles = '(' . implode(',', array_keys($couples)) . ')';
1130
-		$valeurs = '(' . implode(',', $couples) . ')';
1129
+		$cles = '('.implode(',', array_keys($couples)).')';
1130
+		$valeurs = '('.implode(',', $couples).')';
1131 1131
 	}
1132 1132
 
1133 1133
 	return spip_sqlite_insert($table, $cles, $valeurs, $desc, $serveur, $requeter);
@@ -1189,11 +1189,11 @@  discard block
 block discarded – undo
1189 1189
 
1190 1190
 		$champs = $valeurs = '';
1191 1191
 		if ($couples !== []) {
1192
-			$champs = '(' . implode(',', array_keys($couples)) . ')';
1193
-			$valeurs = '(' . implode(',', $couples) . ')';
1194
-			$query = $query_start . "$champs VALUES $valeurs";
1192
+			$champs = '('.implode(',', array_keys($couples)).')';
1193
+			$valeurs = '('.implode(',', $couples).')';
1194
+			$query = $query_start."$champs VALUES $valeurs";
1195 1195
 		} else {
1196
-			$query = $query_start . 'DEFAULT VALUES';
1196
+			$query = $query_start.'DEFAULT VALUES';
1197 1197
 		}
1198 1198
 
1199 1199
 		if ($requeter) {
@@ -1325,7 +1325,7 @@  discard block
 block discarded – undo
1325 1325
  * @return string       texte de sélection pour la requête
1326 1326
  */
1327 1327
 function spip_sqlite_multi($objet, $lang) {
1328
-	return 'EXTRAIRE_MULTI(' . $objet . ", '" . $lang . "') AS multi";
1328
+	return 'EXTRAIRE_MULTI('.$objet.", '".$lang."') AS multi";
1329 1329
 }
1330 1330
 
1331 1331
 
@@ -1394,7 +1394,7 @@  discard block
 block discarded – undo
1394 1394
 function spip_sqlite_date_proche($champ, $interval, $unite) {
1395 1395
 	$op = (($interval <= 0) ? '>' : '<');
1396 1396
 
1397
-	return "($champ $op datetime('" . date('Y-m-d H:i:s') . "', '$interval $unite'))";
1397
+	return "($champ $op datetime('".date('Y-m-d H:i:s')."', '$interval $unite'))";
1398 1398
 }
1399 1399
 
1400 1400
 
@@ -1498,10 +1498,10 @@  discard block
 block discarded – undo
1498 1498
 	// recherche de champs 'timestamp' pour mise a jour auto de ceux-ci
1499 1499
 	$couples = _sqlite_ajouter_champs_timestamp($table, $couples, $desc, $serveur);
1500 1500
 
1501
-	return spip_sqlite_query("REPLACE INTO $table (" . implode(',', array_keys($couples)) . ') VALUES (' . implode(
1501
+	return spip_sqlite_query("REPLACE INTO $table (".implode(',', array_keys($couples)).') VALUES ('.implode(
1502 1502
 		',',
1503 1503
 		$couples
1504
-	) . ')', $serveur);
1504
+	).')', $serveur);
1505 1505
 }
1506 1506
 
1507 1507
 
@@ -1588,7 +1588,7 @@  discard block
 block discarded – undo
1588 1588
 		. _sqlite_calculer_expression('WHERE', $where)
1589 1589
 		. _sqlite_calculer_expression('GROUP BY', $groupby, ',')
1590 1590
 		. _sqlite_calculer_expression('HAVING', $having)
1591
-		. ($orderby ? ("\nORDER BY " . _sqlite_calculer_order($orderby)) : '')
1591
+		. ($orderby ? ("\nORDER BY "._sqlite_calculer_order($orderby)) : '')
1592 1592
 		. ($limit ? "\nLIMIT $limit" : '');
1593 1593
 
1594 1594
 	// dans un select, on doit renvoyer la requête en cas d'erreur
@@ -1626,7 +1626,7 @@  discard block
 block discarded – undo
1626 1626
 	// interdire la creation d'une nouvelle base,
1627 1627
 	// sauf si on est dans l'installation
1628 1628
 	if (
1629
-		!is_file($f = _DIR_DB . $db . '.sqlite')
1629
+		!is_file($f = _DIR_DB.$db.'.sqlite')
1630 1630
 		&& (!defined('_ECRIRE_INSTALL') || !_ECRIRE_INSTALL)
1631 1631
 	) {
1632 1632
 		spip_logger('sqlite')->emergency("Il est interdit de creer la base $db",);
@@ -1638,7 +1638,7 @@  discard block
 block discarded – undo
1638 1638
 	// avec les identifiants connus
1639 1639
 	$index = $serveur ?: 0;
1640 1640
 
1641
-	if ($link = spip_connect_db('', '', '', '', '@selectdb@' . $db, $serveur, '', '')) {
1641
+	if ($link = spip_connect_db('', '', '', '', '@selectdb@'.$db, $serveur, '', '')) {
1642 1642
 		if (($db == $link['db']) && $GLOBALS['connexions'][$index] = $link) {
1643 1643
 			return $db;
1644 1644
 		}
@@ -1694,7 +1694,7 @@  discard block
 block discarded – undo
1694 1694
 	$match = "^$match$";
1695 1695
 
1696 1696
 	return spip_sqlite_query(
1697
-		"SELECT name FROM sqlite_master WHERE type='table' AND tbl_name REGEXP " . _q($match),
1697
+		"SELECT name FROM sqlite_master WHERE type='table' AND tbl_name REGEXP "._q($match),
1698 1698
 		$serveur,
1699 1699
 		$requeter
1700 1700
 	);
@@ -1718,7 +1718,7 @@  discard block
 block discarded – undo
1718 1718
 	$r = spip_sqlite_query(
1719 1719
 		'SELECT name FROM sqlite_master WHERE'
1720 1720
 			. ' type=\'table\''
1721
-			. ' AND name=' . spip_sqlite_quote($table, 'string')
1721
+			. ' AND name='.spip_sqlite_quote($table, 'string')
1722 1722
 			. ' AND name NOT LIKE \'sqlite_%\'',
1723 1723
 		$serveur,
1724 1724
 		$requeter
@@ -1815,7 +1815,7 @@  discard block
 block discarded – undo
1815 1815
 				// s'il y a une parenthèse fermante dans la clé
1816 1816
 				// ou dans la définition sans qu'il n'y ait une ouverture avant
1817 1817
 				if (str_contains($k, ')') || preg_match('/^[^\(]*\)/', (string) $def)) {
1818
-					$fields[$k_precedent] .= ',' . $k . ' ' . $def;
1818
+					$fields[$k_precedent] .= ','.$k.' '.$def;
1819 1819
 					continue;
1820 1820
 				}
1821 1821
 
@@ -1850,13 +1850,13 @@  discard block
 block discarded – undo
1850 1850
 				. 'ORDER BY substr(type,2,1), name';
1851 1851
 			$a = spip_sqlite_query($query, $serveur, $requeter);
1852 1852
 			while ($r = spip_sqlite_fetch($a, null, $serveur)) {
1853
-				$key = str_replace($nom_table . '_', '', (string) $r['name']); // enlever le nom de la table ajoute a l'index
1853
+				$key = str_replace($nom_table.'_', '', (string) $r['name']); // enlever le nom de la table ajoute a l'index
1854 1854
 				$keytype = 'KEY';
1855 1855
 				if (str_contains((string) $r['sql'], 'UNIQUE INDEX')) {
1856 1856
 					$keytype = 'UNIQUE KEY';
1857 1857
 				}
1858 1858
 				$colonnes = preg_replace(',.*\((.*)\).*,', '$1', (string) $r['sql']);
1859
-				$keys[$keytype . ' ' . $key] = $colonnes;
1859
+				$keys[$keytype.' '.$key] = $colonnes;
1860 1860
 			}
1861 1861
 		}
1862 1862
 	} // c'est une vue, on liste les champs disponibles simplement
@@ -1903,7 +1903,7 @@  discard block
 block discarded – undo
1903 1903
 
1904 1904
 	$set = [];
1905 1905
 	foreach ($champs as $champ => $val) {
1906
-		$set[] = $champ . "=$val";
1906
+		$set[] = $champ."=$val";
1907 1907
 	}
1908 1908
 	if ($set !== []) {
1909 1909
 		return spip_sqlite_query(
@@ -1958,7 +1958,7 @@  discard block
 block discarded – undo
1958 1958
 
1959 1959
 	$set = [];
1960 1960
 	foreach ($champs as $champ => $val) {
1961
-		$set[$champ] = $champ . '=' . _sqlite_calculer_cite($val, $fields[$champ] ?? '');
1961
+		$set[$champ] = $champ.'='._sqlite_calculer_cite($val, $fields[$champ] ?? '');
1962 1962
 	}
1963 1963
 
1964 1964
 	// recherche de champs 'timestamp' pour mise a jour auto de ceux-ci
@@ -1966,7 +1966,7 @@  discard block
 block discarded – undo
1966 1966
 	$maj = _sqlite_ajouter_champs_timestamp($table, [], $desc, $serveur);
1967 1967
 	foreach ($maj as $champ => $val) {
1968 1968
 		if (!isset($set[$champ])) {
1969
-			$set[$champ] = $champ . '=' . $val;
1969
+			$set[$champ] = $champ.'='.$val;
1970 1970
 		}
1971 1971
 	}
1972 1972
 
@@ -1995,7 +1995,7 @@  discard block
 block discarded – undo
1995 1995
  */
1996 1996
 function _sqlite_init() {
1997 1997
 	if (!defined('_DIR_DB')) {
1998
-		define('_DIR_DB', _DIR_ETC . 'bases/');
1998
+		define('_DIR_DB', _DIR_ETC.'bases/');
1999 1999
 	}
2000 2000
 	if (!defined('_SQLITE_CHMOD')) {
2001 2001
 		define('_SQLITE_CHMOD', _SPIP_CHMOD);
@@ -2103,7 +2103,7 @@  discard block
 block discarded – undo
2103 2103
 	// echapper les ' en ''
2104 2104
 	spip_logger('sqlite')->notice('Pas de methode ->quote pour echapper');
2105 2105
 
2106
-	return ("'" . str_replace("'", "''", $v) . "'");
2106
+	return ("'".str_replace("'", "''", $v)."'");
2107 2107
 }
2108 2108
 
2109 2109
 
@@ -2126,12 +2126,12 @@  discard block
 block discarded – undo
2126 2126
 	$exp = "\n$expression ";
2127 2127
 
2128 2128
 	if (!is_array($v)) {
2129
-		return $exp . $v;
2129
+		return $exp.$v;
2130 2130
 	} else {
2131 2131
 		if (strtoupper($join) === 'AND') {
2132
-			return $exp . implode("\n\t$join ", array_map('_sqlite_calculer_where', $v));
2132
+			return $exp.implode("\n\t$join ", array_map('_sqlite_calculer_where', $v));
2133 2133
 		} else {
2134
-			return $exp . implode($join, $v);
2134
+			return $exp.implode($join, $v);
2135 2135
 		}
2136 2136
 	}
2137 2137
 }
@@ -2165,17 +2165,17 @@  discard block
 block discarded – undo
2165 2165
 		if (str_ends_with($k, '@')) {
2166 2166
 			// c'est une jointure qui se refere au from precedent
2167 2167
 			// pas de virgule
2168
-			$res .= '  ' . $v;
2168
+			$res .= '  '.$v;
2169 2169
 		} else {
2170 2170
 			if (!is_numeric($k)) {
2171 2171
 				$p = strpos((string) $v, ' ');
2172 2172
 				if ($p) {
2173
-					$v = substr((string) $v, 0, $p) . " AS '$k'" . substr((string) $v, $p);
2173
+					$v = substr((string) $v, 0, $p)." AS '$k'".substr((string) $v, $p);
2174 2174
 				} else {
2175 2175
 					$v .= " AS '$k'";
2176 2176
 				}
2177 2177
 			}
2178
-			$res .= ', ' . $v;
2178
+			$res .= ', '.$v;
2179 2179
 		}
2180 2180
 	}
2181 2181
 
@@ -2317,7 +2317,7 @@  discard block
 block discarded – undo
2317 2317
 	}
2318 2318
 
2319 2319
 
2320
-	$table_tmp = $table_origine . '_tmp';
2320
+	$table_tmp = $table_origine.'_tmp';
2321 2321
 
2322 2322
 	// 1) creer une table temporaire avec les modifications
2323 2323
 	// - DROP : suppression de la colonne
@@ -2404,7 +2404,7 @@  discard block
 block discarded – undo
2404 2404
 		} else {
2405 2405
 			// enlever KEY
2406 2406
 			$k = substr($k, 4);
2407
-			$queries[] = "CREATE INDEX $table_destination" . "_$k ON $table_destination ($v)";
2407
+			$queries[] = "CREATE INDEX $table_destination"."_$k ON $table_destination ($v)";
2408 2408
 		}
2409 2409
 	}
2410 2410
 
@@ -2505,27 +2505,27 @@  discard block
 block discarded – undo
2505 2505
 	$enum = '(\s*\([^\)]*\))?';
2506 2506
 
2507 2507
 	$remplace = [
2508
-		'/enum' . $enum . '/is' => 'VARCHAR(255)',
2508
+		'/enum'.$enum.'/is' => 'VARCHAR(255)',
2509 2509
 		'/COLLATE \w+_bin/is' => 'COLLATE BINARY',
2510 2510
 		'/COLLATE \w+_ci/is' => 'COLLATE NOCASE',
2511 2511
 		'/auto_increment/is' => '',
2512 2512
 		'/current_timestamp\(\)/is' => 'CURRENT_TIMESTAMP', // Fix export depuis mariaDB #4374
2513 2513
 		'/(timestamp .* )ON .*$/is' => '\\1',
2514 2514
 		'/character set \w+/is' => '',
2515
-		'/((big|small|medium|tiny)?int(eger)?)' . $num . '\s*unsigned/is' => '\\1 UNSIGNED',
2515
+		'/((big|small|medium|tiny)?int(eger)?)'.$num.'\s*unsigned/is' => '\\1 UNSIGNED',
2516 2516
 		'/(text\s+not\s+null(\s+collate\s+\w+)?)\s*$/is' => "\\1 DEFAULT ''",
2517
-		'/((char|varchar)' . $num . '\s+not\s+null(\s+collate\s+\w+)?)\s*$/is' => "\\1 DEFAULT ''",
2517
+		'/((char|varchar)'.$num.'\s+not\s+null(\s+collate\s+\w+)?)\s*$/is' => "\\1 DEFAULT ''",
2518 2518
 		'/(datetime\s+not\s+null)\s*$/is' => "\\1 DEFAULT '0000-00-00 00:00:00'",
2519 2519
 		'/(date\s+not\s+null)\s*$/is' => "\\1 DEFAULT '0000-00-00'",
2520 2520
 	];
2521 2521
 
2522 2522
 	// pour l'autoincrement, il faut des INTEGER NOT NULL PRIMARY KEY
2523 2523
 	$remplace_autocinc = [
2524
-		'/(big|small|medium|tiny)?int(eger)?' . $num . '/is' => 'INTEGER'
2524
+		'/(big|small|medium|tiny)?int(eger)?'.$num.'/is' => 'INTEGER'
2525 2525
 	];
2526 2526
 	// pour les int non autoincrement, il faut un DEFAULT
2527 2527
 	$remplace_nonautocinc = [
2528
-		'/((big|small|medium|tiny)?int(eger)?' . $num . '\s+not\s+null)\s*$/is' => "\\1 DEFAULT 0",
2528
+		'/((big|small|medium|tiny)?int(eger)?'.$num.'\s+not\s+null)\s*$/is' => "\\1 DEFAULT 0",
2529 2529
 	];
2530 2530
 
2531 2531
 	if (is_string($query)) {
@@ -2567,7 +2567,7 @@  discard block
 block discarded – undo
2567 2567
 		return str_ireplace('BINARY', 'COLLATE BINARY', $champ);
2568 2568
 	}
2569 2569
 	if (preg_match(',^(char|varchar|(long|small|medium|tiny)?text),i', $champ)) {
2570
-		return $champ . ' COLLATE NOCASE';
2570
+		return $champ.' COLLATE NOCASE';
2571 2571
 	}
2572 2572
 
2573 2573
 	return $champ;
@@ -2657,7 +2657,7 @@  discard block
 block discarded – undo
2657 2657
 		} else {
2658 2658
 			/* simuler le IF EXISTS - version 2 et sqlite < 3.3a */
2659 2659
 			$a = spip_sqlite_showtable($nom, $serveur);
2660
-			if (isset($a['key']['KEY ' . $nom])) {
2660
+			if (isset($a['key']['KEY '.$nom])) {
2661 2661
 				return true;
2662 2662
 			}
2663 2663
 		}
@@ -2665,7 +2665,7 @@  discard block
 block discarded – undo
2665 2665
 
2666 2666
 	$temporary = $temporary ? ' TEMPORARY' : '';
2667 2667
 
2668
-	return "CREATE$temporary TABLE$ifnotexists $nom ($query" . ($keys ? ",$keys" : '') . ")\n";
2668
+	return "CREATE$temporary TABLE$ifnotexists $nom ($query".($keys ? ",$keys" : '').")\n";
2669 2669
 }
2670 2670
 
2671 2671
 
Please login to merge, or discard this patch.
ecrire/req/sqlite_fonctions.php 1 patch
Spacing   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -335,7 +335,7 @@  discard block
 block discarded – undo
335 335
  */
336 336
 function _sqlite_func_preg_replace($quoi, $cherche, $remplace) {
337 337
 	#spip_logger('sqlite')->debug("preg_replace : $quoi, $cherche, $remplace, $return");
338
-	return preg_replace('%' . $cherche . '%', $remplace, $quoi);
338
+	return preg_replace('%'.$cherche.'%', $remplace, $quoi);
339 339
 }
340 340
 
341 341
 /**
@@ -395,7 +395,7 @@  discard block
 block discarded – undo
395 395
 	$u = $GLOBALS['meta']['pcre_u'] ?? 'u';
396 396
 
397 397
 	#spip_logger('sqlite')->debug("regexp_replace : $quoi, $cherche, $remplace, $return");
398
-	return preg_match('%' . $cherche . '%imsS' . $u, $quoi);
398
+	return preg_match('%'.$cherche.'%imsS'.$u, $quoi);
399 399
 }
400 400
 
401 401
 
@@ -463,7 +463,7 @@  discard block
 block discarded – undo
463 463
  */
464 464
 function _sqlite_func_to_days($d) {
465 465
 	static $offset = 719528; // nb de jour entre 0000-00-00 et timestamp 0=1970-01-01
466
-	$result = $offset + (int)ceil(_sqlite_func_unix_timestamp($d) / (24 * 3600));
466
+	$result = $offset + (int) ceil(_sqlite_func_unix_timestamp($d) / (24 * 3600));
467 467
 
468 468
 	#spip_logger('sqlite')->debug("Passage avec TO_DAYS : $d, $result");
469 469
 	return $result;
Please login to merge, or discard this patch.
ecrire/index.php 1 patch
Spacing   +5 added lines, -5 removed lines patch added patch discarded remove patch
@@ -18,7 +18,7 @@  discard block
 block discarded – undo
18 18
 /** Drapeau indiquant que l'on est dans l'espace privé */
19 19
 define('_ESPACE_PRIVE', true);
20 20
 if (!defined('_ECRIRE_INC_VERSION')) {
21
-	include __DIR__ . '/inc_version.php';
21
+	include __DIR__.'/inc_version.php';
22 22
 }
23 23
 
24 24
 include_spip('inc/cookie');
@@ -27,7 +27,7 @@  discard block
 block discarded – undo
27 27
 // Determiner l'action demandee
28 28
 //
29 29
 
30
-$exec = (string)_request('exec');
30
+$exec = (string) _request('exec');
31 31
 $reinstall = (is_null(_request('reinstall'))) ? ($exec == 'install' ? 'oui' : null) : _request('reinstall');
32 32
 //
33 33
 // Les scripts d'insallation n'authentifient pas, forcement,
@@ -112,9 +112,9 @@  discard block
 block discarded – undo
112 112
 			&& !(isset($GLOBALS['visiteur_session'])
113 113
 			&& $GLOBALS['visiteur_session']['statut'] == '0minirezo')
114 114
 	) {
115
-		spip_logger()->info('Quand la meta admin vaut ' .
116
-			$GLOBALS['meta']['admin'] .
117
-			' seul un·e admin peut se connecter et sans AJAX.' .
115
+		spip_logger()->info('Quand la meta admin vaut '.
116
+			$GLOBALS['meta']['admin'].
117
+			' seul un·e admin peut se connecter et sans AJAX.'.
118 118
 			' En cas de probleme, detruire cette meta.');
119 119
 		die(_T('info_travaux_texte'));
120 120
 	}
Please login to merge, or discard this patch.