Completed
Push — master ( 98d9d2...3eca54 )
by cam
01:14
created
ecrire/req/mysql.php 1 patch
Spacing   +81 added lines, -81 removed lines patch added patch discarded remove patch
@@ -62,12 +62,12 @@  discard block
 block discarded – undo
62 62
 			$link = @mysqli_connect($host, $login, $pass);
63 63
 		}
64 64
 	} catch (\mysqli_sql_exception $e) {
65
-		spip_log('mysqli_sql_exception: ' . $e->getMessage(), 'mysql.' . _LOG_DEBUG);
65
+		spip_log('mysqli_sql_exception: '.$e->getMessage(), 'mysql.'._LOG_DEBUG);
66 66
 		$link = false;
67 67
 	}
68 68
 
69 69
 	if (!$link) {
70
-		spip_log('Echec mysqli_connect. Erreur : ' . mysqli_connect_error(), 'mysql.' . _LOG_HS);
70
+		spip_log('Echec mysqli_connect. Erreur : '.mysqli_connect_error(), 'mysql.'._LOG_HS);
71 71
 
72 72
 		return false;
73 73
 	}
@@ -86,7 +86,7 @@  discard block
 block discarded – undo
86 86
 	}
87 87
 
88 88
 	spip_log(
89
-		"Connexion MySQLi vers $host, base $db, prefixe $prefixe " . ($ok ? 'operationnelle' : 'impossible'),
89
+		"Connexion MySQLi vers $host, base $db, prefixe $prefixe ".($ok ? 'operationnelle' : 'impossible'),
90 90
 		_LOG_DEBUG
91 91
 	);
92 92
 
@@ -177,9 +177,9 @@  discard block
 block discarded – undo
177 177
  */
178 178
 function spip_mysql_set_charset($charset, $serveur = '', $requeter = true) {
179 179
 	$connexion = &$GLOBALS['connexions'][$serveur ? strtolower($serveur) : 0];
180
-	spip_log('changement de charset sql : ' . 'SET NAMES ' . _q($charset), _LOG_DEBUG);
180
+	spip_log('changement de charset sql : '.'SET NAMES '._q($charset), _LOG_DEBUG);
181 181
 
182
-	return mysqli_query($connexion['link'], $connexion['last'] = 'SET NAMES ' . _q($charset));
182
+	return mysqli_query($connexion['link'], $connexion['last'] = 'SET NAMES '._q($charset));
183 183
 }
184 184
 
185 185
 
@@ -194,7 +194,7 @@  discard block
 block discarded – undo
194 194
 function spip_mysql_get_charset($charset = [], $serveur = '', $requeter = true) {
195 195
 	$connexion = &$GLOBALS['connexions'][$serveur ? strtolower($serveur) : 0];
196 196
 	$connexion['last'] = $c = 'SHOW CHARACTER SET'
197
-		. (!$charset ? '' : (' LIKE ' . _q($charset['charset'])));
197
+		. (!$charset ? '' : (' LIKE '._q($charset['charset'])));
198 198
 
199 199
 	return spip_mysql_fetch(mysqli_query($connexion['link'], $c), null, $serveur);
200 200
 }
@@ -238,21 +238,21 @@  discard block
 block discarded – undo
238 238
 	$debug = '';
239 239
 	if (defined('_DEBUG_SLOW_QUERIES') and _DEBUG_SLOW_QUERIES) {
240 240
 		if (isset($GLOBALS['debug']['aucasou'])) {
241
-			[, $id, , $infos] = $GLOBALS['debug']['aucasou'];
242
-			$debug .= "BOUCLE$id @ " . ($infos[0] ?? '') . ' | ';
241
+			[, $id,, $infos] = $GLOBALS['debug']['aucasou'];
242
+			$debug .= "BOUCLE$id @ ".($infos[0] ?? '').' | ';
243 243
 		}
244 244
 		if (isset($_SERVER['REQUEST_URI'])) {
245 245
 			$debug .= $_SERVER['REQUEST_URI'];
246 246
 		}
247 247
 		if (!empty($GLOBALS['ip'])) {
248
-			$debug .= ' + ' . $GLOBALS['ip'];
248
+			$debug .= ' + '.$GLOBALS['ip'];
249 249
 		}
250
-		$debug = ' /* ' . mysqli_real_escape_string($link, str_replace('*/', '@/', $debug)) . ' */';
250
+		$debug = ' /* '.mysqli_real_escape_string($link, str_replace('*/', '@/', $debug)).' */';
251 251
 	}
252 252
 	try {
253
-		$r = mysqli_query($link, $query . $debug);
253
+		$r = mysqli_query($link, $query.$debug);
254 254
 	} catch (\mysqli_sql_exception $e) {
255
-		spip_log('mysqli_sql_exception: ' . $e->getMessage(), 'mysql.' . _LOG_DEBUG);
255
+		spip_log('mysqli_sql_exception: '.$e->getMessage(), 'mysql.'._LOG_DEBUG);
256 256
 		$r = false;
257 257
 		// TODO: utiliser l’exception ensuite plutôt que les appels à spip_mysql_errno()
258 258
 		// mais il faut pour php < 8.1 forcer les exeptions via mysqli_report().
@@ -270,9 +270,9 @@  discard block
 block discarded – undo
270 270
 			$link = $connexion['link'];
271 271
 			//On retente au cas où
272 272
 			try {
273
-				$r = mysqli_query($link, $query . $debug);
273
+				$r = mysqli_query($link, $query.$debug);
274 274
 			} catch (\mysqli_sql_exception $e) {
275
-				spip_log('mysqli_sql_exception: ' . $e->getMessage(), 'mysql.' . _LOG_DEBUG);
275
+				spip_log('mysqli_sql_exception: '.$e->getMessage(), 'mysql.'._LOG_DEBUG);
276 276
 				$r = false;
277 277
 				// TODO: utiliser l’exception ensuite plutôt que les appels à spip_mysql_errno()
278 278
 				// mais il faut pour php < 8.1 forcer les exeptions via mysqli_report().
@@ -305,7 +305,7 @@  discard block
 block discarded – undo
305 305
 	// d'utiliser ceux-ci, copie-colle de phpmyadmin
306 306
 	$query = preg_replace(',^TABLE\s*`([^`]*)`,i', "TABLE \\1", $query);
307 307
 
308
-	return spip_mysql_query('ALTER ' . $query, $serveur, $requeter); # i.e. que PG se debrouille
308
+	return spip_mysql_query('ALTER '.$query, $serveur, $requeter); # i.e. que PG se debrouille
309 309
 }
310 310
 
311 311
 
@@ -318,7 +318,7 @@  discard block
 block discarded – undo
318 318
  * @return bool            Toujours true
319 319
  */
320 320
 function spip_mysql_optimize($table, $serveur = '', $requeter = true) {
321
-	spip_mysql_query('OPTIMIZE TABLE ' . $table);
321
+	spip_mysql_query('OPTIMIZE TABLE '.$table);
322 322
 
323 323
 	return true;
324 324
 }
@@ -341,7 +341,7 @@  discard block
 block discarded – undo
341 341
 	$link = $connexion['link'];
342 342
 	$db = $connexion['db'];
343 343
 
344
-	$query = 'EXPLAIN ' . _mysql_traite_query($query, $db, $prefixe);
344
+	$query = 'EXPLAIN '._mysql_traite_query($query, $db, $prefixe);
345 345
 	$r = mysqli_query($link, $query);
346 346
 
347 347
 	return spip_mysql_fetch($r, null, $serveur);
@@ -392,7 +392,7 @@  discard block
 block discarded – undo
392 392
 		. calculer_mysql_expression('WHERE', $where)
393 393
 		. calculer_mysql_expression('GROUP BY', $groupby, ',')
394 394
 		. calculer_mysql_expression('HAVING', $having)
395
-		. ($orderby ? ("\nORDER BY " . spip_mysql_order($orderby)) : '')
395
+		. ($orderby ? ("\nORDER BY ".spip_mysql_order($orderby)) : '')
396 396
 		. ($limit ? "\nLIMIT $limit" : '');
397 397
 
398 398
 	// renvoyer la requete inerte si demandee
@@ -482,12 +482,12 @@  discard block
 block discarded – undo
482 482
 	$exp = "\n$expression ";
483 483
 
484 484
 	if (!is_array($v)) {
485
-		return $exp . $v;
485
+		return $exp.$v;
486 486
 	} else {
487 487
 		if (strtoupper($join) === 'AND') {
488
-			return $exp . join("\n\t$join ", array_map('calculer_mysql_where', $v));
488
+			return $exp.join("\n\t$join ", array_map('calculer_mysql_where', $v));
489 489
 		} else {
490
-			return $exp . join($join, $v);
490
+			return $exp.join($join, $v);
491 491
 		}
492 492
 	}
493 493
 }
@@ -505,17 +505,17 @@  discard block
 block discarded – undo
505 505
 		if (substr($k, -1) == '@') {
506 506
 			// c'est une jointure qui se refere au from precedent
507 507
 			// pas de virgule
508
-			$res .= '  ' . $v;
508
+			$res .= '  '.$v;
509 509
 		} else {
510 510
 			if (!is_numeric($k)) {
511 511
 				$p = strpos($v, ' ');
512 512
 				if ($p) {
513
-					$v = substr($v, 0, $p) . " AS `$k`" . substr($v, $p);
513
+					$v = substr($v, 0, $p)." AS `$k`".substr($v, $p);
514 514
 				} else {
515 515
 					$v .= " AS `$k`";
516 516
 				}
517 517
 			}
518
-			$res .= ', ' . $v;
518
+			$res .= ', '.$v;
519 519
 		}
520 520
 	}
521 521
 
@@ -545,13 +545,13 @@  discard block
 block discarded – undo
545 545
 function _mysql_traite_query($query, $db = '', $prefixe = '', $echappe_textes = true) {
546 546
 
547 547
 	if ($GLOBALS['mysql_rappel_nom_base'] and $db) {
548
-		$pref = '`' . $db . '`.';
548
+		$pref = '`'.$db.'`.';
549 549
 	} else {
550 550
 		$pref = '';
551 551
 	}
552 552
 
553 553
 	if ($prefixe) {
554
-		$pref .= $prefixe . '_';
554
+		$pref .= $prefixe.'_';
555 555
 	}
556 556
 
557 557
 	if (!preg_match('/\s(SET|VALUES|WHERE|DATABASE)\s/i', $query, $regs)) {
@@ -570,7 +570,7 @@  discard block
 block discarded – undo
570 570
 				$suite_echap = $suite;
571 571
 			}
572 572
 			if (preg_match('/^(.*?)([(]\s*SELECT\b.*)$/si', $suite_echap, $r)) {
573
-				$suite_echap = $r[1] . _mysql_traite_query($r[2], $db, $prefixe, false);
573
+				$suite_echap = $r[1]._mysql_traite_query($r[2], $db, $prefixe, false);
574 574
 				if ($echappe_textes) {
575 575
 					$suite = query_reinjecte_textes($suite_echap, $textes);
576 576
 				}
@@ -580,7 +580,7 @@  discard block
 block discarded – undo
580 580
 			}
581 581
 		}
582 582
 	}
583
-	$r = preg_replace(_SQL_PREFIXE_TABLE_MYSQL, '\1' . $pref, $query) . $suite;
583
+	$r = preg_replace(_SQL_PREFIXE_TABLE_MYSQL, '\1'.$pref, $query).$suite;
584 584
 
585 585
 	// en option, remplacer les emoji (que mysql ne sait pas gérer) en &#128169;
586 586
 	// remplacer les emoji (que mysql ne sait pas gérer) en &#128169;
@@ -620,7 +620,7 @@  discard block
 block discarded – undo
620 620
 		$ok = false;
621 621
 	}
622 622
 	if (!$ok) {
623
-		spip_log('Echec mysqli_selectdb. Erreur : ' . mysqli_error($link), 'mysql.' . _LOG_CRITIQUE);
623
+		spip_log('Echec mysqli_selectdb. Erreur : '.mysqli_error($link), 'mysql.'._LOG_CRITIQUE);
624 624
 	}
625 625
 
626 626
 	return $ok;
@@ -710,10 +710,10 @@  discard block
 block discarded – undo
710 710
 
711 711
 	$character_set = '';
712 712
 	if (@$GLOBALS['meta']['charset_sql_base']) {
713
-		$character_set .= ' CHARACTER SET ' . $GLOBALS['meta']['charset_sql_base'];
713
+		$character_set .= ' CHARACTER SET '.$GLOBALS['meta']['charset_sql_base'];
714 714
 	}
715 715
 	if (@$GLOBALS['meta']['charset_collation_sql_base']) {
716
-		$character_set .= ' COLLATE ' . $GLOBALS['meta']['charset_collation_sql_base'];
716
+		$character_set .= ' COLLATE '.$GLOBALS['meta']['charset_collation_sql_base'];
717 717
 	}
718 718
 
719 719
 	foreach ($champs as $k => $v) {
@@ -723,7 +723,7 @@  discard block
 block discarded – undo
723 723
 				preg_match(',(char|text),i', $defs[1])
724 724
 				and !preg_match(',(binary|CHARACTER|COLLATE),i', $v)
725 725
 			) {
726
-				$v = $defs[1] . $character_set . ' ' . substr($v, strlen($defs[1]));
726
+				$v = $defs[1].$character_set.' '.substr($v, strlen($defs[1]));
727 727
 			}
728 728
 		}
729 729
 
@@ -735,8 +735,8 @@  discard block
 block discarded – undo
735 735
 		$s = ',';
736 736
 	}
737 737
 	$temporary = $temporary ? 'TEMPORARY' : '';
738
-	$q = "CREATE $temporary TABLE IF NOT EXISTS $nom ($query" . ($keys ? ",$keys" : '') . ')'
739
-		. ' ENGINE=' . _MYSQL_ENGINE
738
+	$q = "CREATE $temporary TABLE IF NOT EXISTS $nom ($query".($keys ? ",$keys" : '').')'
739
+		. ' ENGINE='._MYSQL_ENGINE
740 740
 		. ($character_set ? " DEFAULT $character_set" : '')
741 741
 		. "\n";
742 742
 
@@ -815,7 +815,7 @@  discard block
 block discarded – undo
815 815
 		return false;
816 816
 	}
817 817
 
818
-	$query = "CREATE VIEW $nom AS " . $query_select;
818
+	$query = "CREATE VIEW $nom AS ".$query_select;
819 819
 
820 820
 	return spip_mysql_query($query, $serveur, $requeter);
821 821
 }
@@ -873,7 +873,7 @@  discard block
 block discarded – undo
873 873
  *     Ressource à utiliser avec sql_fetch()
874 874
  **/
875 875
 function spip_mysql_showbase($match, $serveur = '', $requeter = true) {
876
-	return spip_mysql_query('SHOW TABLES LIKE ' . _q($match), $serveur, $requeter);
876
+	return spip_mysql_query('SHOW TABLES LIKE '._q($match), $serveur, $requeter);
877 877
 }
878 878
 
879 879
 /**
@@ -889,7 +889,7 @@  discard block
 block discarded – undo
889 889
  *     - true si la requête a réussie, false sinon
890 890
  */
891 891
 function spip_mysql_repair($table, $serveur = '', $requeter = true) {
892
-	$table_status = spip_mysql_fetch(spip_mysql_query('SHOW TABLE STATUS WHERE Name = ' . _q($table), $serveur, true));
892
+	$table_status = spip_mysql_fetch(spip_mysql_query('SHOW TABLE STATUS WHERE Name = '._q($table), $serveur, true));
893 893
 	$engine = $table_status['Engine'];
894 894
 	if ($engine == 'InnoDB') {
895 895
 		if (spip_mysql_alter("TABLE $table ENGINE = InnoDB", $serveur, $requeter)) {
@@ -898,7 +898,7 @@  discard block
 block discarded – undo
898 898
 	} elseif ($engine == 'MyISAM') {
899 899
 		return spip_mysql_query("REPAIR TABLE `$table`", $serveur, $requeter);
900 900
 	} else {
901
-		spip_log("spip_mysql_repair impossible pour la table $table engine $engine", 'mysql.' . _LOG_DEBUG);
901
+		spip_log("spip_mysql_repair impossible pour la table $table engine $engine", 'mysql.'._LOG_DEBUG);
902 902
 	}
903 903
 }
904 904
 
@@ -917,7 +917,7 @@  discard block
 block discarded – undo
917 917
  *     - string : requete sql, si $requeter = true
918 918
  **/
919 919
 function spip_mysql_table_exists(string $table, $serveur = '', $requeter = true) {
920
-	$r = spip_mysql_query('SHOW TABLES LIKE ' . _q($table), $serveur, $requeter);
920
+	$r = spip_mysql_query('SHOW TABLES LIKE '._q($table), $serveur, $requeter);
921 921
 	if (!$requeter) {
922 922
 		return $r;
923 923
 	}
@@ -999,22 +999,22 @@  discard block
 block discarded – undo
999 999
 			}
1000 1000
 			if ($val['Default'] === '0' || $val['Default']) {
1001 1001
 				if (preg_match('/[A-Z_]/', $val['Default'])) {
1002
-					$nfields[$val['Field']] .= ' DEFAULT ' . $val['Default'];
1002
+					$nfields[$val['Field']] .= ' DEFAULT '.$val['Default'];
1003 1003
 				} else {
1004
-					$nfields[$val['Field']] .= " DEFAULT '" . $val['Default'] . "'";
1004
+					$nfields[$val['Field']] .= " DEFAULT '".$val['Default']."'";
1005 1005
 				}
1006 1006
 			}
1007 1007
 			if ($val['Extra']) {
1008
-				$nfields[$val['Field']] .= ' ' . $val['Extra'];
1008
+				$nfields[$val['Field']] .= ' '.$val['Extra'];
1009 1009
 			}
1010 1010
 			if ($val['Key'] == 'PRI') {
1011 1011
 				$nkeys['PRIMARY KEY'] = $val['Field'];
1012 1012
 			} else {
1013 1013
 				if ($val['Key'] == 'MUL') {
1014
-					$nkeys['KEY ' . $val['Field']] = $val['Field'];
1014
+					$nkeys['KEY '.$val['Field']] = $val['Field'];
1015 1015
 				} else {
1016 1016
 					if ($val['Key'] == 'UNI') {
1017
-						$nkeys['UNIQUE KEY ' . $val['Field']] = $val['Field'];
1017
+						$nkeys['UNIQUE KEY '.$val['Field']] = $val['Field'];
1018 1018
 					}
1019 1019
 				}
1020 1020
 			}
@@ -1085,7 +1085,7 @@  discard block
 block discarded – undo
1085 1085
 	$serveur = '',
1086 1086
 	$requeter = true
1087 1087
 ) {
1088
-	$c = !$groupby ? '*' : ('DISTINCT ' . (is_string($groupby) ? $groupby : join(',', $groupby)));
1088
+	$c = !$groupby ? '*' : ('DISTINCT '.(is_string($groupby) ? $groupby : join(',', $groupby)));
1089 1089
 
1090 1090
 	$r = spip_mysql_select("COUNT($c)", $from, $where, '', '', '', $having, $serveur, $requeter);
1091 1091
 	if (!$requeter) {
@@ -1125,7 +1125,7 @@  discard block
 block discarded – undo
1125 1125
 	if ($s) {
1126 1126
 		$trace = debug_backtrace();
1127 1127
 		if ($trace[0]['function'] != 'spip_mysql_error') {
1128
-			spip_log("$s - $query - " . sql_error_backtrace(), 'mysql.' . _LOG_ERREUR);
1128
+			spip_log("$s - $query - ".sql_error_backtrace(), 'mysql.'._LOG_ERREUR);
1129 1129
 		}
1130 1130
 	}
1131 1131
 
@@ -1251,7 +1251,7 @@  discard block
 block discarded – undo
1251 1251
 	try {
1252 1252
 		$insert = mysqli_query($link, $query);
1253 1253
 	} catch (\mysqli_sql_exception $e) {
1254
-		spip_log('mysqli_sql_exception: ' . $e->getMessage(), 'mysql.' . _LOG_DEBUG);
1254
+		spip_log('mysqli_sql_exception: '.$e->getMessage(), 'mysql.'._LOG_DEBUG);
1255 1255
 		// TODO: utiliser l’exception ensuite plutôt que les appels à spip_mysql_errno()
1256 1256
 		// mais il faut pour php < 8.1 forcer les exeptions via mysqli_report().
1257 1257
 	}
@@ -1306,8 +1306,8 @@  discard block
 block discarded – undo
1306 1306
 
1307 1307
 	return spip_mysql_insert(
1308 1308
 		$table,
1309
-		'(' . join(',', array_keys($couples)) . ')',
1310
-		'(' . join(',', $couples) . ')',
1309
+		'('.join(',', array_keys($couples)).')',
1310
+		'('.join(',', $couples).')',
1311 1311
 		$desc,
1312 1312
 		$serveur,
1313 1313
 		$requeter
@@ -1344,7 +1344,7 @@  discard block
 block discarded – undo
1344 1344
 	}
1345 1345
 	$fields = $desc['field'] ?? [];
1346 1346
 
1347
-	$cles = '(' . join(',', array_keys(reset($tab_couples))) . ')';
1347
+	$cles = '('.join(',', array_keys(reset($tab_couples))).')';
1348 1348
 	$valeurs = [];
1349 1349
 	$r = false;
1350 1350
 
@@ -1353,7 +1353,7 @@  discard block
 block discarded – undo
1353 1353
 		foreach ($couples as $champ => $val) {
1354 1354
 			$couples[$champ] = spip_mysql_cite($val, $fields[$champ]);
1355 1355
 		}
1356
-		$valeurs[] = '(' . join(',', $couples) . ')';
1356
+		$valeurs[] = '('.join(',', $couples).')';
1357 1357
 		if (count($valeurs) >= 100) {
1358 1358
 			$r = spip_mysql_insert($table, $cles, join(', ', $valeurs), $desc, $serveur, $requeter);
1359 1359
 			$valeurs = [];
@@ -1390,7 +1390,7 @@  discard block
 block discarded – undo
1390 1390
 function spip_mysql_update($table, $champs, $where = '', $desc = [], $serveur = '', $requeter = true) {
1391 1391
 	$set = [];
1392 1392
 	foreach ($champs as $champ => $val) {
1393
-		$set[] = $champ . "=$val";
1393
+		$set[] = $champ."=$val";
1394 1394
 	}
1395 1395
 	if (!empty($set)) {
1396 1396
 		return spip_mysql_query(
@@ -1446,7 +1446,7 @@  discard block
 block discarded – undo
1446 1446
 	}
1447 1447
 	$set = [];
1448 1448
 	foreach ($champs as $champ => $val) {
1449
-		$set[] = $champ . '=' . spip_mysql_cite($val, @$fields[$champ]);
1449
+		$set[] = $champ.'='.spip_mysql_cite($val, @$fields[$champ]);
1450 1450
 	}
1451 1451
 
1452 1452
 	return spip_mysql_query(
@@ -1515,10 +1515,10 @@  discard block
 block discarded – undo
1515 1515
  *     - False en cas d'erreur.
1516 1516
  **/
1517 1517
 function spip_mysql_replace($table, $couples, $desc = [], $serveur = '', $requeter = true) {
1518
-	return spip_mysql_query("REPLACE $table (" . join(',', array_keys($couples)) . ') VALUES (' . join(
1518
+	return spip_mysql_query("REPLACE $table (".join(',', array_keys($couples)).') VALUES ('.join(
1519 1519
 		',',
1520 1520
 		array_map('_q', $couples)
1521
-	) . ')', $serveur, $requeter);
1521
+	).')', $serveur, $requeter);
1522 1522
 }
1523 1523
 
1524 1524
 
@@ -1547,10 +1547,10 @@  discard block
 block discarded – undo
1547 1547
  *     - False en cas d'erreur.
1548 1548
  **/
1549 1549
 function spip_mysql_replace_multi($table, $tab_couples, $desc = [], $serveur = '', $requeter = true) {
1550
-	$cles = '(' . join(',', array_keys($tab_couples[0])) . ')';
1550
+	$cles = '('.join(',', array_keys($tab_couples[0])).')';
1551 1551
 	$valeurs = [];
1552 1552
 	foreach ($tab_couples as $couples) {
1553
-		$valeurs[] = '(' . join(',', array_map('_q', $couples)) . ')';
1553
+		$valeurs[] = '('.join(',', array_map('_q', $couples)).')';
1554 1554
 	}
1555 1555
 	$valeurs = implode(', ', $valeurs);
1556 1556
 
@@ -1570,28 +1570,28 @@  discard block
 block discarded – undo
1570 1570
  */
1571 1571
 function spip_mysql_multi($objet, $lang) {
1572 1572
 	$lengthlang = strlen("[$lang]");
1573
-	$posmulti = 'INSTR(' . $objet . ", '<multi>')";
1574
-	$posfinmulti = 'INSTR(' . $objet . ", '</multi>')";
1575
-	$debutchaine = 'LEFT(' . $objet . ", $posmulti-1)";
1576
-	$finchaine = 'RIGHT(' . $objet . ', CHAR_LENGTH(' . $objet . ") -(7+$posfinmulti))";
1577
-	$chainemulti = 'TRIM(SUBSTRING(' . $objet . ", $posmulti+7, $posfinmulti -(7+$posmulti)))";
1578
-	$poslang = "INSTR($chainemulti,'[" . $lang . "]')";
1573
+	$posmulti = 'INSTR('.$objet.", '<multi>')";
1574
+	$posfinmulti = 'INSTR('.$objet.", '</multi>')";
1575
+	$debutchaine = 'LEFT('.$objet.", $posmulti-1)";
1576
+	$finchaine = 'RIGHT('.$objet.', CHAR_LENGTH('.$objet.") -(7+$posfinmulti))";
1577
+	$chainemulti = 'TRIM(SUBSTRING('.$objet.", $posmulti+7, $posfinmulti -(7+$posmulti)))";
1578
+	$poslang = "INSTR($chainemulti,'[".$lang."]')";
1579 1579
 	$poslang = "IF($poslang=0,INSTR($chainemulti,']')+1,$poslang+$lengthlang)";
1580
-	$chainelang = 'TRIM(SUBSTRING(' . $objet . ", $posmulti+7+$poslang-1,$posfinmulti -($posmulti+7+$poslang-1) ))";
1581
-	$posfinlang = 'INSTR(' . $chainelang . ", '[')";
1580
+	$chainelang = 'TRIM(SUBSTRING('.$objet.", $posmulti+7+$poslang-1,$posfinmulti -($posmulti+7+$poslang-1) ))";
1581
+	$posfinlang = 'INSTR('.$chainelang.", '[')";
1582 1582
 	$chainelang = "IF($posfinlang>0,LEFT($chainelang,$posfinlang-1),$chainelang)";
1583 1583
 	//$chainelang = "LEFT($chainelang,$posfinlang-1)";
1584
-	$retour = "(TRIM(IF($posmulti = 0 , " .
1585
-		'     TRIM(' . $objet . '), ' .
1586
-		'     CONCAT( ' .
1587
-		"          $debutchaine, " .
1588
-		'          IF( ' .
1589
-		"               $poslang = 0, " .
1590
-		"                     $chainemulti, " .
1591
-		"               $chainelang" .
1592
-		'          ), ' .
1593
-		"          $finchaine" .
1594
-		'     ) ' .
1584
+	$retour = "(TRIM(IF($posmulti = 0 , ".
1585
+		'     TRIM('.$objet.'), '.
1586
+		'     CONCAT( '.
1587
+		"          $debutchaine, ".
1588
+		'          IF( '.
1589
+		"               $poslang = 0, ".
1590
+		"                     $chainemulti, ".
1591
+		"               $chainelang".
1592
+		'          ), '.
1593
+		"          $finchaine".
1594
+		'     ) '.
1595 1595
 		'))) AS multi';
1596 1596
 
1597 1597
 	return $retour;
@@ -1608,7 +1608,7 @@  discard block
 block discarded – undo
1608 1608
  *     Valeur hexadécimale pour MySQL
1609 1609
  **/
1610 1610
 function spip_mysql_hex($v) {
1611
-	return '0x' . $v;
1611
+	return '0x'.$v;
1612 1612
 }
1613 1613
 
1614 1614
 /**
@@ -1648,7 +1648,7 @@  discard block
 block discarded – undo
1648 1648
  *     Expression SQL
1649 1649
  **/
1650 1650
 function spip_mysql_date_proche($champ, $interval, $unite) {
1651
-	$use_now = ( ($champ === 'maj' or strpos($champ, '.maj')) ? true : false );
1651
+	$use_now = (($champ === 'maj' or strpos($champ, '.maj')) ? true : false);
1652 1652
 	return '('
1653 1653
 	. $champ
1654 1654
 	. (($interval <= 0) ? '>' : '<')
@@ -1703,7 +1703,7 @@  discard block
 block discarded – undo
1703 1703
 		} elseif ($v === null) {
1704 1704
 			return "''";
1705 1705
 		}
1706
-		return "'" . addslashes($v) . "'";
1706
+		return "'".addslashes($v)."'";
1707 1707
 	}
1708 1708
 
1709 1709
 	if ($v === null) {
@@ -1727,7 +1727,7 @@  discard block
 block discarded – undo
1727 1727
 		}
1728 1728
 	}
1729 1729
 
1730
-	return ("'" . addslashes($v) . "'");
1730
+	return ("'".addslashes($v)."'");
1731 1731
 }
1732 1732
 
1733 1733
 /**
@@ -1761,7 +1761,7 @@  discard block
 block discarded – undo
1761 1761
 	} else {
1762 1762
 		$GLOBALS['mysql_rappel_nom_base'] = false;
1763 1763
 
1764
-		return "\$GLOBALS['mysql_rappel_nom_base'] = false; " .
1764
+		return "\$GLOBALS['mysql_rappel_nom_base'] = false; ".
1765 1765
 		"/* echec de test_rappel_nom_base_mysql a l'installation. */\n";
1766 1766
 	}
1767 1767
 }
Please login to merge, or discard this patch.