Completed
Push — master ( 1891d3...7fa313 )
by cam
01:19
created
ecrire/req/sqlite_generique.php 1 patch
Spacing   +94 added lines, -94 removed lines patch added patch discarded remove patch
@@ -64,27 +64,27 @@  discard block
 block discarded – undo
64 64
 	// determiner le dossier de la base : $addr ou _DIR_DB
65 65
 	$f = _DIR_DB;
66 66
 	if ($addr and strpos($addr, '/') !== false) {
67
-		$f = rtrim($addr, '/') . '/';
67
+		$f = rtrim($addr, '/').'/';
68 68
 	}
69 69
 
70 70
 	// un nom de base demande et impossible d'obtenir la base, on s'en va :
71 71
 	// il faut que la base existe ou que le repertoire parent soit writable
72
-	if ($db and !is_file($f .= $db . '.sqlite') and !is_writable(dirname($f))) {
73
-		spip_log("base $f non trouvee ou droits en ecriture manquants", 'sqlite.' . _LOG_HS);
72
+	if ($db and !is_file($f .= $db.'.sqlite') and !is_writable(dirname($f))) {
73
+		spip_log("base $f non trouvee ou droits en ecriture manquants", 'sqlite.'._LOG_HS);
74 74
 
75 75
 		return false;
76 76
 	}
77 77
 
78 78
 	// charger les modules sqlite au besoin
79 79
 	if (!_sqlite_charger_version($sqlite_version)) {
80
-		spip_log("Impossible de trouver/charger le module SQLite ($sqlite_version)!", 'sqlite.' . _LOG_HS);
80
+		spip_log("Impossible de trouver/charger le module SQLite ($sqlite_version)!", 'sqlite.'._LOG_HS);
81 81
 
82 82
 		return false;
83 83
 	}
84 84
 
85 85
 	// chargement des constantes
86 86
 	// il ne faut pas definir les constantes avant d'avoir charge les modules sqlite
87
-	$define = 'spip_sqlite' . $sqlite_version . '_constantes';
87
+	$define = 'spip_sqlite'.$sqlite_version.'_constantes';
88 88
 	$define();
89 89
 
90 90
 	$ok = false;
@@ -92,8 +92,8 @@  discard block
 block discarded – undo
92 92
 		// si pas de db ->
93 93
 		// base temporaire tant qu'on ne connait pas son vrai nom
94 94
 		// pour tester la connexion
95
-		$db = '_sqlite' . $sqlite_version . '_install';
96
-		$tmp = _DIR_DB . $db . '.sqlite';
95
+		$db = '_sqlite'.$sqlite_version.'_install';
96
+		$tmp = _DIR_DB.$db.'.sqlite';
97 97
 		$ok = $link = new \PDO("sqlite:$tmp");
98 98
 	} else {
99 99
 		// Ouvrir (eventuellement creer la base)
@@ -102,7 +102,7 @@  discard block
 block discarded – undo
102 102
 
103 103
 	if (!$ok) {
104 104
 		$e = _sqlite_last_error_from_link($link);
105
-		spip_log("Impossible d'ouvrir la base SQLite($sqlite_version) $f : $e", 'sqlite.' . _LOG_HS);
105
+		spip_log("Impossible d'ouvrir la base SQLite($sqlite_version) $f : $e", 'sqlite.'._LOG_HS);
106 106
 
107 107
 		return false;
108 108
 	}
@@ -188,7 +188,7 @@  discard block
 block discarded – undo
188 188
 		$table = $regs[3];
189 189
 		$suite = $regs[4];
190 190
 	} else {
191
-		spip_log("SQLite : Probleme de ALTER TABLE mal forme dans $query", 'sqlite.' . _LOG_ERREUR);
191
+		spip_log("SQLite : Probleme de ALTER TABLE mal forme dans $query", 'sqlite.'._LOG_ERREUR);
192 192
 
193 193
 		return false;
194 194
 	}
@@ -205,7 +205,7 @@  discard block
 block discarded – undo
205 205
 	$i = 0;
206 206
 	$ouverte = false;
207 207
 	while ($do = array_shift($todo)) {
208
-		$todo2[$i] = isset($todo2[$i]) ? $todo2[$i] . ',' . $do : $do;
208
+		$todo2[$i] = isset($todo2[$i]) ? $todo2[$i].','.$do : $do;
209 209
 		$o = (false !== strpos($do, '('));
210 210
 		$f = (false !== strpos($do, ')'));
211 211
 		if ($o and !$f) {
@@ -231,7 +231,7 @@  discard block
 block discarded – undo
231 231
 		) {
232 232
 			spip_log(
233 233
 				"SQLite : Probleme de ALTER TABLE, utilisation non reconnue dans : $do \n(requete d'origine : $query)",
234
-				'sqlite.' . _LOG_ERREUR
234
+				'sqlite.'._LOG_ERREUR
235 235
 			);
236 236
 
237 237
 			return false;
@@ -327,10 +327,10 @@  discard block
 block discarded – undo
327 327
 
328 328
 			// pas geres en sqlite2
329 329
 			case 'RENAME':
330
-				$do = 'RENAME TO' . substr($do, 6);
330
+				$do = 'RENAME TO'.substr($do, 6);
331 331
 			case 'RENAME TO':
332 332
 				if (!spip_sqlite::executer_requete("$debut $do", $serveur)) {
333
-					spip_log("SQLite : Erreur ALTER TABLE / RENAME : $query", 'sqlite.' . _LOG_ERREUR);
333
+					spip_log("SQLite : Erreur ALTER TABLE / RENAME : $query", 'sqlite.'._LOG_ERREUR);
334 334
 
335 335
 					return false;
336 336
 				}
@@ -373,7 +373,7 @@  discard block
 block discarded – undo
373 373
 						$colonnes = substr($colonne_origine, 1, -1);
374 374
 						if (false !== strpos(',', $colonnes)) {
375 375
 							spip_log('SQLite : Erreur, impossible de creer un index sur plusieurs colonnes'
376
-								. " sans qu'il ait de nom ($table, ($colonnes))", 'sqlite.' . _LOG_ERREUR);
376
+								. " sans qu'il ait de nom ($table, ($colonnes))", 'sqlite.'._LOG_ERREUR);
377 377
 							break;
378 378
 						} else {
379 379
 							$nom_index = $colonnes;
@@ -388,12 +388,12 @@  discard block
 block discarded – undo
388 388
 
389 389
 			// pas geres en sqlite2
390 390
 			case 'ADD COLUMN':
391
-				$do = 'ADD' . substr($do, 10);
391
+				$do = 'ADD'.substr($do, 10);
392 392
 			case 'ADD':
393 393
 			default:
394 394
 				if (!preg_match(',primary\s+key,i', $do)) {
395 395
 					if (!spip_sqlite::executer_requete("$debut $do", $serveur)) {
396
-						spip_log("SQLite : Erreur ALTER TABLE / ADD : $query", 'sqlite.' . _LOG_ERREUR);
396
+						spip_log("SQLite : Erreur ALTER TABLE / ADD : $query", 'sqlite.'._LOG_ERREUR);
397 397
 
398 398
 						return false;
399 399
 					}
@@ -413,7 +413,7 @@  discard block
 block discarded – undo
413 413
 					}
414 414
 					$opts['field'] = [$colonne_ajoutee => $def];
415 415
 					if (!_sqlite_modifier_table($table, [$colonne_ajoutee], $opts, $serveur)) {
416
-						spip_log("SQLite : Erreur ALTER TABLE / ADD : $query", 'sqlite.' . _LOG_ERREUR);
416
+						spip_log("SQLite : Erreur ALTER TABLE / ADD : $query", 'sqlite.'._LOG_ERREUR);
417 417
 
418 418
 						return false;
419 419
 					}
@@ -421,10 +421,10 @@  discard block
 block discarded – undo
421 421
 				break;
422 422
 		}
423 423
 		// tout est bon, ouf !
424
-		spip_log("SQLite ($serveur) : Changements OK : $debut $do", 'sqlite.' . _LOG_INFO);
424
+		spip_log("SQLite ($serveur) : Changements OK : $debut $do", 'sqlite.'._LOG_INFO);
425 425
 	}
426 426
 
427
-	spip_log("SQLite ($serveur) : fin ALTER TABLE OK !", 'sqlite.' . _LOG_INFO);
427
+	spip_log("SQLite ($serveur) : fin ALTER TABLE OK !", 'sqlite.'._LOG_INFO);
428 428
 
429 429
 	return true;
430 430
 }
@@ -493,9 +493,9 @@  discard block
 block discarded – undo
493 493
  * @return bool true si la base est créee.
494 494
  **/
495 495
 function spip_sqlite_create_base($nom, $serveur = '', $option = true) {
496
-	$f = $nom . '.sqlite';
496
+	$f = $nom.'.sqlite';
497 497
 	if (strpos($nom, '/') === false) {
498
-		$f = _DIR_DB . $f;
498
+		$f = _DIR_DB.$f;
499 499
 	}
500 500
 
501 501
 	$ok = new \PDO("sqlite:$f");
@@ -535,13 +535,13 @@  discard block
 block discarded – undo
535 535
 	if (sql_showtable($nom, false, $serveur)) {
536 536
 		spip_log(
537 537
 			"Echec creation d'une vue sql ($nom) car celle-ci existe deja (serveur:$serveur)",
538
-			'sqlite.' . _LOG_ERREUR
538
+			'sqlite.'._LOG_ERREUR
539 539
 		);
540 540
 
541 541
 		return false;
542 542
 	}
543 543
 
544
-	$query = "CREATE VIEW $nom AS " . $query_select;
544
+	$query = "CREATE VIEW $nom AS ".$query_select;
545 545
 
546 546
 	return spip_sqlite_query($query, $serveur, $requeter);
547 547
 }
@@ -567,8 +567,8 @@  discard block
 block discarded – undo
567 567
 function spip_sqlite_create_index($nom, $table, $champs, $unique = '', $serveur = '', $requeter = true) {
568 568
 	if (!($nom or $table or $champs)) {
569 569
 		spip_log(
570
-			"Champ manquant pour creer un index sqlite ($nom, $table, (" . join(',', $champs) . '))',
571
-			'sqlite.' . _LOG_ERREUR
570
+			"Champ manquant pour creer un index sqlite ($nom, $table, (".join(',', $champs).'))',
571
+			'sqlite.'._LOG_ERREUR
572 572
 		);
573 573
 
574 574
 		return false;
@@ -576,7 +576,7 @@  discard block
 block discarded – undo
576 576
 
577 577
 	// SQLite ne differentie pas noms des index en fonction des tables
578 578
 	// il faut donc creer des noms uniques d'index pour une base sqlite
579
-	$nom = $table . '_' . $nom;
579
+	$nom = $table.'_'.$nom;
580 580
 	// enlever d'eventuelles parentheses deja presentes sur champs
581 581
 	if (!is_array($champs)) {
582 582
 		if ($champs[0] == '(') {
@@ -598,12 +598,12 @@  discard block
 block discarded – undo
598 598
 	} else {
599 599
 		/* simuler le IF EXISTS - version 2 et sqlite < 3.3a */
600 600
 		$a = spip_sqlite_showtable($table, $serveur);
601
-		if (isset($a['key']['KEY ' . $nom])) {
601
+		if (isset($a['key']['KEY '.$nom])) {
602 602
 			return true;
603 603
 		}
604 604
 	}
605 605
 
606
-	$query = 'CREATE ' . ($unique ? 'UNIQUE ' : '') . "INDEX$ifnotexists $nom ON $table (" . join(',', $champs) . ')';
606
+	$query = 'CREATE '.($unique ? 'UNIQUE ' : '')."INDEX$ifnotexists $nom ON $table (".join(',', $champs).')';
607 607
 	$res = spip_sqlite_query($query, $serveur, $requeter);
608 608
 	if (!$requeter) {
609 609
 		return $res;
@@ -679,7 +679,7 @@  discard block
 block discarded – undo
679 679
 	$serveur = '',
680 680
 	$requeter = true
681 681
 ) {
682
-	$c = !$groupby ? '*' : ('DISTINCT ' . (is_string($groupby) ? $groupby : join(',', $groupby)));
682
+	$c = !$groupby ? '*' : ('DISTINCT '.(is_string($groupby) ? $groupby : join(',', $groupby)));
683 683
 	$r = spip_sqlite_select(
684 684
 		"COUNT($c)",
685 685
 		$from,
@@ -788,14 +788,14 @@  discard block
 block discarded – undo
788 788
  */
789 789
 function spip_sqlite_drop_index($nom, $table, $serveur = '', $requeter = true) {
790 790
 	if (!($nom or $table)) {
791
-		spip_log("Champ manquant pour supprimer un index sqlite ($nom, $table)", 'sqlite.' . _LOG_ERREUR);
791
+		spip_log("Champ manquant pour supprimer un index sqlite ($nom, $table)", 'sqlite.'._LOG_ERREUR);
792 792
 
793 793
 		return false;
794 794
 	}
795 795
 
796 796
 	// SQLite ne differentie pas noms des index en fonction des tables
797 797
 	// il faut donc creer des noms uniques d'index pour une base sqlite
798
-	$index = $table . '_' . $nom;
798
+	$index = $table.'_'.$nom;
799 799
 	$exist = ' IF EXISTS';
800 800
 
801 801
 	$query = "DROP INDEX$exist $index";
@@ -827,7 +827,7 @@  discard block
 block discarded – undo
827 827
 	if ($s) {
828 828
 		$trace = debug_backtrace();
829 829
 		if ($trace[0]['function'] != 'spip_sqlite_error') {
830
-			spip_log("$s - $query - " . sql_error_backtrace(), 'sqlite.' . _LOG_ERREUR);
830
+			spip_log("$s - $query - ".sql_error_backtrace(), 'sqlite.'._LOG_ERREUR);
831 831
 		}
832 832
 	}
833 833
 
@@ -874,14 +874,14 @@  discard block
 block discarded – undo
874 874
 		$t = $link->errorInfo();
875 875
 		$s = ltrim($t[0], '0'); // 00000 si pas d'erreur
876 876
 		if ($s) {
877
-			$s .= ' / ' . $t[1];
877
+			$s .= ' / '.$t[1];
878 878
 		} // ajoute l'erreur du moteur SQLite
879 879
 	} else {
880 880
 		$s = ': aucune ressource sqlite (link)';
881 881
 	}
882 882
 
883 883
 	if ($s) {
884
-		spip_log("Erreur sqlite $s", 'sqlite.' . _LOG_ERREUR);
884
+		spip_log("Erreur sqlite $s", 'sqlite.'._LOG_ERREUR);
885 885
 	}
886 886
 
887 887
 	return $s ? $s : 0;
@@ -905,7 +905,7 @@  discard block
 block discarded – undo
905 905
 	}
906 906
 
907 907
 	$query = spip_sqlite::traduire_requete($query, $serveur);
908
-	$query = 'EXPLAIN ' . $query;
908
+	$query = 'EXPLAIN '.$query;
909 909
 	if (!$requeter) {
910 910
 		return $query;
911 911
 	}
@@ -1066,7 +1066,7 @@  discard block
 block discarded – undo
1066 1066
  **/
1067 1067
 function spip_sqlite_insert($table, $champs, $valeurs, $desc = [], $serveur = '', $requeter = true) {
1068 1068
 
1069
-	$query = "INSERT INTO $table " . ($champs ? "$champs VALUES $valeurs" : 'DEFAULT VALUES');
1069
+	$query = "INSERT INTO $table ".($champs ? "$champs VALUES $valeurs" : 'DEFAULT VALUES');
1070 1070
 	if ($r = spip_sqlite_query($query, $serveur, $requeter)) {
1071 1071
 		if (!$requeter) {
1072 1072
 			return $r;
@@ -1121,8 +1121,8 @@  discard block
 block discarded – undo
1121 1121
 
1122 1122
 	$cles = $valeurs = '';
1123 1123
 	if (count($couples)) {
1124
-		$cles = '(' . join(',', array_keys($couples)) . ')';
1125
-		$valeurs = '(' . join(',', $couples) . ')';
1124
+		$cles = '('.join(',', array_keys($couples)).')';
1125
+		$valeurs = '('.join(',', $couples).')';
1126 1126
 	}
1127 1127
 
1128 1128
 	return spip_sqlite_insert($table, $cles, $valeurs, $desc, $serveur, $requeter);
@@ -1182,11 +1182,11 @@  discard block
 block discarded – undo
1182 1182
 
1183 1183
 		$champs = $valeurs = '';
1184 1184
 		if (count($couples)) {
1185
-			$champs = '(' . join(',', array_keys($couples)) . ')';
1186
-			$valeurs = '(' . join(',', $couples) . ')';
1187
-			$query = $query_start . "$champs VALUES $valeurs";
1185
+			$champs = '('.join(',', array_keys($couples)).')';
1186
+			$valeurs = '('.join(',', $couples).')';
1187
+			$query = $query_start."$champs VALUES $valeurs";
1188 1188
 		} else {
1189
-			$query = $query_start . 'DEFAULT VALUES';
1189
+			$query = $query_start.'DEFAULT VALUES';
1190 1190
 		}
1191 1191
 
1192 1192
 		if ($requeter) {
@@ -1318,7 +1318,7 @@  discard block
 block discarded – undo
1318 1318
  * @return string       Texte de sélection pour la requête
1319 1319
  */
1320 1320
 function spip_sqlite_multi($objet, $lang) {
1321
-	$r = 'EXTRAIRE_MULTI(' . $objet . ", '" . $lang . "') AS multi";
1321
+	$r = 'EXTRAIRE_MULTI('.$objet.", '".$lang."') AS multi";
1322 1322
 
1323 1323
 	return $r;
1324 1324
 }
@@ -1389,7 +1389,7 @@  discard block
 block discarded – undo
1389 1389
 function spip_sqlite_date_proche($champ, $interval, $unite) {
1390 1390
 	$op = (($interval <= 0) ? '>' : '<');
1391 1391
 
1392
-	return "($champ $op datetime('" . date('Y-m-d H:i:s') . "', '$interval $unite'))";
1392
+	return "($champ $op datetime('".date('Y-m-d H:i:s')."', '$interval $unite'))";
1393 1393
 }
1394 1394
 
1395 1395
 
@@ -1421,7 +1421,7 @@  discard block
 block discarded – undo
1421 1421
 				and (!isset($desc['key']['PRIMARY KEY']) or $desc['key']['PRIMARY KEY'] !== $c)
1422 1422
 			) {
1423 1423
 				spip_sqlite_alter($q = "TABLE $table CHANGE $c $c $d DEFAULT ''", $serveur);
1424
-				spip_log("ALTER $q", 'repair' . _LOG_INFO_IMPORTANTE);
1424
+				spip_log("ALTER $q", 'repair'._LOG_INFO_IMPORTANTE);
1425 1425
 			}
1426 1426
 			if (
1427 1427
 				preg_match(',^(INTEGER),i', $d)
@@ -1431,7 +1431,7 @@  discard block
 block discarded – undo
1431 1431
 				and (!isset($desc['key']['PRIMARY KEY']) or $desc['key']['PRIMARY KEY'] !== $c)
1432 1432
 			) {
1433 1433
 				spip_sqlite_alter($q = "TABLE $table CHANGE $c $c $d DEFAULT '0'", $serveur);
1434
-				spip_log("ALTER $q", 'repair' . _LOG_INFO_IMPORTANTE);
1434
+				spip_log("ALTER $q", 'repair'._LOG_INFO_IMPORTANTE);
1435 1435
 			}
1436 1436
 			if (
1437 1437
 				preg_match(',^(datetime),i', $d)
@@ -1441,7 +1441,7 @@  discard block
 block discarded – undo
1441 1441
 				and (!isset($desc['key']['PRIMARY KEY']) or $desc['key']['PRIMARY KEY'] !== $c)
1442 1442
 			) {
1443 1443
 				spip_sqlite_alter($q = "TABLE $table CHANGE $c $c $d DEFAULT '0000-00-00 00:00:00'", $serveur);
1444
-				spip_log("ALTER $q", 'repair' . _LOG_INFO_IMPORTANTE);
1444
+				spip_log("ALTER $q", 'repair'._LOG_INFO_IMPORTANTE);
1445 1445
 			}
1446 1446
 		}
1447 1447
 
@@ -1492,10 +1492,10 @@  discard block
 block discarded – undo
1492 1492
 	// recherche de champs 'timestamp' pour mise a jour auto de ceux-ci
1493 1493
 	$couples = _sqlite_ajouter_champs_timestamp($table, $couples, $desc, $serveur);
1494 1494
 
1495
-	return spip_sqlite_query("REPLACE INTO $table (" . join(',', array_keys($couples)) . ') VALUES (' . join(
1495
+	return spip_sqlite_query("REPLACE INTO $table (".join(',', array_keys($couples)).') VALUES ('.join(
1496 1496
 		',',
1497 1497
 		$couples
1498
-	) . ')', $serveur);
1498
+	).')', $serveur);
1499 1499
 }
1500 1500
 
1501 1501
 
@@ -1581,7 +1581,7 @@  discard block
 block discarded – undo
1581 1581
 		. _sqlite_calculer_expression('WHERE', $where)
1582 1582
 		. _sqlite_calculer_expression('GROUP BY', $groupby, ',')
1583 1583
 		. _sqlite_calculer_expression('HAVING', $having)
1584
-		. ($orderby ? ("\nORDER BY " . _sqlite_calculer_order($orderby)) : '')
1584
+		. ($orderby ? ("\nORDER BY "._sqlite_calculer_order($orderby)) : '')
1585 1585
 		. ($limit ? "\nLIMIT $limit" : '');
1586 1586
 
1587 1587
 	// dans un select, on doit renvoyer la requête en cas d'erreur
@@ -1619,10 +1619,10 @@  discard block
 block discarded – undo
1619 1619
 	// interdire la creation d'une nouvelle base,
1620 1620
 	// sauf si on est dans l'installation
1621 1621
 	if (
1622
-		!is_file($f = _DIR_DB . $db . '.sqlite')
1622
+		!is_file($f = _DIR_DB.$db.'.sqlite')
1623 1623
 		&& (!defined('_ECRIRE_INSTALL') || !_ECRIRE_INSTALL)
1624 1624
 	) {
1625
-		spip_log("Il est interdit de creer la base $db", 'sqlite.' . _LOG_HS);
1625
+		spip_log("Il est interdit de creer la base $db", 'sqlite.'._LOG_HS);
1626 1626
 
1627 1627
 		return false;
1628 1628
 	}
@@ -1631,12 +1631,12 @@  discard block
 block discarded – undo
1631 1631
 	// avec les identifiants connus
1632 1632
 	$index = $serveur ? $serveur : 0;
1633 1633
 
1634
-	if ($link = spip_connect_db('', '', '', '', '@selectdb@' . $db, $serveur, '', '')) {
1634
+	if ($link = spip_connect_db('', '', '', '', '@selectdb@'.$db, $serveur, '', '')) {
1635 1635
 		if (($db == $link['db']) && $GLOBALS['connexions'][$index] = $link) {
1636 1636
 			return $db;
1637 1637
 		}
1638 1638
 	} else {
1639
-		spip_log("Impossible de selectionner la base $db", 'sqlite.' . _LOG_HS);
1639
+		spip_log("Impossible de selectionner la base $db", 'sqlite.'._LOG_HS);
1640 1640
 
1641 1641
 		return false;
1642 1642
 	}
@@ -1687,7 +1687,7 @@  discard block
 block discarded – undo
1687 1687
 	$match = "^$match$";
1688 1688
 
1689 1689
 	return spip_sqlite_query(
1690
-		"SELECT name FROM sqlite_master WHERE type='table' AND tbl_name REGEXP " . _q($match),
1690
+		"SELECT name FROM sqlite_master WHERE type='table' AND tbl_name REGEXP "._q($match),
1691 1691
 		$serveur,
1692 1692
 		$requeter
1693 1693
 	);
@@ -1778,7 +1778,7 @@  discard block
 block discarded – undo
1778 1778
 				// s'il y a une parenthèse fermante dans la clé
1779 1779
 				// ou dans la définition sans qu'il n'y ait une ouverture avant
1780 1780
 				if (false !== strpos($k, ')') or preg_match('/^[^\(]*\)/', $def)) {
1781
-					$fields[$k_precedent] .= ',' . $k . ' ' . $def;
1781
+					$fields[$k_precedent] .= ','.$k.' '.$def;
1782 1782
 					continue;
1783 1783
 				}
1784 1784
 
@@ -1813,13 +1813,13 @@  discard block
 block discarded – undo
1813 1813
 				. 'ORDER BY substr(type,2,1), name';
1814 1814
 			$a = spip_sqlite_query($query, $serveur, $requeter);
1815 1815
 			while ($r = spip_sqlite_fetch($a, null, $serveur)) {
1816
-				$key = str_replace($nom_table . '_', '', $r['name']); // enlever le nom de la table ajoute a l'index
1816
+				$key = str_replace($nom_table.'_', '', $r['name']); // enlever le nom de la table ajoute a l'index
1817 1817
 				$keytype = 'KEY';
1818 1818
 				if (strpos($r['sql'], 'UNIQUE INDEX') !== false) {
1819 1819
 					$keytype = 'UNIQUE KEY';
1820 1820
 				}
1821 1821
 				$colonnes = preg_replace(',.*\((.*)\).*,', '$1', $r['sql']);
1822
-				$keys[$keytype . ' ' . $key] = $colonnes;
1822
+				$keys[$keytype.' '.$key] = $colonnes;
1823 1823
 			}
1824 1824
 		}
1825 1825
 	} // c'est une vue, on liste les champs disponibles simplement
@@ -1866,7 +1866,7 @@  discard block
 block discarded – undo
1866 1866
 
1867 1867
 	$set = [];
1868 1868
 	foreach ($champs as $champ => $val) {
1869
-		$set[] = $champ . "=$val";
1869
+		$set[] = $champ."=$val";
1870 1870
 	}
1871 1871
 	if (!empty($set)) {
1872 1872
 		return spip_sqlite_query(
@@ -1919,7 +1919,7 @@  discard block
 block discarded – undo
1919 1919
 
1920 1920
 	$set = [];
1921 1921
 	foreach ($champs as $champ => $val) {
1922
-		$set[$champ] = $champ . '=' . _sqlite_calculer_cite($val, isset($fields[$champ]) ? $fields[$champ] : '');
1922
+		$set[$champ] = $champ.'='._sqlite_calculer_cite($val, isset($fields[$champ]) ? $fields[$champ] : '');
1923 1923
 	}
1924 1924
 
1925 1925
 	// recherche de champs 'timestamp' pour mise a jour auto de ceux-ci
@@ -1927,7 +1927,7 @@  discard block
 block discarded – undo
1927 1927
 	$maj = _sqlite_ajouter_champs_timestamp($table, [], $desc, $serveur);
1928 1928
 	foreach ($maj as $champ => $val) {
1929 1929
 		if (!isset($set[$champ])) {
1930
-			$set[$champ] = $champ . '=' . $val;
1930
+			$set[$champ] = $champ.'='.$val;
1931 1931
 		}
1932 1932
 	}
1933 1933
 
@@ -1956,7 +1956,7 @@  discard block
 block discarded – undo
1956 1956
  */
1957 1957
 function _sqlite_init() {
1958 1958
 	if (!defined('_DIR_DB')) {
1959
-		define('_DIR_DB', _DIR_ETC . 'bases/');
1959
+		define('_DIR_DB', _DIR_ETC.'bases/');
1960 1960
 	}
1961 1961
 	if (!defined('_SQLITE_CHMOD')) {
1962 1962
 		define('_SQLITE_CHMOD', _SPIP_CHMOD);
@@ -2063,9 +2063,9 @@  discard block
 block discarded – undo
2063 2063
 	}
2064 2064
 
2065 2065
 	// echapper les ' en ''
2066
-	spip_log('Pas de methode ->quote pour echapper', 'sqlite.' . _LOG_INFO_IMPORTANTE);
2066
+	spip_log('Pas de methode ->quote pour echapper', 'sqlite.'._LOG_INFO_IMPORTANTE);
2067 2067
 
2068
-	return ("'" . str_replace("'", "''", $v) . "'");
2068
+	return ("'".str_replace("'", "''", $v)."'");
2069 2069
 }
2070 2070
 
2071 2071
 
@@ -2088,12 +2088,12 @@  discard block
 block discarded – undo
2088 2088
 	$exp = "\n$expression ";
2089 2089
 
2090 2090
 	if (!is_array($v)) {
2091
-		return $exp . $v;
2091
+		return $exp.$v;
2092 2092
 	} else {
2093 2093
 		if (strtoupper($join) === 'AND') {
2094
-			return $exp . join("\n\t$join ", array_map('_sqlite_calculer_where', $v));
2094
+			return $exp.join("\n\t$join ", array_map('_sqlite_calculer_where', $v));
2095 2095
 		} else {
2096
-			return $exp . join($join, $v);
2096
+			return $exp.join($join, $v);
2097 2097
 		}
2098 2098
 	}
2099 2099
 }
@@ -2127,17 +2127,17 @@  discard block
 block discarded – undo
2127 2127
 		if (substr($k, -1) == '@') {
2128 2128
 			// c'est une jointure qui se refere au from precedent
2129 2129
 			// pas de virgule
2130
-			$res .= '  ' . $v;
2130
+			$res .= '  '.$v;
2131 2131
 		} else {
2132 2132
 			if (!is_numeric($k)) {
2133 2133
 				$p = strpos($v, ' ');
2134 2134
 				if ($p) {
2135
-					$v = substr($v, 0, $p) . " AS '$k'" . substr($v, $p);
2135
+					$v = substr($v, 0, $p)." AS '$k'".substr($v, $p);
2136 2136
 				} else {
2137 2137
 					$v .= " AS '$k'";
2138 2138
 				}
2139 2139
 			}
2140
-			$res .= ', ' . $v;
2140
+			$res .= ', '.$v;
2141 2141
 		}
2142 2142
 	}
2143 2143
 
@@ -2275,13 +2275,13 @@  discard block
 block discarded – undo
2275 2275
 
2276 2276
 	$def_origine = sql_showtable($table_origine, false, $serveur);
2277 2277
 	if (!$def_origine or !isset($def_origine['field'])) {
2278
-		spip_log("Alter table impossible sur $table_origine : table non trouvee", 'sqlite' . _LOG_ERREUR);
2278
+		spip_log("Alter table impossible sur $table_origine : table non trouvee", 'sqlite'._LOG_ERREUR);
2279 2279
 
2280 2280
 		return false;
2281 2281
 	}
2282 2282
 
2283 2283
 
2284
-	$table_tmp = $table_origine . '_tmp';
2284
+	$table_tmp = $table_origine.'_tmp';
2285 2285
 
2286 2286
 	// 1) creer une table temporaire avec les modifications
2287 2287
 	// - DROP : suppression de la colonne
@@ -2368,7 +2368,7 @@  discard block
 block discarded – undo
2368 2368
 		} else {
2369 2369
 			// enlever KEY
2370 2370
 			$k = substr($k, 4);
2371
-			$queries[] = "CREATE INDEX $table_destination" . "_$k ON $table_destination ($v)";
2371
+			$queries[] = "CREATE INDEX $table_destination"."_$k ON $table_destination ($v)";
2372 2372
 		}
2373 2373
 	}
2374 2374
 
@@ -2379,7 +2379,7 @@  discard block
 block discarded – undo
2379 2379
 		foreach ($queries as $q) {
2380 2380
 			if (!spip_sqlite::executer_requete($q, $serveur)) {
2381 2381
 				spip_log('SQLite : ALTER TABLE table :'
2382
-					. " Erreur a l'execution de la requete : $q", 'sqlite.' . _LOG_ERREUR);
2382
+					. " Erreur a l'execution de la requete : $q", 'sqlite.'._LOG_ERREUR);
2383 2383
 				spip_sqlite::annuler_transaction($serveur);
2384 2384
 
2385 2385
 				return false;
@@ -2468,27 +2468,27 @@  discard block
 block discarded – undo
2468 2468
 	$enum = '(\s*\([^\)]*\))?';
2469 2469
 
2470 2470
 	$remplace = [
2471
-		'/enum' . $enum . '/is' => 'VARCHAR(255)',
2471
+		'/enum'.$enum.'/is' => 'VARCHAR(255)',
2472 2472
 		'/COLLATE \w+_bin/is' => 'COLLATE BINARY',
2473 2473
 		'/COLLATE \w+_ci/is' => 'COLLATE NOCASE',
2474 2474
 		'/auto_increment/is' => '',
2475 2475
 		'/current_timestamp\(\)/is' => 'CURRENT_TIMESTAMP', // Fix export depuis mariaDB #4374
2476 2476
 		'/(timestamp .* )ON .*$/is' => '\\1',
2477 2477
 		'/character set \w+/is' => '',
2478
-		'/((big|small|medium|tiny)?int(eger)?)' . $num . '\s*unsigned/is' => '\\1 UNSIGNED',
2478
+		'/((big|small|medium|tiny)?int(eger)?)'.$num.'\s*unsigned/is' => '\\1 UNSIGNED',
2479 2479
 		'/(text\s+not\s+null(\s+collate\s+\w+)?)\s*$/is' => "\\1 DEFAULT ''",
2480
-		'/((char|varchar)' . $num . '\s+not\s+null(\s+collate\s+\w+)?)\s*$/is' => "\\1 DEFAULT ''",
2480
+		'/((char|varchar)'.$num.'\s+not\s+null(\s+collate\s+\w+)?)\s*$/is' => "\\1 DEFAULT ''",
2481 2481
 		'/(datetime\s+not\s+null)\s*$/is' => "\\1 DEFAULT '0000-00-00 00:00:00'",
2482 2482
 		'/(date\s+not\s+null)\s*$/is' => "\\1 DEFAULT '0000-00-00'",
2483 2483
 	];
2484 2484
 
2485 2485
 	// pour l'autoincrement, il faut des INTEGER NOT NULL PRIMARY KEY
2486 2486
 	$remplace_autocinc = [
2487
-		'/(big|small|medium|tiny)?int(eger)?' . $num . '/is' => 'INTEGER'
2487
+		'/(big|small|medium|tiny)?int(eger)?'.$num.'/is' => 'INTEGER'
2488 2488
 	];
2489 2489
 	// pour les int non autoincrement, il faut un DEFAULT
2490 2490
 	$remplace_nonautocinc = [
2491
-		'/((big|small|medium|tiny)?int(eger)?' . $num . '\s+not\s+null)\s*$/is' => "\\1 DEFAULT 0",
2491
+		'/((big|small|medium|tiny)?int(eger)?'.$num.'\s+not\s+null)\s*$/is' => "\\1 DEFAULT 0",
2492 2492
 	];
2493 2493
 
2494 2494
 	if (is_string($query)) {
@@ -2530,7 +2530,7 @@  discard block
 block discarded – undo
2530 2530
 		return str_ireplace('BINARY', 'COLLATE BINARY', $champ);
2531 2531
 	}
2532 2532
 	if (preg_match(',^(char|varchar|(long|small|medium|tiny)?text),i', $champ)) {
2533
-		return $champ . ' COLLATE NOCASE';
2533
+		return $champ.' COLLATE NOCASE';
2534 2534
 	}
2535 2535
 
2536 2536
 	return $champ;
@@ -2620,14 +2620,14 @@  discard block
 block discarded – undo
2620 2620
 		} else {
2621 2621
 			/* simuler le IF EXISTS - version 2 et sqlite < 3.3a */
2622 2622
 			$a = spip_sqlite_showtable($nom, $serveur);
2623
-			if (isset($a['key']['KEY ' . $nom])) {
2623
+			if (isset($a['key']['KEY '.$nom])) {
2624 2624
 				return true;
2625 2625
 			}
2626 2626
 		}
2627 2627
 	}
2628 2628
 
2629 2629
 	$temporary = $temporary ? ' TEMPORARY' : '';
2630
-	$q = "CREATE$temporary TABLE$ifnotexists $nom ($query" . ($keys ? ",$keys" : '') . ")\n";
2630
+	$q = "CREATE$temporary TABLE$ifnotexists $nom ($query".($keys ? ",$keys" : '').")\n";
2631 2631
 
2632 2632
 	return $q;
2633 2633
 }
@@ -2848,7 +2848,7 @@  discard block
 block discarded – undo
2848 2848
 		$this->serveur = strtolower($serveur);
2849 2849
 
2850 2850
 		if (!($this->link = _sqlite_link($this->serveur)) && (!defined('_ECRIRE_INSTALL') || !_ECRIRE_INSTALL)) {
2851
-			spip_log('Aucune connexion sqlite (link)', 'sqlite.' . _LOG_ERREUR);
2851
+			spip_log('Aucune connexion sqlite (link)', 'sqlite.'._LOG_ERREUR);
2852 2852
 
2853 2853
 			return false;
2854 2854
 		}
@@ -2894,7 +2894,7 @@  discard block
 block discarded – undo
2894 2894
 			try {
2895 2895
 				$r = $this->link->query($query);
2896 2896
 			} catch (\PDOException $e) {
2897
-				spip_log('PDOException: ' . $e->getMessage(), 'sqlite.' . _LOG_DEBUG);
2897
+				spip_log('PDOException: '.$e->getMessage(), 'sqlite.'._LOG_DEBUG);
2898 2898
 				$r = false;
2899 2899
 			}
2900 2900
 			// sauvegarde de la requete (elle y est deja dans $r->queryString)
@@ -2915,11 +2915,11 @@  discard block
 block discarded – undo
2915 2915
 
2916 2916
 			// loger les warnings/erreurs eventuels de sqlite remontant dans PHP
2917 2917
 			if ($e and $e instanceof \PDOException) {
2918
-				$err = strip_tags($e->getMessage()) . ' in ' . $e->getFile() . ' line ' . $e->getLine();
2919
-				spip_log("$err - " . $query, 'sqlite.' . _LOG_ERREUR);
2918
+				$err = strip_tags($e->getMessage()).' in '.$e->getFile().' line '.$e->getLine();
2919
+				spip_log("$err - ".$query, 'sqlite.'._LOG_ERREUR);
2920 2920
 			} elseif ($err = (function_exists('error_get_last') ? error_get_last() : '') and $err != $last_error) {
2921
-				$err = strip_tags($err['message']) . ' in ' . $err['file'] . ' line ' . $err['line'];
2922
-				spip_log("$err - " . $query, 'sqlite.' . _LOG_ERREUR);
2921
+				$err = strip_tags($err['message']).' in '.$err['file'].' line '.$err['line'];
2922
+				spip_log("$err - ".$query, 'sqlite.'._LOG_ERREUR);
2923 2923
 			} else {
2924 2924
 				$err = '';
2925 2925
 			}
@@ -2997,15 +2997,15 @@  discard block
 block discarded – undo
2997 2997
 		// Correction Create Database
2998 2998
 		// Create Database -> requete ignoree
2999 2999
 		if (strpos($this->query, 'CREATE DATABASE') === 0) {
3000
-			spip_log("Sqlite : requete non executee -> $this->query", 'sqlite.' . _LOG_AVERTISSEMENT);
3000
+			spip_log("Sqlite : requete non executee -> $this->query", 'sqlite.'._LOG_AVERTISSEMENT);
3001 3001
 			$this->query = 'SELECT 1';
3002 3002
 		}
3003 3003
 
3004 3004
 		// Correction Insert Ignore
3005 3005
 		// INSERT IGNORE -> insert (tout court et pas 'insert or replace')
3006 3006
 		if (strpos($this->query, 'INSERT IGNORE') === 0) {
3007
-			spip_log("Sqlite : requete transformee -> $this->query", 'sqlite.' . _LOG_DEBUG);
3008
-			$this->query = 'INSERT ' . substr($this->query, '13');
3007
+			spip_log("Sqlite : requete transformee -> $this->query", 'sqlite.'._LOG_DEBUG);
3008
+			$this->query = 'INSERT '.substr($this->query, '13');
3009 3009
 		}
3010 3010
 
3011 3011
 		// Correction des dates avec INTERVAL
@@ -3033,7 +3033,7 @@  discard block
 block discarded – undo
3033 3033
 		if (($this->sqlite_version == 2) && (strpos($this->query, 'USING') !== false)) {
3034 3034
 			spip_log(
3035 3035
 				"'USING (champ)' n'est pas reconnu en SQLite 2. Utilisez 'ON table1.champ = table2.champ'",
3036
-				'sqlite.' . _LOG_ERREUR
3036
+				'sqlite.'._LOG_ERREUR
3037 3037
 			);
3038 3038
 			$this->query = preg_replace('/USING\s*\([^\)]*\)/', '', $this->query);
3039 3039
 		}
@@ -3056,8 +3056,8 @@  discard block
 block discarded – undo
3056 3056
 		} else {
3057 3057
 			$suite = '';
3058 3058
 		}
3059
-		$pref = ($this->prefixe) ? $this->prefixe . '_' : '';
3060
-		$this->query = preg_replace('/([,\s])spip_/S', '\1' . $pref, $this->query) . $suite;
3059
+		$pref = ($this->prefixe) ? $this->prefixe.'_' : '';
3060
+		$this->query = preg_replace('/([,\s])spip_/S', '\1'.$pref, $this->query).$suite;
3061 3061
 
3062 3062
 		// Correction zero AS x
3063 3063
 		// pg n'aime pas 0+x AS alias, sqlite, dans le meme style,
Please login to merge, or discard this patch.
ecrire/req/mysql.php 1 patch
Spacing   +73 added lines, -73 removed lines patch added patch discarded remove patch
@@ -60,7 +60,7 @@  discard block
 block discarded – undo
60 60
 	}
61 61
 
62 62
 	if (!$link) {
63
-		spip_log('Echec mysqli_connect. Erreur : ' . mysqli_connect_error(), 'mysql.' . _LOG_HS);
63
+		spip_log('Echec mysqli_connect. Erreur : '.mysqli_connect_error(), 'mysql.'._LOG_HS);
64 64
 
65 65
 		return false;
66 66
 	}
@@ -79,7 +79,7 @@  discard block
 block discarded – undo
79 79
 	}
80 80
 
81 81
 	spip_log(
82
-		"Connexion MySQLi vers $host, base $db, prefixe $prefixe " . ($ok ? 'operationnelle' : 'impossible'),
82
+		"Connexion MySQLi vers $host, base $db, prefixe $prefixe ".($ok ? 'operationnelle' : 'impossible'),
83 83
 		_LOG_DEBUG
84 84
 	);
85 85
 
@@ -169,9 +169,9 @@  discard block
 block discarded – undo
169 169
  */
170 170
 function spip_mysql_set_charset($charset, $serveur = '', $requeter = true) {
171 171
 	$connexion = &$GLOBALS['connexions'][$serveur ? strtolower($serveur) : 0];
172
-	spip_log('changement de charset sql : ' . 'SET NAMES ' . _q($charset), _LOG_DEBUG);
172
+	spip_log('changement de charset sql : '.'SET NAMES '._q($charset), _LOG_DEBUG);
173 173
 
174
-	return mysqli_query($connexion['link'], $connexion['last'] = 'SET NAMES ' . _q($charset));
174
+	return mysqli_query($connexion['link'], $connexion['last'] = 'SET NAMES '._q($charset));
175 175
 }
176 176
 
177 177
 
@@ -186,7 +186,7 @@  discard block
 block discarded – undo
186 186
 function spip_mysql_get_charset($charset = [], $serveur = '', $requeter = true) {
187 187
 	$connexion = &$GLOBALS['connexions'][$serveur ? strtolower($serveur) : 0];
188 188
 	$connexion['last'] = $c = 'SHOW CHARACTER SET'
189
-		. (!$charset ? '' : (' LIKE ' . _q($charset['charset'])));
189
+		. (!$charset ? '' : (' LIKE '._q($charset['charset'])));
190 190
 
191 191
 	return spip_mysql_fetch(mysqli_query($connexion['link'], $c), null, $serveur);
192 192
 }
@@ -230,19 +230,19 @@  discard block
 block discarded – undo
230 230
 	$debug = '';
231 231
 	if (defined('_DEBUG_SLOW_QUERIES') and _DEBUG_SLOW_QUERIES) {
232 232
 		if (isset($GLOBALS['debug']['aucasou'])) {
233
-			list(, $id, , $infos) = $GLOBALS['debug']['aucasou'];
234
-			$debug .= "BOUCLE$id @ " . (isset($infos[0]) ? $infos[0] : '') . ' | ';
233
+			list(, $id,, $infos) = $GLOBALS['debug']['aucasou'];
234
+			$debug .= "BOUCLE$id @ ".(isset($infos[0]) ? $infos[0] : '').' | ';
235 235
 		}
236 236
 		if (isset($_SERVER['REQUEST_URI'])) {
237 237
 			$debug .= $_SERVER['REQUEST_URI'];
238 238
 		}
239 239
 		if (!empty($GLOBALS['ip'])) {
240
-			$debug .= ' + ' . $GLOBALS['ip'];
240
+			$debug .= ' + '.$GLOBALS['ip'];
241 241
 		}
242
-		$debug = ' /* ' . mysqli_real_escape_string($link, str_replace('*/', '@/', $debug)) . ' */';
242
+		$debug = ' /* '.mysqli_real_escape_string($link, str_replace('*/', '@/', $debug)).' */';
243 243
 	}
244 244
 
245
-	$r = mysqli_query($link, $query . $debug);
245
+	$r = mysqli_query($link, $query.$debug);
246 246
 
247 247
 	//Eviter de propager le GoneAway sur les autres requetes d'un même processus PHP
248 248
 	if ($e = spip_mysql_errno($serveur)) {  // Log d'un Gone Away
@@ -255,7 +255,7 @@  discard block
 block discarded – undo
255 255
 			$connexion = &$GLOBALS['connexions'][$serveur ? strtolower($serveur) : 0];
256 256
 			$link = $connexion['link'];
257 257
 			//On retente au cas où
258
-			$r = mysqli_query($link, $query . $debug);
258
+			$r = mysqli_query($link, $query.$debug);
259 259
 		}
260 260
 	}
261 261
 
@@ -283,7 +283,7 @@  discard block
 block discarded – undo
283 283
 	// d'utiliser ceux-ci, copie-colle de phpmyadmin
284 284
 	$query = preg_replace(',^TABLE\s*`([^`]*)`,i', "TABLE \\1", $query);
285 285
 
286
-	return spip_mysql_query('ALTER ' . $query, $serveur, $requeter); # i.e. que PG se debrouille
286
+	return spip_mysql_query('ALTER '.$query, $serveur, $requeter); # i.e. que PG se debrouille
287 287
 }
288 288
 
289 289
 
@@ -296,7 +296,7 @@  discard block
 block discarded – undo
296 296
  * @return bool            Toujours true
297 297
  */
298 298
 function spip_mysql_optimize($table, $serveur = '', $requeter = true) {
299
-	spip_mysql_query('OPTIMIZE TABLE ' . $table);
299
+	spip_mysql_query('OPTIMIZE TABLE '.$table);
300 300
 
301 301
 	return true;
302 302
 }
@@ -319,7 +319,7 @@  discard block
 block discarded – undo
319 319
 	$link = $connexion['link'];
320 320
 	$db = $connexion['db'];
321 321
 
322
-	$query = 'EXPLAIN ' . _mysql_traite_query($query, $db, $prefixe);
322
+	$query = 'EXPLAIN '._mysql_traite_query($query, $db, $prefixe);
323 323
 	$r = mysqli_query($link, $query);
324 324
 
325 325
 	return spip_mysql_fetch($r, null, $serveur);
@@ -370,7 +370,7 @@  discard block
 block discarded – undo
370 370
 		. calculer_mysql_expression('WHERE', $where)
371 371
 		. calculer_mysql_expression('GROUP BY', $groupby, ',')
372 372
 		. calculer_mysql_expression('HAVING', $having)
373
-		. ($orderby ? ("\nORDER BY " . spip_mysql_order($orderby)) : '')
373
+		. ($orderby ? ("\nORDER BY ".spip_mysql_order($orderby)) : '')
374 374
 		. ($limit ? "\nLIMIT $limit" : '');
375 375
 
376 376
 	// renvoyer la requete inerte si demandee
@@ -460,12 +460,12 @@  discard block
 block discarded – undo
460 460
 	$exp = "\n$expression ";
461 461
 
462 462
 	if (!is_array($v)) {
463
-		return $exp . $v;
463
+		return $exp.$v;
464 464
 	} else {
465 465
 		if (strtoupper($join) === 'AND') {
466
-			return $exp . join("\n\t$join ", array_map('calculer_mysql_where', $v));
466
+			return $exp.join("\n\t$join ", array_map('calculer_mysql_where', $v));
467 467
 		} else {
468
-			return $exp . join($join, $v);
468
+			return $exp.join($join, $v);
469 469
 		}
470 470
 	}
471 471
 }
@@ -483,17 +483,17 @@  discard block
 block discarded – undo
483 483
 		if (substr($k, -1) == '@') {
484 484
 			// c'est une jointure qui se refere au from precedent
485 485
 			// pas de virgule
486
-			$res .= '  ' . $v;
486
+			$res .= '  '.$v;
487 487
 		} else {
488 488
 			if (!is_numeric($k)) {
489 489
 				$p = strpos($v, ' ');
490 490
 				if ($p) {
491
-					$v = substr($v, 0, $p) . " AS `$k`" . substr($v, $p);
491
+					$v = substr($v, 0, $p)." AS `$k`".substr($v, $p);
492 492
 				} else {
493 493
 					$v .= " AS `$k`";
494 494
 				}
495 495
 			}
496
-			$res .= ', ' . $v;
496
+			$res .= ', '.$v;
497 497
 		}
498 498
 	}
499 499
 
@@ -522,13 +522,13 @@  discard block
 block discarded – undo
522 522
 function _mysql_traite_query($query, $db = '', $prefixe = '') {
523 523
 
524 524
 	if ($GLOBALS['mysql_rappel_nom_base'] and $db) {
525
-		$pref = '`' . $db . '`.';
525
+		$pref = '`'.$db.'`.';
526 526
 	} else {
527 527
 		$pref = '';
528 528
 	}
529 529
 
530 530
 	if ($prefixe) {
531
-		$pref .= $prefixe . '_';
531
+		$pref .= $prefixe.'_';
532 532
 	}
533 533
 
534 534
 	if (!preg_match('/\s(SET|VALUES|WHERE|DATABASE)\s/i', $query, $regs)) {
@@ -542,12 +542,12 @@  discard block
 block discarded – undo
542 542
 		if (stripos($suite, 'SELECT') !== false) {
543 543
 			list($suite, $textes) = query_echappe_textes($suite);
544 544
 			if (preg_match('/^(.*?)([(]\s*SELECT\b.*)$/si', $suite, $r)) {
545
-				$suite = $r[1] . _mysql_traite_query($r[2], $db, $prefixe);
545
+				$suite = $r[1]._mysql_traite_query($r[2], $db, $prefixe);
546 546
 			}
547 547
 			$suite = query_reinjecte_textes($suite, $textes);
548 548
 		}
549 549
 	}
550
-	$r = preg_replace(_SQL_PREFIXE_TABLE_MYSQL, '\1' . $pref, $query) . $suite;
550
+	$r = preg_replace(_SQL_PREFIXE_TABLE_MYSQL, '\1'.$pref, $query).$suite;
551 551
 
552 552
 	// en option, remplacer les emoji (que mysql ne sait pas gérer) en &#128169;
553 553
 	// remplacer les emoji (que mysql ne sait pas gérer) en &#128169;
@@ -583,7 +583,7 @@  discard block
 block discarded – undo
583 583
 	$link = _mysql_link($serveur);
584 584
 	$ok = mysqli_select_db($link, $db);
585 585
 	if (!$ok) {
586
-		spip_log('Echec mysqli_selectdb. Erreur : ' . mysqli_error($link), 'mysql.' . _LOG_CRITIQUE);
586
+		spip_log('Echec mysqli_selectdb. Erreur : '.mysqli_error($link), 'mysql.'._LOG_CRITIQUE);
587 587
 	}
588 588
 
589 589
 	return $ok;
@@ -673,10 +673,10 @@  discard block
 block discarded – undo
673 673
 
674 674
 	$character_set = '';
675 675
 	if (@$GLOBALS['meta']['charset_sql_base']) {
676
-		$character_set .= ' CHARACTER SET ' . $GLOBALS['meta']['charset_sql_base'];
676
+		$character_set .= ' CHARACTER SET '.$GLOBALS['meta']['charset_sql_base'];
677 677
 	}
678 678
 	if (@$GLOBALS['meta']['charset_collation_sql_base']) {
679
-		$character_set .= ' COLLATE ' . $GLOBALS['meta']['charset_collation_sql_base'];
679
+		$character_set .= ' COLLATE '.$GLOBALS['meta']['charset_collation_sql_base'];
680 680
 	}
681 681
 
682 682
 	foreach ($champs as $k => $v) {
@@ -686,7 +686,7 @@  discard block
 block discarded – undo
686 686
 				preg_match(',(char|text),i', $defs[1])
687 687
 				and !preg_match(',(binary|CHARACTER|COLLATE),i', $v)
688 688
 			) {
689
-				$v = $defs[1] . $character_set . ' ' . substr($v, strlen($defs[1]));
689
+				$v = $defs[1].$character_set.' '.substr($v, strlen($defs[1]));
690 690
 			}
691 691
 		}
692 692
 
@@ -698,7 +698,7 @@  discard block
 block discarded – undo
698 698
 		$s = ',';
699 699
 	}
700 700
 	$temporary = $temporary ? 'TEMPORARY' : '';
701
-	$q = "CREATE $temporary TABLE IF NOT EXISTS $nom ($query" . ($keys ? ",$keys" : '') . ')'
701
+	$q = "CREATE $temporary TABLE IF NOT EXISTS $nom ($query".($keys ? ",$keys" : '').')'
702 702
 		. ' ENGINE=MyISAM'
703 703
 		. ($character_set ? " DEFAULT $character_set" : '')
704 704
 		. "\n";
@@ -778,7 +778,7 @@  discard block
 block discarded – undo
778 778
 		return false;
779 779
 	}
780 780
 
781
-	$query = "CREATE VIEW $nom AS " . $query_select;
781
+	$query = "CREATE VIEW $nom AS ".$query_select;
782 782
 
783 783
 	return spip_mysql_query($query, $serveur, $requeter);
784 784
 }
@@ -836,7 +836,7 @@  discard block
 block discarded – undo
836 836
  *     Ressource à utiliser avec sql_fetch()
837 837
  **/
838 838
 function spip_mysql_showbase($match, $serveur = '', $requeter = true) {
839
-	return spip_mysql_query('SHOW TABLES LIKE ' . _q($match), $serveur, $requeter);
839
+	return spip_mysql_query('SHOW TABLES LIKE '._q($match), $serveur, $requeter);
840 840
 }
841 841
 
842 842
 /**
@@ -930,22 +930,22 @@  discard block
 block discarded – undo
930 930
 			}
931 931
 			if ($val['Default'] === '0' || $val['Default']) {
932 932
 				if (preg_match('/[A-Z_]/', $val['Default'])) {
933
-					$nfields[$val['Field']] .= ' DEFAULT ' . $val['Default'];
933
+					$nfields[$val['Field']] .= ' DEFAULT '.$val['Default'];
934 934
 				} else {
935
-					$nfields[$val['Field']] .= " DEFAULT '" . $val['Default'] . "'";
935
+					$nfields[$val['Field']] .= " DEFAULT '".$val['Default']."'";
936 936
 				}
937 937
 			}
938 938
 			if ($val['Extra']) {
939
-				$nfields[$val['Field']] .= ' ' . $val['Extra'];
939
+				$nfields[$val['Field']] .= ' '.$val['Extra'];
940 940
 			}
941 941
 			if ($val['Key'] == 'PRI') {
942 942
 				$nkeys['PRIMARY KEY'] = $val['Field'];
943 943
 			} else {
944 944
 				if ($val['Key'] == 'MUL') {
945
-					$nkeys['KEY ' . $val['Field']] = $val['Field'];
945
+					$nkeys['KEY '.$val['Field']] = $val['Field'];
946 946
 				} else {
947 947
 					if ($val['Key'] == 'UNI') {
948
-						$nkeys['UNIQUE KEY ' . $val['Field']] = $val['Field'];
948
+						$nkeys['UNIQUE KEY '.$val['Field']] = $val['Field'];
949 949
 					}
950 950
 				}
951 951
 			}
@@ -1016,7 +1016,7 @@  discard block
 block discarded – undo
1016 1016
 	$serveur = '',
1017 1017
 	$requeter = true
1018 1018
 ) {
1019
-	$c = !$groupby ? '*' : ('DISTINCT ' . (is_string($groupby) ? $groupby : join(',', $groupby)));
1019
+	$c = !$groupby ? '*' : ('DISTINCT '.(is_string($groupby) ? $groupby : join(',', $groupby)));
1020 1020
 
1021 1021
 	$r = spip_mysql_select("COUNT($c)", $from, $where, '', '', '', $having, $serveur, $requeter);
1022 1022
 	if (!$requeter) {
@@ -1056,7 +1056,7 @@  discard block
 block discarded – undo
1056 1056
 	if ($s) {
1057 1057
 		$trace = debug_backtrace();
1058 1058
 		if ($trace[0]['function'] != 'spip_mysql_error') {
1059
-			spip_log("$s - $query - " . sql_error_backtrace(), 'mysql.' . _LOG_ERREUR);
1059
+			spip_log("$s - $query - ".sql_error_backtrace(), 'mysql.'._LOG_ERREUR);
1060 1060
 		}
1061 1061
 	}
1062 1062
 
@@ -1227,8 +1227,8 @@  discard block
 block discarded – undo
1227 1227
 
1228 1228
 	return spip_mysql_insert(
1229 1229
 		$table,
1230
-		'(' . join(',', array_keys($couples)) . ')',
1231
-		'(' . join(',', $couples) . ')',
1230
+		'('.join(',', array_keys($couples)).')',
1231
+		'('.join(',', $couples).')',
1232 1232
 		$desc,
1233 1233
 		$serveur,
1234 1234
 		$requeter
@@ -1265,7 +1265,7 @@  discard block
 block discarded – undo
1265 1265
 	}
1266 1266
 	$fields = isset($desc['field']) ? $desc['field'] : [];
1267 1267
 
1268
-	$cles = '(' . join(',', array_keys(reset($tab_couples))) . ')';
1268
+	$cles = '('.join(',', array_keys(reset($tab_couples))).')';
1269 1269
 	$valeurs = [];
1270 1270
 	$r = false;
1271 1271
 
@@ -1274,7 +1274,7 @@  discard block
 block discarded – undo
1274 1274
 		foreach ($couples as $champ => $val) {
1275 1275
 			$couples[$champ] = spip_mysql_cite($val, $fields[$champ]);
1276 1276
 		}
1277
-		$valeurs[] = '(' . join(',', $couples) . ')';
1277
+		$valeurs[] = '('.join(',', $couples).')';
1278 1278
 		if (count($valeurs) >= 100) {
1279 1279
 			$r = spip_mysql_insert($table, $cles, join(', ', $valeurs), $desc, $serveur, $requeter);
1280 1280
 			$valeurs = [];
@@ -1311,7 +1311,7 @@  discard block
 block discarded – undo
1311 1311
 function spip_mysql_update($table, $champs, $where = '', $desc = [], $serveur = '', $requeter = true) {
1312 1312
 	$set = [];
1313 1313
 	foreach ($champs as $champ => $val) {
1314
-		$set[] = $champ . "=$val";
1314
+		$set[] = $champ."=$val";
1315 1315
 	}
1316 1316
 	if (!empty($set)) {
1317 1317
 		return spip_mysql_query(
@@ -1367,7 +1367,7 @@  discard block
 block discarded – undo
1367 1367
 	}
1368 1368
 	$set = [];
1369 1369
 	foreach ($champs as $champ => $val) {
1370
-		$set[] = $champ . '=' . spip_mysql_cite($val, @$fields[$champ]);
1370
+		$set[] = $champ.'='.spip_mysql_cite($val, @$fields[$champ]);
1371 1371
 	}
1372 1372
 
1373 1373
 	return spip_mysql_query(
@@ -1436,10 +1436,10 @@  discard block
 block discarded – undo
1436 1436
  *     - False en cas d'erreur.
1437 1437
  **/
1438 1438
 function spip_mysql_replace($table, $couples, $desc = [], $serveur = '', $requeter = true) {
1439
-	return spip_mysql_query("REPLACE $table (" . join(',', array_keys($couples)) . ') VALUES (' . join(
1439
+	return spip_mysql_query("REPLACE $table (".join(',', array_keys($couples)).') VALUES ('.join(
1440 1440
 		',',
1441 1441
 		array_map('_q', $couples)
1442
-	) . ')', $serveur, $requeter);
1442
+	).')', $serveur, $requeter);
1443 1443
 }
1444 1444
 
1445 1445
 
@@ -1468,10 +1468,10 @@  discard block
 block discarded – undo
1468 1468
  *     - False en cas d'erreur.
1469 1469
  **/
1470 1470
 function spip_mysql_replace_multi($table, $tab_couples, $desc = [], $serveur = '', $requeter = true) {
1471
-	$cles = '(' . join(',', array_keys($tab_couples[0])) . ')';
1471
+	$cles = '('.join(',', array_keys($tab_couples[0])).')';
1472 1472
 	$valeurs = [];
1473 1473
 	foreach ($tab_couples as $couples) {
1474
-		$valeurs[] = '(' . join(',', array_map('_q', $couples)) . ')';
1474
+		$valeurs[] = '('.join(',', array_map('_q', $couples)).')';
1475 1475
 	}
1476 1476
 	$valeurs = implode(', ', $valeurs);
1477 1477
 
@@ -1491,28 +1491,28 @@  discard block
 block discarded – undo
1491 1491
  */
1492 1492
 function spip_mysql_multi($objet, $lang) {
1493 1493
 	$lengthlang = strlen("[$lang]");
1494
-	$posmulti = 'INSTR(' . $objet . ", '<multi>')";
1495
-	$posfinmulti = 'INSTR(' . $objet . ", '</multi>')";
1496
-	$debutchaine = 'LEFT(' . $objet . ", $posmulti-1)";
1497
-	$finchaine = 'RIGHT(' . $objet . ', CHAR_LENGTH(' . $objet . ") -(7+$posfinmulti))";
1498
-	$chainemulti = 'TRIM(SUBSTRING(' . $objet . ", $posmulti+7, $posfinmulti -(7+$posmulti)))";
1499
-	$poslang = "INSTR($chainemulti,'[" . $lang . "]')";
1494
+	$posmulti = 'INSTR('.$objet.", '<multi>')";
1495
+	$posfinmulti = 'INSTR('.$objet.", '</multi>')";
1496
+	$debutchaine = 'LEFT('.$objet.", $posmulti-1)";
1497
+	$finchaine = 'RIGHT('.$objet.', CHAR_LENGTH('.$objet.") -(7+$posfinmulti))";
1498
+	$chainemulti = 'TRIM(SUBSTRING('.$objet.", $posmulti+7, $posfinmulti -(7+$posmulti)))";
1499
+	$poslang = "INSTR($chainemulti,'[".$lang."]')";
1500 1500
 	$poslang = "IF($poslang=0,INSTR($chainemulti,']')+1,$poslang+$lengthlang)";
1501
-	$chainelang = 'TRIM(SUBSTRING(' . $objet . ", $posmulti+7+$poslang-1,$posfinmulti -($posmulti+7+$poslang-1) ))";
1502
-	$posfinlang = 'INSTR(' . $chainelang . ", '[')";
1501
+	$chainelang = 'TRIM(SUBSTRING('.$objet.", $posmulti+7+$poslang-1,$posfinmulti -($posmulti+7+$poslang-1) ))";
1502
+	$posfinlang = 'INSTR('.$chainelang.", '[')";
1503 1503
 	$chainelang = "IF($posfinlang>0,LEFT($chainelang,$posfinlang-1),$chainelang)";
1504 1504
 	//$chainelang = "LEFT($chainelang,$posfinlang-1)";
1505
-	$retour = "(TRIM(IF($posmulti = 0 , " .
1506
-		'     TRIM(' . $objet . '), ' .
1507
-		'     CONCAT( ' .
1508
-		"          $debutchaine, " .
1509
-		'          IF( ' .
1510
-		"               $poslang = 0, " .
1511
-		"                     $chainemulti, " .
1512
-		"               $chainelang" .
1513
-		'          ), ' .
1514
-		"          $finchaine" .
1515
-		'     ) ' .
1505
+	$retour = "(TRIM(IF($posmulti = 0 , ".
1506
+		'     TRIM('.$objet.'), '.
1507
+		'     CONCAT( '.
1508
+		"          $debutchaine, ".
1509
+		'          IF( '.
1510
+		"               $poslang = 0, ".
1511
+		"                     $chainemulti, ".
1512
+		"               $chainelang".
1513
+		'          ), '.
1514
+		"          $finchaine".
1515
+		'     ) '.
1516 1516
 		'))) AS multi';
1517 1517
 
1518 1518
 	return $retour;
@@ -1529,7 +1529,7 @@  discard block
 block discarded – undo
1529 1529
  *     Valeur hexadécimale pour MySQL
1530 1530
  **/
1531 1531
 function spip_mysql_hex($v) {
1532
-	return '0x' . $v;
1532
+	return '0x'.$v;
1533 1533
 }
1534 1534
 
1535 1535
 /**
@@ -1569,7 +1569,7 @@  discard block
 block discarded – undo
1569 1569
  *     Expression SQL
1570 1570
  **/
1571 1571
 function spip_mysql_date_proche($champ, $interval, $unite) {
1572
-	$use_now = ( ($champ === 'maj' or strpos($champ, '.maj')) ? true : false );
1572
+	$use_now = (($champ === 'maj' or strpos($champ, '.maj')) ? true : false);
1573 1573
 	return '('
1574 1574
 	. $champ
1575 1575
 	. (($interval <= 0) ? '>' : '<')
@@ -1623,7 +1623,7 @@  discard block
 block discarded – undo
1623 1623
 		elseif (is_numeric($v)) {
1624 1624
 			return strval($v);
1625 1625
 		}
1626
-		return "'" . addslashes($v) . "'";
1626
+		return "'".addslashes($v)."'";
1627 1627
 	}
1628 1628
 
1629 1629
 	if (
@@ -1647,7 +1647,7 @@  discard block
 block discarded – undo
1647 1647
 		}
1648 1648
 	}
1649 1649
 
1650
-	return ("'" . addslashes($v) . "'");
1650
+	return ("'".addslashes($v)."'");
1651 1651
 }
1652 1652
 
1653 1653
 /**
@@ -1681,7 +1681,7 @@  discard block
 block discarded – undo
1681 1681
 	} else {
1682 1682
 		$GLOBALS['mysql_rappel_nom_base'] = false;
1683 1683
 
1684
-		return "\$GLOBALS['mysql_rappel_nom_base'] = false; " .
1684
+		return "\$GLOBALS['mysql_rappel_nom_base'] = false; ".
1685 1685
 		"/* echec de test_rappel_nom_base_mysql a l'installation. */\n";
1686 1686
 	}
1687 1687
 }
Please login to merge, or discard this patch.
ecrire/action/editer_auteur.php 1 patch
Spacing   +5 added lines, -5 removed lines patch added patch discarded remove patch
@@ -93,7 +93,7 @@  discard block
 block discarded – undo
93 93
 	$champs['source'] = $source ? $source : 'spip';
94 94
 
95 95
 	$champs['login'] = '';
96
-	$champs['statut'] = '5poubelle';  // inutilisable tant qu'il n'a pas ete renseigne et institue
96
+	$champs['statut'] = '5poubelle'; // inutilisable tant qu'il n'a pas ete renseigne et institue
97 97
 	$champs['webmestre'] = 'non';
98 98
 	if (empty($champs['imessage'])) {
99 99
 		$champs['imessage'] = 'oui';
@@ -313,7 +313,7 @@  discard block
 block discarded – undo
313 313
 		$champs['pass'] = $c['pass'];
314 314
 	}
315 315
 
316
-	$statut = $statut_ancien = sql_getfetsel('statut', 'spip_auteurs', 'id_auteur=' . intval($id_auteur));
316
+	$statut = $statut_ancien = sql_getfetsel('statut', 'spip_auteurs', 'id_auteur='.intval($id_auteur));
317 317
 
318 318
 	if (
319 319
 		isset($c['statut'])
@@ -373,7 +373,7 @@  discard block
 block discarded – undo
373 373
 	// commencer par traiter les cas particuliers des logins et pass
374 374
 	// avant les autres ecritures en base
375 375
 	if (isset($champs['login']) or isset($champs['pass'])) {
376
-		$auth_methode = sql_getfetsel('source', 'spip_auteurs', 'id_auteur=' . intval($id_auteur));
376
+		$auth_methode = sql_getfetsel('source', 'spip_auteurs', 'id_auteur='.intval($id_auteur));
377 377
 		include_spip('inc/auth');
378 378
 		if (isset($champs['login']) and strlen($champs['login'])) {
379 379
 			if (!auth_modifier_login($auth_methode, $champs['login'], $id_auteur)) {
@@ -381,7 +381,7 @@  discard block
 block discarded – undo
381 381
 			}
382 382
 		}
383 383
 		if (isset($champs['pass']) and strlen($champs['pass'])) {
384
-			$champs['login'] = sql_getfetsel('login', 'spip_auteurs', 'id_auteur=' . intval($id_auteur));
384
+			$champs['login'] = sql_getfetsel('login', 'spip_auteurs', 'id_auteur='.intval($id_auteur));
385 385
 			if (!auth_modifier_pass($auth_methode, $champs['login'], $champs['pass'], $id_auteur)) {
386 386
 				$erreurs[] = 'ecrire:impossible_modifier_pass_auteur';
387 387
 			}
@@ -394,7 +394,7 @@  discard block
 block discarded – undo
394 394
 	if (!count($champs)) {
395 395
 		return implode(' ', array_map('_T', $erreurs));
396 396
 	}
397
-	sql_updateq('spip_auteurs', $champs, 'id_auteur=' . $id_auteur);
397
+	sql_updateq('spip_auteurs', $champs, 'id_auteur='.$id_auteur);
398 398
 
399 399
 	// .. mettre a jour les fichiers .htpasswd et .htpasswd-admin
400 400
 	if (
Please login to merge, or discard this patch.
ecrire/action/activer_plugins.php 1 patch
Spacing   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -32,11 +32,11 @@  discard block
 block discarded – undo
32 32
 	// recuperer les plugins dans l'ordre des $_POST
33 33
 	$test = [];
34 34
 	foreach (liste_plugin_files() as $file) {
35
-		$test['s' . substr(md5(_DIR_PLUGINS . $file), 0, 16)] = $file;
35
+		$test['s'.substr(md5(_DIR_PLUGINS.$file), 0, 16)] = $file;
36 36
 	}
37 37
 	if (defined('_DIR_PLUGINS_SUPPL')) {
38 38
 		foreach (liste_plugin_files(_DIR_PLUGINS_SUPPL) as $file) {
39
-			$test['s' . substr(md5(_DIR_PLUGINS_SUPPL . $file), 0, 16)] = $file;
39
+			$test['s'.substr(md5(_DIR_PLUGINS_SUPPL.$file), 0, 16)] = $file;
40 40
 		}
41 41
 	}
42 42
 
@@ -48,7 +48,7 @@  discard block
 block discarded – undo
48 48
 		}
49 49
 	}
50 50
 
51
-	spip_log("Changement des plugins actifs par l'auteur " . $GLOBALS['visiteur_session']['id_auteur'] . ': ' . join(
51
+	spip_log("Changement des plugins actifs par l'auteur ".$GLOBALS['visiteur_session']['id_auteur'].': '.join(
52 52
 		',',
53 53
 		$plugin
54 54
 	));
Please login to merge, or discard this patch.
ecrire/action/editer_objet.php 1 patch
Spacing   +20 added lines, -20 removed lines patch added patch discarded remove patch
@@ -76,12 +76,12 @@  discard block
 block discarded – undo
76 76
  */
77 77
 function objet_modifier($objet, $id, $set = null) {
78 78
 	if (($t = objet_type($objet)) !== $objet) {
79
-		spip_log("objet_modifier: appel avec type $objet invalide au lieu de $t", 'editer' . _LOG_INFO_IMPORTANTE);
79
+		spip_log("objet_modifier: appel avec type $objet invalide au lieu de $t", 'editer'._LOG_INFO_IMPORTANTE);
80 80
 		$objet = $t;
81 81
 	}
82 82
 	if (
83
-		include_spip('action/editer_' . $objet)
84
-		and function_exists($modifier = $objet . '_modifier')
83
+		include_spip('action/editer_'.$objet)
84
+		and function_exists($modifier = $objet.'_modifier')
85 85
 	) {
86 86
 		return $modifier($id, $set);
87 87
 	}
@@ -90,7 +90,7 @@  discard block
 block discarded – undo
90 90
 	$trouver_table = charger_fonction('trouver_table', 'base');
91 91
 	$desc = $trouver_table($table_sql);
92 92
 	if (!$desc or !isset($desc['field'])) {
93
-		spip_log("Objet $objet inconnu dans objet_modifier", 'editer' . _LOG_ERREUR);
93
+		spip_log("Objet $objet inconnu dans objet_modifier", 'editer'._LOG_ERREUR);
94 94
 
95 95
 		return _L("Erreur objet $objet inconnu");
96 96
 	}
@@ -169,12 +169,12 @@  discard block
 block discarded – undo
169 169
  */
170 170
 function objet_inserer($objet, $id_parent = null, $set = null) {
171 171
 	if (($t = objet_type($objet)) !== $objet) {
172
-		spip_log("objet_inserer: appel avec type $objet invalide au lieu de $t", 'editer' . _LOG_INFO_IMPORTANTE);
172
+		spip_log("objet_inserer: appel avec type $objet invalide au lieu de $t", 'editer'._LOG_INFO_IMPORTANTE);
173 173
 		$objet = $t;
174 174
 	}
175 175
 	if (
176
-		include_spip('action/editer_' . $objet)
177
-		and function_exists($inserer = $objet . '_inserer')
176
+		include_spip('action/editer_'.$objet)
177
+		and function_exists($inserer = $objet.'_inserer')
178 178
 	) {
179 179
 		return $inserer($id_parent, $set);
180 180
 	}
@@ -195,7 +195,7 @@  discard block
 block discarded – undo
195 195
 			$row = sql_fetsel('id_rubrique, id_secteur, lang', 'spip_rubriques', 'id_parent=0', '', '0+titre,titre', '1');
196 196
 			$id_rubrique = $row['id_rubrique'];
197 197
 		} else {
198
-			$row = sql_fetsel('lang, id_secteur', 'spip_rubriques', 'id_rubrique=' . intval($id_rubrique));
198
+			$row = sql_fetsel('lang, id_secteur', 'spip_rubriques', 'id_rubrique='.intval($id_rubrique));
199 199
 		}
200 200
 
201 201
 		$champs['id_rubrique'] = $id_rubrique;
@@ -313,12 +313,12 @@  discard block
 block discarded – undo
313 313
  */
314 314
 function objet_instituer($objet, $id, $c, $calcul_rub = true) {
315 315
 	if (($t = objet_type($objet)) !== $objet) {
316
-		spip_log("objet_instituer: appel avec type $objet invalide au lieu de $t", 'editer' . _LOG_INFO_IMPORTANTE);
316
+		spip_log("objet_instituer: appel avec type $objet invalide au lieu de $t", 'editer'._LOG_INFO_IMPORTANTE);
317 317
 		$objet = $t;
318 318
 	}
319 319
 	if (
320
-		include_spip('action/editer_' . $objet)
321
-		and function_exists($instituer = $objet . '_instituer')
320
+		include_spip('action/editer_'.$objet)
321
+		and function_exists($instituer = $objet.'_instituer')
322 322
 	) {
323 323
 		return $instituer($id, $c, $calcul_rub);
324 324
 	}
@@ -347,7 +347,7 @@  discard block
 block discarded – undo
347 347
 	$sel[] = ($champ_date ? "$champ_date as date" : "'' as date");
348 348
 	$sel[] = (isset($desc['field']['id_rubrique']) ? 'id_rubrique' : '0 as id_rubrique');
349 349
 
350
-	$row = sql_fetsel($sel, $table_sql, id_table_objet($objet) . '=' . intval($id));
350
+	$row = sql_fetsel($sel, $table_sql, id_table_objet($objet).'='.intval($id));
351 351
 
352 352
 	$id_rubrique = $row['id_rubrique'];
353 353
 	$statut_ancien = $statut = $row['statut'];
@@ -370,7 +370,7 @@  discard block
 block discarded – undo
370 370
 			if ($s != 'publie' and autoriser('modifier', $objet, $id)) {
371 371
 				$statut = $champs['statut'] = $s;
372 372
 			} else {
373
-				spip_log("editer_objet $objet #$id refus " . json_encode($c), 'editer' . _LOG_INFO_IMPORTANTE);
373
+				spip_log("editer_objet $objet #$id refus ".json_encode($c), 'editer'._LOG_INFO_IMPORTANTE);
374 374
 			}
375 375
 		}
376 376
 
@@ -400,7 +400,7 @@  discard block
 block discarded – undo
400 400
 		and isset($c['id_parent'])
401 401
 		and $id_parent = $c['id_parent']
402 402
 		and $id_parent != $id_rubrique
403
-		and (sql_fetsel('1', 'spip_rubriques', 'id_rubrique=' . intval($id_parent)))
403
+		and (sql_fetsel('1', 'spip_rubriques', 'id_rubrique='.intval($id_parent)))
404 404
 	) {
405 405
 		$champs['id_rubrique'] = $id_parent;
406 406
 
@@ -499,7 +499,7 @@  discard block
 block discarded – undo
499 499
 	// Si on deplace l'objet
500 500
 	// changer aussi son secteur et sa langue (si heritee)
501 501
 	if (isset($champs['id_rubrique'])) {
502
-		$row_rub = sql_fetsel('id_secteur, lang', 'spip_rubriques', 'id_rubrique=' . sql_quote($champs['id_rubrique']));
502
+		$row_rub = sql_fetsel('id_secteur, lang', 'spip_rubriques', 'id_rubrique='.sql_quote($champs['id_rubrique']));
503 503
 		$langue = $row_rub['lang'];
504 504
 
505 505
 		if (isset($desc['field']['id_secteur'])) {
@@ -511,7 +511,7 @@  discard block
 block discarded – undo
511 511
 				sql_fetsel(
512 512
 					'1',
513 513
 					$table_sql,
514
-					id_table_objet($objet) . '=' . intval($id) . " AND langue_choisie<>'oui' AND lang<>" . sql_quote($langue)
514
+					id_table_objet($objet).'='.intval($id)." AND langue_choisie<>'oui' AND lang<>".sql_quote($langue)
515 515
 				)
516 516
 			) {
517 517
 				$champs['lang'] = $langue;
@@ -522,7 +522,7 @@  discard block
 block discarded – undo
522 522
 	if (!$champs) {
523 523
 		return;
524 524
 	}
525
-	sql_updateq($table_sql, $champs, id_table_objet($objet) . '=' . intval($id));
525
+	sql_updateq($table_sql, $champs, id_table_objet($objet).'='.intval($id));
526 526
 
527 527
 	// Changer le statut des rubriques concernees
528 528
 	if ($cond) {
@@ -566,7 +566,7 @@  discard block
 block discarded – undo
566 566
  */
567 567
 function objet_lire($objet, $valeur_id, $options = []) {
568 568
 	if (($t = objet_type($objet)) !== $objet) {
569
-		spip_log("objet_lire: appel avec type $objet invalide au lieu de $t", 'editer' . _LOG_INFO_IMPORTANTE);
569
+		spip_log("objet_lire: appel avec type $objet invalide au lieu de $t", 'editer'._LOG_INFO_IMPORTANTE);
570 570
 		$objet = $t;
571 571
 	}
572 572
 
@@ -588,7 +588,7 @@  discard block
 block discarded – undo
588 588
 	) {
589 589
 		// Il est possible pour un type d'objet de fournir une fonction de lecture de tous les champs d'un objet.
590 590
 		if (
591
-			include_spip('action/editer_' . $objet)
591
+			include_spip('action/editer_'.$objet)
592 592
 			and function_exists($lire = "${objet}_lire_champs")
593 593
 		) {
594 594
 			$valeurs = $lire($objet, $valeur_id, $champ_id);
@@ -598,7 +598,7 @@  discard block
 block discarded – undo
598 598
 
599 599
 			// La condition est appliquée sur le champ désigné par l'utilisateur.
600 600
 			$where = [
601
-				"${champ_id}=" . sql_quote($valeur_id)
601
+				"${champ_id}=".sql_quote($valeur_id)
602 602
 			];
603 603
 
604 604
 			// Acquisition de tous les champs de l'objet : si l'accès SQL retourne une erreur on renvoie un tableau vide.
Please login to merge, or discard this patch.
ecrire/action/editer_logo.php 1 patch
Spacing   +10 added lines, -10 removed lines patch added patch discarded remove patch
@@ -89,7 +89,7 @@  discard block
 block discarded – undo
89 89
 		return $erreur;
90 90
 	}
91 91
 	// chercher dans la base
92
-	$mode_document = 'logo' . $mode;
92
+	$mode_document = 'logo'.$mode;
93 93
 
94 94
 	include_spip('inc/documents');
95 95
 	$erreur = '';
@@ -106,7 +106,7 @@  discard block
 block discarded – undo
106 106
 		$tmp_name = false;
107 107
 		if (file_exists($source)) {
108 108
 			$tmp_name = $source;
109
-		} elseif (file_exists($f = determine_upload() . $source)) {
109
+		} elseif (file_exists($f = determine_upload().$source)) {
110 110
 			$tmp_name = $f;
111 111
 		}
112 112
 		if (!$tmp_name) {
@@ -140,7 +140,7 @@  discard block
 block discarded – undo
140 140
 
141 141
 	if (!is_numeric($id_document)) {
142 142
 		$erreur = ($id_document ? $id_document : 'Erreur inconnue');
143
-		spip_log("Erreur ajout logo : $erreur pour source=" . json_encode($source), 'logo');
143
+		spip_log("Erreur ajout logo : $erreur pour source=".json_encode($source), 'logo');
144 144
 		return $erreur;
145 145
 	}
146 146
 
@@ -163,14 +163,14 @@  discard block
 block discarded – undo
163 163
 	$type = type_du_logo($_id_objet);
164 164
 
165 165
 	foreach (['on', 'off'] as $mode) {
166
-		$nom_base = $type . $mode;
166
+		$nom_base = $type.$mode;
167 167
 		$dir = (defined('_DIR_LOGOS') ? _DIR_LOGOS : _DIR_IMG);
168 168
 
169 169
 		$deja = [];
170
-		$files = glob($dir . $nom_base . '*');
170
+		$files = glob($dir.$nom_base.'*');
171 171
 
172 172
 		foreach ($files as $file) {
173
-			$logo = substr($file, strlen($dir . $nom_base));
173
+			$logo = substr($file, strlen($dir.$nom_base));
174 174
 			$logo = explode('.', $logo);
175 175
 			if (
176 176
 				is_numeric($logo[0])
@@ -181,11 +181,11 @@  discard block
 block discarded – undo
181 181
 					// if no logo in base
182 182
 					if (!$logo or count($logo) < 6) {
183 183
 						foreach ($formats_logos as $format) {
184
-							if (@file_exists($d = ($dir . ($nom = $nom_base . intval($id_objet) . '.' . $format)))) {
184
+							if (@file_exists($d = ($dir.($nom = $nom_base.intval($id_objet).'.'.$format)))) {
185 185
 								// logo_modifier commence par supprimer le logo existant, donc on le deplace pour pas le perdre
186
-								@rename($d, $dir_logos . $nom);
186
+								@rename($d, $dir_logos.$nom);
187 187
 								// et on le declare comme nouveau logo
188
-								logo_modifier($objet, $id_objet, $mode, $dir_logos . $nom);
188
+								logo_modifier($objet, $id_objet, $mode, $dir_logos.$nom);
189 189
 								break;
190 190
 							}
191 191
 						}
@@ -195,7 +195,7 @@  discard block
 block discarded – undo
195 195
 			}
196 196
 			// si le fichier est encore la on le move : rien a faire ici
197 197
 			if (file_exists($file)) {
198
-				@rename($file, $dir_logos_erreurs . basename($file));
198
+				@rename($file, $dir_logos_erreurs.basename($file));
199 199
 			}
200 200
 
201 201
 			if ($time_limit and time() > $time_limit) {
Please login to merge, or discard this patch.
ecrire/action/calculer_taille_cache.php 1 patch
Spacing   +4 added lines, -4 removed lines patch added patch discarded remove patch
@@ -43,16 +43,16 @@
 block discarded – undo
43 43
 			'ecrire:taille_cache_image',
44 44
 			[
45 45
 				'dir' => joli_repertoire(_DIR_VAR),
46
-				'taille' => '<b>' . (taille_en_octets($taille) > 0 ? taille_en_octets($taille) : '0 octet') . '</b>'
46
+				'taille' => '<b>'.(taille_en_octets($taille) > 0 ? taille_en_octets($taille) : '0 octet').'</b>'
47 47
 			]
48 48
 		);
49 49
 	} else {
50 50
 		include_spip('inc/invalideur');
51 51
 		$taille =
52 52
 			calculer_taille_dossier(_DIR_CACHE_XML)
53
-			+ calculer_taille_dossier(_DIR_CACHE . 'skel/')
54
-			+ calculer_taille_dossier(_DIR_CACHE . 'wheels/')
55
-			+ calculer_taille_dossier(_DIR_CACHE . 'contextes/');
53
+			+ calculer_taille_dossier(_DIR_CACHE.'skel/')
54
+			+ calculer_taille_dossier(_DIR_CACHE.'wheels/')
55
+			+ calculer_taille_dossier(_DIR_CACHE.'contextes/');
56 56
 		$taille += intval(taille_du_cache());
57 57
 		if ($taille <= 150000) {
58 58
 			$res = _T('taille_cache_vide');
Please login to merge, or discard this patch.
ecrire/action/converser.php 1 patch
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -60,7 +60,7 @@
 block discarded – undo
60 60
 		action_converser_post($lang);
61 61
 	} elseif ($lang = _request('var_lang_ecrire')) {
62 62
 		if ($update_session) {
63
-			sql_updateq('spip_auteurs', ['lang' => $lang], 'id_auteur = ' . $GLOBALS['visiteur_session']['id_auteur']);
63
+			sql_updateq('spip_auteurs', ['lang' => $lang], 'id_auteur = '.$GLOBALS['visiteur_session']['id_auteur']);
64 64
 			$GLOBALS['visiteur_session']['lang'] = $lang;
65 65
 			$session = charger_fonction('session', 'inc');
66 66
 			if ($spip_session = $session($GLOBALS['visiteur_session'])) {
Please login to merge, or discard this patch.
ecrire/action/inscrire_auteur.php 1 patch
Spacing   +7 added lines, -7 removed lines patch added patch discarded remove patch
@@ -56,7 +56,7 @@  discard block
 block discarded – undo
56 56
 	}
57 57
 
58 58
 	include_spip('base/abstract_sql');
59
-	$res = sql_select('statut, id_auteur, login, email', 'spip_auteurs', 'email=' . sql_quote($desc['email']));
59
+	$res = sql_select('statut, id_auteur, login, email', 'spip_auteurs', 'email='.sql_quote($desc['email']));
60 60
 	// erreur ?
61 61
 	if (!$res) {
62 62
 		return _T('titre_probleme_technique');
@@ -207,11 +207,11 @@  discard block
 block discarded – undo
207 207
 
208 208
 	$login = $login_base;
209 209
 
210
-	for ($i = 1;; $i++) {
210
+	for ($i = 1; ; $i++) {
211 211
 		if (!sql_countsel('spip_auteurs', "login='$login'")) {
212 212
 			return $login;
213 213
 		}
214
-		$login = $login_base . $i;
214
+		$login = $login_base.$i;
215 215
 	}
216 216
 
217 217
 	return $login;
@@ -348,8 +348,8 @@  discard block
 block discarded – undo
348 348
 	// s'assurer de l'unicite du jeton pour le couple (email,cookie)
349 349
 	do {
350 350
 		$jeton = creer_uniqid();
351
-		sql_updateq('spip_auteurs', ['cookie_oubli' => $jeton], 'id_auteur=' . intval($id_auteur));
352
-	} while (sql_countsel('spip_auteurs', 'cookie_oubli=' . sql_quote($jeton)) > 1);
351
+		sql_updateq('spip_auteurs', ['cookie_oubli' => $jeton], 'id_auteur='.intval($id_auteur));
352
+	} while (sql_countsel('spip_auteurs', 'cookie_oubli='.sql_quote($jeton)) > 1);
353 353
 
354 354
 	return $jeton;
355 355
 }
@@ -367,7 +367,7 @@  discard block
 block discarded – undo
367 367
 	}
368 368
 
369 369
 	// on peut tomber sur un jeton compose uniquement de chiffres, il faut forcer le $type pour sql_quote pour eviter de planter
370
-	$desc = sql_fetsel('*', 'spip_auteurs', 'cookie_oubli=' . sql_quote($jeton, '', 'string'));
370
+	$desc = sql_fetsel('*', 'spip_auteurs', 'cookie_oubli='.sql_quote($jeton, '', 'string'));
371 371
 
372 372
 	return $desc;
373 373
 }
@@ -379,5 +379,5 @@  discard block
 block discarded – undo
379 379
  * @return bool
380 380
  */
381 381
 function auteur_effacer_jeton($id_auteur) {
382
-	return sql_updateq('spip_auteurs', ['cookie_oubli' => ''], 'id_auteur=' . intval($id_auteur));
382
+	return sql_updateq('spip_auteurs', ['cookie_oubli' => ''], 'id_auteur='.intval($id_auteur));
383 383
 }
Please login to merge, or discard this patch.