From a0f9cbb15d43b02e505bcc40545bf15a59045c1c Mon Sep 17 00:00:00 2001
From: Matthieu Marcillaud <marcimat@rezo.net>
Date: Wed, 15 Mar 2023 02:19:50 +0100
Subject: [PATCH] style: Phpcbf

---
 ecrire/public/styliser_par_z.php              |   7 +-
 ecrire/req/sqlite_fonctions.php               |   4 +-
 ecrire/req/sqlite_generique.php               | 175 ++++++------------
 ecrire/src/Admin/Bouton.php                   |   4 +-
 ecrire/src/Afficher/Minipage/AbstractPage.php |  29 ++-
 ecrire/src/Afficher/Minipage/Admin.php        |   4 +-
 ecrire/src/Afficher/Minipage/Installation.php |   2 -
 ecrire/src/Afficher/Minipage/Page.php         |   1 -
 ecrire/src/Chiffrer/Cles.php                  |   3 +-
 ecrire/src/Chiffrer/SpipCles.php              |   4 +-
 .../Iterateur/AbstractIterateur.php           |   3 +-
 ecrire/src/Compilateur/Iterateur/Data.php     |   2 +-
 ecrire/src/Compilateur/Iterateur/Sql.php      |   1 -
 ecrire/src/Sql/Sqlite/PDOStatement.php        |   3 +-
 ecrire/src/Sql/Sqlite/Requeteur.php           |   9 +-
 ecrire/src/Sql/Sqlite/Sqlite.php              |  21 +--
 ecrire/src/Sql/Sqlite/Traducteur.php          |  12 +-
 .../Texte/Collecteur/AbstractCollecteur.php   |  11 +-
 ecrire/src/Texte/Collecteur/Idiomes.php       |   7 -
 ecrire/src/Texte/Collecteur/Liens.php         |   6 -
 ecrire/src/Texte/Collecteur/Modeles.php       |   3 -
 ecrire/src/Texte/Collecteur/Multis.php        |   4 -
 ecrire/xml/valider.php                        |   2 +-
 .../formulaires/configurer_previsualiseur.php |   5 +-
 prive/formulaires/editer_article.php          |   5 +-
 prive/formulaires/editer_liens.php            |  16 +-
 prive/formulaires/editer_rubrique.php         |   5 +-
 prive/formulaires/inscription.php             |  12 +-
 prive/formulaires/login.php                   |   2 +-
 prive/formulaires/mot_de_passe.php            |  13 +-
 prive/formulaires/oubli.php                   |   4 +-
 31 files changed, 137 insertions(+), 242 deletions(-)

diff --git a/ecrire/public/styliser_par_z.php b/ecrire/public/styliser_par_z.php
index 24c4bedc48..d8f37d73b5 100644
--- a/ecrire/public/styliser_par_z.php
+++ b/ecrire/public/styliser_par_z.php
@@ -262,9 +262,8 @@ function z_contenu_disponible($prefix_path, $z_contenu, $type, $ext, $echafauder
  * @return bool
  *   `true` si on peut l'utiliser, `false` sinon.
  **/
-function z_fond_valide($squelette)
-{
-    return !_ZCORE_EXCLURE_PATH || !preg_match(',(' . _ZCORE_EXCLURE_PATH . ')/,', $squelette);
+function z_fond_valide($squelette) {
+	return !_ZCORE_EXCLURE_PATH || !preg_match(',(' . _ZCORE_EXCLURE_PATH . ')/,', $squelette);
 }
 
 /**
@@ -407,7 +406,7 @@ function prive_echafauder_dist($exec, $table, $table_sql, $desc_exec, $ext) {
  * @return bool|string
  */
 function z_sanitize_var_zajax() {
- 	$z_ajax = _request('var_zajax');
+	$z_ajax = _request('var_zajax');
 	if (!$z_ajax) {
 		return false;
 	}
diff --git a/ecrire/req/sqlite_fonctions.php b/ecrire/req/sqlite_fonctions.php
index 1920ed2170..9856bd923c 100644
--- a/ecrire/req/sqlite_fonctions.php
+++ b/ecrire/req/sqlite_fonctions.php
@@ -347,8 +347,8 @@ function _sqlite_func_preg_replace($quoi, $cherche, $remplace) {
  **/
 function _sqlite_func_extraire_multi($quoi, $lang) {
 	if (str_contains($quoi, '<')) {
-		include_spip("src/Texte/Collecteur/AbstractCollecteur");
-		include_spip("src/Texte/Collecteur/Multis");
+		include_spip('src/Texte/Collecteur/AbstractCollecteur');
+		include_spip('src/Texte/Collecteur/Multis');
 		$collecteurMultis = new Spip\Texte\Collecteur\Multis();
 		$quoi = $collecteurMultis->traiter($quoi, ['lang' => $lang, 'appliquer_typo' => false]);
 	}
diff --git a/ecrire/req/sqlite_generique.php b/ecrire/req/sqlite_generique.php
index eb98e67161..802bae7af8 100644
--- a/ecrire/req/sqlite_generique.php
+++ b/ecrire/req/sqlite_generique.php
@@ -42,8 +42,7 @@ if (!defined('_ECRIRE_INC_VERSION')) {
  * @param string $sqlite_version
  * @return array|bool
  */
-function req_sqlite_dist($addr, $port, $login, #[\SensitiveParameter] $pass, $db = '', $prefixe = '', $sqlite_version = '')
-{
+function req_sqlite_dist($addr, $port, $login, #[\SensitiveParameter] $pass, $db = '', $prefixe = '', $sqlite_version = '') {
 	static $last_connect = [];
 
 	// si provient de selectdb
@@ -136,7 +135,7 @@ function req_sqlite_dist($addr, $port, $login, #[\SensitiveParameter] $pass, $db
  */
 function spip_sqlite_open(string $file): \PDO {
 	$PDO = new \PDO("sqlite:$file");
-	$PDO->setAttribute(\PDO::ATTR_STATEMENT_CLASS , [PDOStatement::class, [&$PDO]]);
+	$PDO->setAttribute(\PDO::ATTR_STATEMENT_CLASS, [PDOStatement::class, [&$PDO]]);
 	return $PDO;
 }
 
@@ -155,8 +154,7 @@ function spip_sqlite_open(string $file): \PDO {
  * @return PDOStatement|bool|string|array
  *    Resultat de la requete
  */
-function spip_sqlite_query($query, $serveur = '', $requeter = true)
-{
+function spip_sqlite_query($query, $serveur = '', $requeter = true) {
 	#spip_log("spip_sqlite_query() > $query",'sqlite.'._LOG_DEBUG);
 	#_sqlite_init(); // fait la premiere fois dans spip_sqlite
 	$query = Sqlite::traduire_requete($query, $serveur);
@@ -179,8 +177,7 @@ function spip_sqlite_query($query, $serveur = '', $requeter = true)
  * @return bool
  *     False si erreur dans l'exécution, true sinon
  */
-function spip_sqlite_alter($query, $serveur = '', $requeter = true)
-{
+function spip_sqlite_alter($query, $serveur = '', $requeter = true) {
 
 	$query = spip_sqlite_query("ALTER $query", $serveur, false);
 	// traduire la requete pour recuperer les bons noms de table
@@ -504,8 +501,7 @@ function spip_sqlite_create(
  *
  * @return bool true si la base est créee.
  **/
-function spip_sqlite_create_base($nom, $serveur = '', $option = true)
-{
+function spip_sqlite_create_base($nom, $serveur = '', $option = true) {
 	$f = $nom . '.sqlite';
 	if (!str_contains($nom, '/')) {
 		$f = _DIR_DB . $f;
@@ -540,8 +536,7 @@ function spip_sqlite_create_base($nom, $serveur = '', $option = true)
  *     - false si erreur ou si la vue existe déja
  *     - string texte de la requête si $requeter vaut false
  */
-function spip_sqlite_create_view($nom, $query_select, $serveur = '', $requeter = true)
-{
+function spip_sqlite_create_view($nom, $query_select, $serveur = '', $requeter = true) {
 	if (!$query_select) {
 		return false;
 	}
@@ -578,8 +573,7 @@ function spip_sqlite_create_view($nom, $query_select, $serveur = '', $requeter =
  * @return bool|string
  *    string : requête, false si erreur, true sinon.
  */
-function spip_sqlite_create_index($nom, $table, $champs, $unique = '', $serveur = '', $requeter = true)
-{
+function spip_sqlite_create_index($nom, $table, $champs, $unique = '', $serveur = '', $requeter = true) {
 	if (!($nom || $table || $champs)) {
 		spip_log(
 			"Champ manquant pour creer un index sqlite ($nom, $table, (" . implode(',', $champs) . '))',
@@ -642,8 +636,7 @@ function spip_sqlite_create_index($nom, $table, $champs, $unique = '', $serveur
  * @param bool $requeter Inutilisé
  * @return int                 Nombre de lignes
  */
-function spip_sqlite_count($r, $serveur = '', $requeter = true)
-{
+function spip_sqlite_count($r, $serveur = '', $requeter = true) {
 	if (!$r) {
 		return 0;
 	}
@@ -720,8 +713,7 @@ function spip_sqlite_countsel(
  *     - texte de la requête si demandé,
  *     - false en cas d'erreur.
  **/
-function spip_sqlite_delete($table, $where = '', $serveur = '', $requeter = true)
-{
+function spip_sqlite_delete($table, $where = '', $serveur = '', $requeter = true) {
 	$res = spip_sqlite_query(
 		_sqlite_calculer_expression('DELETE FROM', $table, ',')
 			. _sqlite_calculer_expression('WHERE', $where),
@@ -754,8 +746,7 @@ function spip_sqlite_delete($table, $where = '', $serveur = '', $requeter = true
  *     - string texte de la requête si demandé
  *     - true si la requête a réussie, false sinon
  */
-function spip_sqlite_drop_table($table, $exist = '', $serveur = '', $requeter = true)
-{
+function spip_sqlite_drop_table($table, $exist = '', $serveur = '', $requeter = true) {
 	if ($exist) {
 		$exist = ' IF EXISTS';
 	}
@@ -779,8 +770,7 @@ function spip_sqlite_drop_table($table, $exist = '', $serveur = '', $requeter =
  *     - string texte de la requête si demandé
  *     - true si la requête a réussie, false sinon
  */
-function spip_sqlite_drop_view($view, $exist = '', $serveur = '', $requeter = true)
-{
+function spip_sqlite_drop_view($view, $exist = '', $serveur = '', $requeter = true) {
 	if ($exist) {
 		$exist = ' IF EXISTS';
 	}
@@ -798,8 +788,7 @@ function spip_sqlite_drop_view($view, $exist = '', $serveur = '', $requeter = tr
  *
  * @return bool ou requete
  */
-function spip_sqlite_drop_index($nom, $table, $serveur = '', $requeter = true)
-{
+function spip_sqlite_drop_index($nom, $table, $serveur = '', $requeter = true) {
 	if (!$nom && !$table) {
 		spip_log("Champ manquant pour supprimer un index sqlite ($nom, $table)", 'sqlite.' . _LOG_ERREUR);
 
@@ -828,8 +817,7 @@ function spip_sqlite_drop_index($nom, $table, $serveur = '', $requeter = true)
  * @return string
  *     Erreur eventuelle
  **/
-function spip_sqlite_error($query = '', $serveur = '')
-{
+function spip_sqlite_error($query = '', $serveur = '') {
 	$link = _sqlite_link($serveur);
 
 	if ($link) {
@@ -848,8 +836,7 @@ function spip_sqlite_error($query = '', $serveur = '')
 	return $s;
 }
 
-function _sqlite_last_error_from_link($link)
-{
+function _sqlite_last_error_from_link($link) {
 	if ($link) {
 		$errs = $link->errorInfo();
 		/*
@@ -882,8 +869,7 @@ function _sqlite_last_error_from_link($link)
  *    1 ou autre erreur (en sqlite 2)
  *    'HY000/1' : numéro de l'erreur SQLState / numéro d'erreur interne SQLite (en sqlite 3)
  **/
-function spip_sqlite_errno($serveur = '')
-{
+function spip_sqlite_errno($serveur = '') {
 	$link = _sqlite_link($serveur);
 
 	if ($link) {
@@ -915,8 +901,7 @@ function spip_sqlite_errno($serveur = '')
  *     - string si on retourne le texte de la requête
  *     - false si on a pas pu avoir d'explication
  */
-function spip_sqlite_explain($query, $serveur = '', $requeter = true)
-{
+function spip_sqlite_explain($query, $serveur = '', $requeter = true) {
 	if (!str_starts_with(ltrim($query), 'SELECT')) {
 		return [];
 	}
@@ -947,8 +932,7 @@ function spip_sqlite_explain($query, $serveur = '', $requeter = true)
  *     - null Pas de résultat
  *     - false Erreur
  */
-function spip_sqlite_fetch($r, $t = '', $serveur = '', $requeter = true)
-{
+function spip_sqlite_fetch($r, $t = '', $serveur = '', $requeter = true) {
 
 	$link = _sqlite_link($serveur);
 	$t = $t ?: SPIP_SQLITE3_ASSOC;
@@ -990,8 +974,7 @@ function spip_sqlite_fetch($r, $t = '', $serveur = '', $requeter = true)
  * @param bool $requeter Inutilisé
  * @return bool True si déplacement réussi, false sinon.
  **/
-function spip_sqlite_seek($r, $row_number, $serveur = '', $requeter = true)
-{
+function spip_sqlite_seek($r, $row_number, $serveur = '', $requeter = true) {
 	// encore un truc de bien fichu : PDO ne PEUT PAS faire de seek ou de rewind...
 	return false;
 }
@@ -1008,8 +991,7 @@ function spip_sqlite_seek($r, $row_number, $serveur = '', $requeter = true)
  * @param bool $requeter Inutilisé
  * @return bool                True si réussi
  */
-function spip_sqlite_free(&$r, $serveur = '', $requeter = true)
-{
+function spip_sqlite_free(&$r, $serveur = '', $requeter = true) {
 	unset($r);
 
 	return true;
@@ -1027,8 +1009,7 @@ function spip_sqlite_free(&$r, $serveur = '', $requeter = true)
  * @param bool $requeter inutilisé
  * @return void
  */
-function spip_sqlite_get_charset($charset = [], $serveur = '', $requeter = true)
-{
+function spip_sqlite_get_charset($charset = [], $serveur = '', $requeter = true) {
 	//$c = !$charset ? '' : (" LIKE "._q($charset['charset']));
 	//return spip_sqlite_fetch(sqlite_query(_sqlite_link($serveur), "SHOW CHARACTER SET$c"), NULL, $serveur);
 }
@@ -1044,8 +1025,7 @@ function spip_sqlite_get_charset($charset = [], $serveur = '', $requeter = true)
  * @return string
  *     Valeur hexadécimale pour SQLite
  **/
-function spip_sqlite_hex($v)
-{
+function spip_sqlite_hex($v) {
 	return hexdec($v);
 }
 
@@ -1067,8 +1047,7 @@ function spip_sqlite_hex($v)
  * @return string
  *     Expression de requête SQL
  **/
-function spip_sqlite_in($val, $valeurs, $not = '', $serveur = '', $requeter = true)
-{
+function spip_sqlite_in($val, $valeurs, $not = '', $serveur = '', $requeter = true) {
 	return "($val $not IN ($valeurs))";
 }
 
@@ -1095,8 +1074,7 @@ function spip_sqlite_in($val, $valeurs, $not = '', $serveur = '', $requeter = tr
  *     - false en cas d'erreur,
  *     - Tableau de description de la requête et du temps d'exécution, si var_profile activé
  **/
-function spip_sqlite_insert($table, $champs, $valeurs, $desc = [], $serveur = '', $requeter = true)
-{
+function spip_sqlite_insert($table, $champs, $valeurs, $desc = [], $serveur = '', $requeter = true) {
 
 	$query = "INSERT INTO $table " . ($champs ? "$champs VALUES $valeurs" : 'DEFAULT VALUES');
 	if ($r = spip_sqlite_query($query, $serveur, $requeter)) {
@@ -1135,8 +1113,7 @@ function spip_sqlite_insert($table, $champs, $valeurs, $desc = [], $serveur = ''
  *     - false en cas d'erreur,
  *     - Tableau de description de la requête et du temps d'exécution, si var_profile activé
  **/
-function spip_sqlite_insertq($table, $couples = [], $desc = [], $serveur = '', $requeter = true)
-{
+function spip_sqlite_insertq($table, $couples = [], $desc = [], $serveur = '', $requeter = true) {
 	if (!$desc) {
 		$desc = description_table($table, $serveur);
 	}
@@ -1181,13 +1158,12 @@ function spip_sqlite_insertq($table, $couples = [], $desc = [], $serveur = '', $
  *     - texte de la requête si demandé,
  *     - false en cas d'erreur.
  **/
-function spip_sqlite_insertq_multi($table, $tab_couples = [], $desc = [], $serveur = '', $requeter = true)
-{
+function spip_sqlite_insertq_multi($table, $tab_couples = [], $desc = [], $serveur = '', $requeter = true) {
 	$retour = null;
  $nb = null;
  if (!$desc) {
 		$desc = description_table($table, $serveur);
-	}
+ }
 	if (!$desc) {
 		die("$table insertion sans description");
 	}
@@ -1262,8 +1238,7 @@ function spip_sqlite_insertq_multi($table, $tab_couples = [], $desc = [], $serve
  * @return bool
  *     Toujours true.
  **/
-function spip_sqlite_preferer_transaction($serveur = '', $requeter = true)
-{
+function spip_sqlite_preferer_transaction($serveur = '', $requeter = true) {
 	return true;
 }
 
@@ -1280,8 +1255,7 @@ function spip_sqlite_preferer_transaction($serveur = '', $requeter = true)
  * @return bool|string
  *     string si texte de la requête demandé, true sinon
  **/
-function spip_sqlite_demarrer_transaction($serveur = '', $requeter = true)
-{
+function spip_sqlite_demarrer_transaction($serveur = '', $requeter = true) {
 	if (!$requeter) {
 		return 'BEGIN TRANSACTION';
 	}
@@ -1300,8 +1274,7 @@ function spip_sqlite_demarrer_transaction($serveur = '', $requeter = true)
  * @return bool|string
  *     string si texte de la requête demandé, true sinon
  **/
-function spip_sqlite_terminer_transaction($serveur = '', $requeter = true)
-{
+function spip_sqlite_terminer_transaction($serveur = '', $requeter = true) {
 	if (!$requeter) {
 		return 'COMMIT';
 	}
@@ -1321,8 +1294,7 @@ function spip_sqlite_terminer_transaction($serveur = '', $requeter = true)
  * @return array
  *     Liste des noms de bases
  **/
-function spip_sqlite_listdbs($serveur = '', $requeter = true)
-{
+function spip_sqlite_listdbs($serveur = '', $requeter = true) {
 	_sqlite_init();
 
 	if (!is_dir($d = substr(_DIR_DB, 0, -1))) {
@@ -1357,8 +1329,7 @@ function spip_sqlite_listdbs($serveur = '', $requeter = true)
  * @param string $lang Langue à extraire
  * @return string       texte de sélection pour la requête
  */
-function spip_sqlite_multi($objet, $lang)
-{
+function spip_sqlite_multi($objet, $lang) {
 	return 'EXTRAIRE_MULTI(' . $objet . ", '" . $lang . "') AS multi";
 }
 
@@ -1375,8 +1346,7 @@ function spip_sqlite_multi($objet, $lang)
  * @param bool $requeter effectuer la requete ? sinon retourner son code
  * @return bool|string true / false / requete
  **/
-function spip_sqlite_optimize($table, $serveur = '', $requeter = true)
-{
+function spip_sqlite_optimize($table, $serveur = '', $requeter = true) {
 	static $do = false;
 	if ($requeter && $do) {
 		return true;
@@ -1401,8 +1371,7 @@ function spip_sqlite_optimize($table, $serveur = '', $requeter = true)
  * @return string|number
  *    Donnée prête à être utilisée par le gestionnaire SQL
  */
-function spip_sqlite_quote($v, $type = '')
-{
+function spip_sqlite_quote($v, $type = '') {
 	if (!is_array($v)) {
 		return _sqlite_calculer_cite($v, $type);
 	}
@@ -1427,8 +1396,7 @@ function spip_sqlite_quote($v, $type = '')
  * @return string
  *     Expression SQL
  **/
-function spip_sqlite_date_proche($champ, $interval, $unite)
-{
+function spip_sqlite_date_proche($champ, $interval, $unite) {
 	$op = (($interval <= 0) ? '>' : '<');
 
 	return "($champ $op datetime('" . date('Y-m-d H:i:s') . "', '$interval $unite'))";
@@ -1448,8 +1416,7 @@ function spip_sqlite_date_proche($champ, $interval, $unite)
  *     Tableau avec clé 0 pouvant avoir " OK " ou " ERROR " indiquant
  *     l'état de la table après la réparation
  */
-function spip_sqlite_repair($table, $serveur = '', $requeter = true)
-{
+function spip_sqlite_repair($table, $serveur = '', $requeter = true) {
 	if (
 		($desc = spip_sqlite_showtable($table, $serveur))
 		&& isset($desc['field'])
@@ -1519,8 +1486,7 @@ function spip_sqlite_repair($table, $serveur = '', $requeter = true)
  *     - texte de la requête si demandé,
  *     - false en cas d'erreur.
  **/
-function spip_sqlite_replace($table, $couples, $desc = [], $serveur = '', $requeter = true)
-{
+function spip_sqlite_replace($table, $couples, $desc = [], $serveur = '', $requeter = true) {
 	if (!$desc) {
 		$desc = description_table($table, $serveur);
 	}
@@ -1567,8 +1533,7 @@ function spip_sqlite_replace($table, $couples, $desc = [], $serveur = '', $reque
  *     - texte de la requête si demandé,
  *     - false en cas d'erreur.
  **/
-function spip_sqlite_replace_multi($table, $tab_couples, $desc = [], $serveur = '', $requeter = true)
-{
+function spip_sqlite_replace_multi($table, $tab_couples, $desc = [], $serveur = '', $requeter = true) {
 
 	$retour = null;
 	// boucler pour traiter chaque requete independemment
@@ -1659,8 +1624,7 @@ function spip_sqlite_select(
  *     - Nom de la base en cas de success.
  *     - False en cas d'erreur.
  **/
-function spip_sqlite_selectdb($db, $serveur = '', $requeter = true)
-{
+function spip_sqlite_selectdb($db, $serveur = '', $requeter = true) {
 	_sqlite_init();
 
 	// interdire la creation d'une nouvelle base,
@@ -1700,8 +1664,7 @@ function spip_sqlite_selectdb($db, $serveur = '', $requeter = true)
  * @param bool $requeter inutilisé
  * @return void
  */
-function spip_sqlite_set_charset($charset, $serveur = '', $requeter = true)
-{
+function spip_sqlite_set_charset($charset, $serveur = '', $requeter = true) {
 	# spip_log("Gestion charset sql a ecrire : "."SET NAMES "._q($charset), 'sqlite.'._LOG_ERREUR);
 	# return spip_sqlite_query("SET NAMES ". spip_sqlite_quote($charset), $serveur); //<-- Passe pas !
 }
@@ -1720,8 +1683,7 @@ function spip_sqlite_set_charset($charset, $serveur = '', $requeter = true)
  * @return PDOStatement|bool|string|array
  *     Ressource à utiliser avec sql_fetch()
  **/
-function spip_sqlite_showbase($match, $serveur = '', $requeter = true)
-{
+function spip_sqlite_showbase($match, $serveur = '', $requeter = true) {
 	// type est le type d'entrée : table / index / view
 	// on ne retourne que les tables (?) et non les vues...
 	# ESCAPE non supporte par les versions sqlite <3
@@ -1756,8 +1718,7 @@ function spip_sqlite_showbase($match, $serveur = '', $requeter = true)
  *     - true si la table existe, false sinon
  *     - string : requete sql, si $requeter = true
  **/
-function spip_sqlite_table_exists(string $table, $serveur = '', $requeter = true)
-{
+function spip_sqlite_table_exists(string $table, $serveur = '', $requeter = true) {
 	$r = spip_sqlite_query(
 		'SELECT name FROM sqlite_master WHERE'
 			. ' type=\'table\''
@@ -1792,8 +1753,7 @@ define('_SQLITE_RE_SHOW_TABLE', '/^[^(),]*\(((?:[^()]*\((?:[^()]*\([^()]*\))?[^(
  *     - string texte de la requête si demandé
  *     - array description de la table sinon
  */
-function spip_sqlite_showtable($nom_table, $serveur = '', $requeter = true)
-{
+function spip_sqlite_showtable($nom_table, $serveur = '', $requeter = true) {
 	$query =
 		'SELECT sql, type FROM'
 		. ' (SELECT * FROM sqlite_master UNION ALL'
@@ -1941,8 +1901,7 @@ function spip_sqlite_showtable($nom_table, $serveur = '', $requeter = true)
  *     - true si la requête a réussie, false sinon
  *     - array Tableau décrivant la requête et son temps d'exécution si var_profile est actif
  */
-function spip_sqlite_update($table, $champs, $where = '', $desc = '', $serveur = '', $requeter = true)
-{
+function spip_sqlite_update($table, $champs, $where = '', $desc = '', $serveur = '', $requeter = true) {
 	// recherche de champs 'timestamp' pour mise a jour auto de ceux-ci
 	$champs = _sqlite_ajouter_champs_timestamp($table, $champs, $desc, $serveur);
 
@@ -1988,8 +1947,7 @@ function spip_sqlite_update($table, $champs, $where = '', $desc = '', $serveur =
  *     - true si la requête a réussie, false sinon
  *     - array Tableau décrivant la requête et son temps d'exécution si var_profile est actif
  */
-function spip_sqlite_updateq($table, $champs, $where = '', $desc = [], $serveur = '', $requeter = true)
-{
+function spip_sqlite_updateq($table, $champs, $where = '', $desc = [], $serveur = '', $requeter = true) {
 
 	if (!$champs) {
 		return;
@@ -2039,8 +1997,7 @@ function spip_sqlite_updateq($table, $champs, $where = '', $desc = [], $serveur
  *
  * @return void
  */
-function _sqlite_init()
-{
+function _sqlite_init() {
 	if (!defined('_DIR_DB')) {
 		define('_DIR_DB', _DIR_ETC . 'bases/');
 	}
@@ -2064,8 +2021,7 @@ function _sqlite_init()
  * @param bool $requeter
  * @return bool|int
  */
-function _sqlite_is_version($version = '', $link = '', $serveur = '', $requeter = true)
-{
+function _sqlite_is_version($version = '', $link = '', $serveur = '', $requeter = true) {
 	if ($link === '') {
 		$link = _sqlite_link($serveur);
 	}
@@ -2089,8 +2045,7 @@ function _sqlite_is_version($version = '', $link = '', $serveur = '', $requeter
  * @param string $serveur Nom du serveur
  * @return \PDO|null Information de connexion pour SQLite
  */
-function _sqlite_link($serveur = ''): ?\PDO
-{
+function _sqlite_link($serveur = ''): ?\PDO {
 	$link = &$GLOBALS['connexions'][$serveur ?: 0]['link'];
 
 	return $link;
@@ -2107,8 +2062,7 @@ function _sqlite_link($serveur = ''): ?\PDO
  * @param string $type Type de donnée attendue, description SQL de la colonne de destination
  * @return string|number     texte ou nombre échappé
  */
-function _sqlite_calculer_cite($v, $type)
-{
+function _sqlite_calculer_cite($v, $type) {
 	if ($type) {
 		if (is_null($v) && stripos($type, 'NOT NULL') === false) {
 			// null php se traduit en NULL SQL
@@ -2168,8 +2122,7 @@ function _sqlite_calculer_cite($v, $type)
  * @param string $join Si les données sont un tableau, elles seront groupées par cette jointure
  * @return string            texte de l'expression, une partie donc, du texte la requête.
  */
-function _sqlite_calculer_expression($expression, $v, $join = 'AND')
-{
+function _sqlite_calculer_expression($expression, $v, $join = 'AND') {
 	if (empty($v)) {
 		return '';
 	}
@@ -2199,8 +2152,7 @@ function _sqlite_calculer_expression($expression, $v, $join = 'AND')
  * @param string|array $orderby texte du orderby à préparer
  * @return string texte du orderby préparé
  */
-function _sqlite_calculer_order($orderby)
-{
+function _sqlite_calculer_order($orderby) {
 	return (is_array($orderby)) ? implode(', ', $orderby) : $orderby;
 }
 
@@ -2211,8 +2163,7 @@ function _sqlite_calculer_order($orderby)
  * @param array $args
  * @return string Sélection de colonnes pour une clause SELECT
  */
-function _sqlite_calculer_select_as($args)
-{
+function _sqlite_calculer_select_as($args) {
 	$res = '';
 	foreach ($args as $k => $v) {
 		if (str_ends_with($k, '@')) {
@@ -2254,8 +2205,7 @@ function _sqlite_calculer_select_as($args)
  * @return string
  *     Contrainte pour clause WHERE
  */
-function _sqlite_calculer_where($v)
-{
+function _sqlite_calculer_where($v) {
 	if (!is_array($v)) {
 		return $v;
 	}
@@ -2289,8 +2239,7 @@ function _sqlite_calculer_where($v)
  * @param string $version
  * @return array|bool
  */
-function _sqlite_charger_version($version = '')
-{
+function _sqlite_charger_version($version = '') {
 	$versions = [];
 
 	// version 3
@@ -2337,8 +2286,7 @@ function _sqlite_charger_version($version = '')
  * @return bool
  *     true si OK, false sinon.
  */
-function _sqlite_modifier_table($table, $colonne, $opt = [], $serveur = '')
-{
+function _sqlite_modifier_table($table, $colonne, $opt = [], $serveur = '') {
 
 	if (is_array($table)) {
 		$table_destination = reset($table);
@@ -2489,8 +2437,7 @@ function _sqlite_modifier_table($table, $colonne, $opt = [], $serveur = '')
  *
  * @return array
  */
-function _sqlite_ref_fonctions()
-{
+function _sqlite_ref_fonctions() {
 	$fonctions = [
 		'alter' => 'spip_sqlite_alter',
 		'count' => 'spip_sqlite_count',
@@ -2556,8 +2503,7 @@ function _sqlite_ref_fonctions()
  * @param bool $autoinc
  * @return mixed
  */
-function _sqlite_remplacements_definitions_table($query, $autoinc = false)
-{
+function _sqlite_remplacements_definitions_table($query, $autoinc = false) {
 	// quelques remplacements
 	$num = '(\s*\([0-9]*\))?';
 	$enum = '(\s*\([^\)]*\))?';
@@ -2617,8 +2563,7 @@ function _sqlite_remplacements_definitions_table($query, $autoinc = false)
  * @param string $champ
  * @return string
  */
-function _sqlite_collate_ci($champ)
-{
+function _sqlite_collate_ci($champ) {
 	if (stripos($champ, 'COLLATE') !== false) {
 		return $champ;
 	}
@@ -2742,8 +2687,7 @@ function _sqlite_requete_create(
  * @param string $serveur
  * @return
  */
-function _sqlite_ajouter_champs_timestamp($table, $couples, $desc = '', $serveur = '')
-{
+function _sqlite_ajouter_champs_timestamp($table, $couples, $desc = '', $serveur = '') {
 	static $tables = [];
 
 	if (!isset($tables[$table])) {
@@ -2787,7 +2731,6 @@ function _sqlite_ajouter_champs_timestamp($table, $couples, $desc = '', $serveur
  *
  * @return array|bool
  */
-function spip_versions_sqlite()
-{
+function spip_versions_sqlite() {
 	return _sqlite_charger_version();
 }
diff --git a/ecrire/src/Admin/Bouton.php b/ecrire/src/Admin/Bouton.php
index b74a96550c..4b9d3364b3 100644
--- a/ecrire/src/Admin/Bouton.php
+++ b/ecrire/src/Admin/Bouton.php
@@ -33,8 +33,6 @@ class Bouton {
 		public ?string $url2 = null,
 		/** Pour ouvrir une fenêtre à part */
 		public ?string $target = null
-	)
- 	{
+	) {
 	}
 }
-
diff --git a/ecrire/src/Afficher/Minipage/AbstractPage.php b/ecrire/src/Afficher/Minipage/AbstractPage.php
index 729a810872..2fa9b2a103 100644
--- a/ecrire/src/Afficher/Minipage/AbstractPage.php
+++ b/ecrire/src/Afficher/Minipage/AbstractPage.php
@@ -11,7 +11,6 @@
 
 namespace Spip\Afficher\Minipage;
 
-
 /**
  * Présentation des pages simplifiées
  **/
@@ -65,9 +64,9 @@ abstract class AbstractPage {
 		http_no_cache();
 
 		$page_title = ($options['page_title'] ?? $GLOBALS['meta']['nom_site']);
-		$doctype = ($options['doctype'] ?? "<!DOCTYPE html>");
+		$doctype = ($options['doctype'] ?? '<!DOCTYPE html>');
 		$doctype = trim($doctype) . "\n";
-		$charset = ($options['charset'] ?? "utf-8");
+		$charset = ($options['charset'] ?? 'utf-8');
 		$all_inline = ($options['all_inline'] ?? true);
 		$onLoad = ($options['onLoad'] ?? '');
 		if ($onLoad) {
@@ -83,14 +82,14 @@ abstract class AbstractPage {
 
 		if (function_exists('couleur_hex_to_hsl')) {
 			$couleur_fond = empty($options['couleur_fond'])
-				? lire_config("couleur_login", "#db1762")
+				? lire_config('couleur_login', '#db1762')
 				: $options['couleur_fond'];
-			$h = couleur_hex_to_hsl($couleur_fond, "h");
-			$s = couleur_hex_to_hsl($couleur_fond, "s");
-			$l = couleur_hex_to_hsl($couleur_fond, "l");
+			$h = couleur_hex_to_hsl($couleur_fond, 'h');
+			$s = couleur_hex_to_hsl($couleur_fond, 's');
+			$l = couleur_hex_to_hsl($couleur_fond, 'l');
 		}
 
-		$inline = ":root {"
+		$inline = ':root {'
 			. "--minipage-color-theme--h: $h;"
 			. "--minipage-color-theme--s: $s;"
 			. "--minipage-color-theme--l: $l;}";
@@ -132,7 +131,7 @@ abstract class AbstractPage {
 				$css .= "<link rel='stylesheet' href='" . attribut_html($file) . "' type='text/css' />\n";
 			}
 			if (!empty($options['css'])) {
-				$css .= "<style type='text/css'>" . $options['css'] . "</style>";
+				$css .= "<style type='text/css'>" . $options['css'] . '</style>';
 			}
 		}
 
@@ -144,7 +143,7 @@ abstract class AbstractPage {
 			"</title>\n" .
 			"<meta name=\"viewport\" content=\"width=device-width\" />\n" .
 			$css .
-			(empty($options['head']) ? "" : $options['head']) .
+			(empty($options['head']) ? '' : $options['head']) .
 			"</head>\n" .
 			"<body{$onLoad} class=\"minipage" . ($this::TYPE ? ' minipage--' . $this::TYPE : '') . "\">\n" .
 			"\t<div class=\"minipage-bloc\">\n";
@@ -158,13 +157,13 @@ abstract class AbstractPage {
 	protected function ouvreCorps($options = []) {
 		$url_site = url_de_base();
 		$header = "<header>\n" .
-			"<h1><a href=\"" . attribut_html($url_site) . "\">" . interdire_scripts($GLOBALS['meta']['nom_site'] ?? '') . "</a></h1>\n";
+			'<h1><a href="' . attribut_html($url_site) . '">' . interdire_scripts($GLOBALS['meta']['nom_site'] ?? '') . "</a></h1>\n";
 
 		$titre = ($options['titre'] ?? '');
 		if ($titre) {
-			$header .= "<h2>" . interdire_scripts($titre) . "</h2>";
+			$header .= '<h2>' . interdire_scripts($titre) . '</h2>';
 		}
-		$header .= "</header>";
+		$header .= '</header>';
 
 		return $header . "<div class='corps'>\n";
 	}
@@ -180,7 +179,7 @@ abstract class AbstractPage {
 		if (isset($options['footer'])) {
 			$footer = $options['footer'];
 		} else {
-			$footer = "<a href=\"" . attribut_html($url_site) . "\">" . _T('retour') . "</a>\n";
+			$footer = '<a href="' . attribut_html($url_site) . '">' . _T('retour') . "</a>\n";
 		}
 		if (!empty($footer)) {
 			$footer = "<footer>\n{$footer}</footer>";
@@ -271,7 +270,7 @@ abstract class AbstractPage {
 		}
 		$corps = "<div class='msg-alert error'>"
 			. $message_erreur
-			. "</div>";
+			. '</div>';
 		if (empty($options['status'])) {
 			$options['status'] = 403;
 		}
diff --git a/ecrire/src/Afficher/Minipage/Admin.php b/ecrire/src/Afficher/Minipage/Admin.php
index 106c8819eb..5d7944439b 100644
--- a/ecrire/src/Afficher/Minipage/Admin.php
+++ b/ecrire/src/Afficher/Minipage/Admin.php
@@ -11,7 +11,6 @@
 
 namespace Spip\Afficher\Minipage;
 
-
 /**
  * Présentation des pages simplifiées d’admin pour envoyer un message à un utilisateur
  **/
@@ -129,7 +128,7 @@ class Admin extends Page {
 			if (empty($corps)) {
 				$corps = "<div class='msg-alert error'>"
 					. $titre
-					. "</div>";
+					. '</div>';
 				$options['titre'] = '';
 			}
 			else {
@@ -158,5 +157,4 @@ class Admin extends Page {
 			return '';
 		}
 	}
-
 }
diff --git a/ecrire/src/Afficher/Minipage/Installation.php b/ecrire/src/Afficher/Minipage/Installation.php
index 0b2461e359..e383f6a0e9 100644
--- a/ecrire/src/Afficher/Minipage/Installation.php
+++ b/ecrire/src/Afficher/Minipage/Installation.php
@@ -15,7 +15,6 @@ namespace Spip\Afficher\Minipage;
  * Présentation des pages simplifiées pour installer SPIP
  **/
 class Installation extends Admin {
-
 	public const TYPE = 'installation';
 
 	protected function setOptions(array $options) {
@@ -34,5 +33,4 @@ class Installation extends Admin {
 		$options['titre'] ??= 'AUTO';
 		return parent::page($corps, $options);
 	}
-
 }
diff --git a/ecrire/src/Afficher/Minipage/Page.php b/ecrire/src/Afficher/Minipage/Page.php
index bdca0d8825..de73f292de 100644
--- a/ecrire/src/Afficher/Minipage/Page.php
+++ b/ecrire/src/Afficher/Minipage/Page.php
@@ -11,7 +11,6 @@
 
 namespace Spip\Afficher\Minipage;
 
-
 /**
  * Présentation des pages simplifiées publiques pour envoyer un message à un utilisateur
  **/
diff --git a/ecrire/src/Chiffrer/Cles.php b/ecrire/src/Chiffrer/Cles.php
index 3a23dc6184..a3f9d04048 100644
--- a/ecrire/src/Chiffrer/Cles.php
+++ b/ecrire/src/Chiffrer/Cles.php
@@ -13,8 +13,7 @@ namespace Spip\Chiffrer;
 
 /** Conteneur de clés (chiffrement, authentification) */
 class Cles implements \Countable /* , ContainerInterface */ {
-	public function __construct(private array $keys)
-	{
+	public function __construct(private array $keys) {
 	}
 
 	public function has(string $name): bool {
diff --git a/ecrire/src/Chiffrer/SpipCles.php b/ecrire/src/Chiffrer/SpipCles.php
index 6f7aadd407..e0f6e67100 100644
--- a/ecrire/src/Chiffrer/SpipCles.php
+++ b/ecrire/src/Chiffrer/SpipCles.php
@@ -85,7 +85,7 @@ final class SpipCles {
 	 * Restaurer les cles manquantes depuis une sauvegarde chiffree des cles
 	 * (si la sauvegarde est bien valide)
 	 */
- 	public function restore(
+	public function restore(
 		/** Sauvegarde chiffrée (générée par backup()) */
 		string $backup,
 		#[\SensitiveParameter]
@@ -168,7 +168,7 @@ final class SpipCles {
 
 	private function read(): array {
 		$json = null;
-  		lire_fichier_securise($this->file, $json);
+		lire_fichier_securise($this->file, $json);
 		if (
 			$json
 			&& ($json = \json_decode($json, true))
diff --git a/ecrire/src/Compilateur/Iterateur/AbstractIterateur.php b/ecrire/src/Compilateur/Iterateur/AbstractIterateur.php
index 7b075adbf5..fc75b4b0a6 100644
--- a/ecrire/src/Compilateur/Iterateur/AbstractIterateur.php
+++ b/ecrire/src/Compilateur/Iterateur/AbstractIterateur.php
@@ -19,7 +19,6 @@ abstract class AbstractIterateur
 	public function __construct(
 		protected array $command,
 		protected array $info = []
-	)
-	{
+	) {
 	}
 }
diff --git a/ecrire/src/Compilateur/Iterateur/Data.php b/ecrire/src/Compilateur/Iterateur/Data.php
index 5ffc6215c9..f5c452ea95 100644
--- a/ecrire/src/Compilateur/Iterateur/Data.php
+++ b/ecrire/src/Compilateur/Iterateur/Data.php
@@ -400,7 +400,7 @@ class Data extends AbstractIterateur implements Iterator
 						}
 						$this->tableau = $v;
 					} else {
-						# {par valeur} ou {par valeur/xx/yy} 
+						# {par valeur} ou {par valeur/xx/yy}
 						$tv = $r[1] == 'valeur' ? '%s' : 'table_valeur(%s, ' . var_export($r[1], true) . ')';
 						$sortfunc .= '
 					$a = ' . sprintf($tv, '$aa') . ';
diff --git a/ecrire/src/Compilateur/Iterateur/Sql.php b/ecrire/src/Compilateur/Iterateur/Sql.php
index c93bb77d49..95c2fc4e06 100644
--- a/ecrire/src/Compilateur/Iterateur/Sql.php
+++ b/ecrire/src/Compilateur/Iterateur/Sql.php
@@ -11,7 +11,6 @@ use Iterator;
  */
 class Sql extends AbstractIterateur implements Iterator
 {
-
 	/**
 	 * Ressource sql.
 	 *
diff --git a/ecrire/src/Sql/Sqlite/PDOStatement.php b/ecrire/src/Sql/Sqlite/PDOStatement.php
index fa11017944..9a023f9d11 100644
--- a/ecrire/src/Sql/Sqlite/PDOStatement.php
+++ b/ecrire/src/Sql/Sqlite/PDOStatement.php
@@ -6,8 +6,7 @@ namespace Spip\Sql\Sqlite;
  * Pouvoir retrouver le PDO utilisé pour générer un résultat de requête.
  */
 final class PDOStatement extends \PDOStatement {
-	private function __construct(private \PDO &$PDO)
-	{
+	private function __construct(private \PDO &$PDO) {
 	}
 
 	public function getPDO(): \PDO {
diff --git a/ecrire/src/Sql/Sqlite/Requeteur.php b/ecrire/src/Sql/Sqlite/Requeteur.php
index 532aea06d3..3af83ee8e9 100644
--- a/ecrire/src/Sql/Sqlite/Requeteur.php
+++ b/ecrire/src/Sql/Sqlite/Requeteur.php
@@ -34,8 +34,7 @@ class Requeteur
 	 *
 	 * @param string $serveur
 	 */
-	public function __construct($serveur = '')
-	{
+	public function __construct($serveur = '') {
 		_sqlite_init();
 		$this->serveur = strtolower($serveur);
 
@@ -63,8 +62,7 @@ class Requeteur
 	 *     true pour tracer la requête
 	 * @return bool|\PDOStatement|array
 	 */
-	public function executer_requete($query, $tracer = null)
-	{
+	public function executer_requete($query, $tracer = null) {
 		if (is_null($tracer)) {
 			$tracer = $this->tracer;
 		}
@@ -117,8 +115,7 @@ class Requeteur
 	 *
 	 * @return string|false
 	 **/
-	public function last_insert_id()
-	{
+	public function last_insert_id() {
 		return $this->link->lastInsertId();
 	}
 }
diff --git a/ecrire/src/Sql/Sqlite/Sqlite.php b/ecrire/src/Sql/Sqlite/Sqlite.php
index 593466a71a..d00a8d0b28 100644
--- a/ecrire/src/Sql/Sqlite/Sqlite.php
+++ b/ecrire/src/Sql/Sqlite/Sqlite.php
@@ -25,8 +25,7 @@ class Sqlite
 	 * @return Requeteur
 	 *    Instance unique du requêteur
 	 **/
-	public static function requeteur($serveur)
-	{
+	public static function requeteur($serveur) {
 		if (!isset(static::$requeteurs[$serveur])) {
 			static::$requeteurs[$serveur] = new Requeteur($serveur);
 		}
@@ -46,8 +45,7 @@ class Sqlite
 	 * @param string $serveur Nom de la connexion
 	 * @return string           Requête préparée
 	 */
-	public static function traduire_requete($query, $serveur)
-	{
+	public static function traduire_requete($query, $serveur) {
 		$requeteur = static::requeteur($serveur);
 		$traducteur = new Traducteur($query, $requeteur->prefixe, $requeteur->sqlite_version);
 
@@ -59,8 +57,7 @@ class Sqlite
 	 *
 	 * @param string $serveur Nom de la connexion
 	 **/
-	public static function demarrer_transaction($serveur)
-	{
+	public static function demarrer_transaction($serveur) {
 		Sqlite::executer_requete('BEGIN TRANSACTION', $serveur);
 		Sqlite::$transaction_en_cours[$serveur] = true;
 	}
@@ -72,8 +69,7 @@ class Sqlite
 	 * @param string $serveur Nom de la connexion
 	 * @param null|bool $tracer Demander des statistiques (temps) ?
 	 **/
-	public static function executer_requete($query, $serveur, $tracer = null)
-	{
+	public static function executer_requete($query, $serveur, $tracer = null) {
 		$requeteur = Sqlite::requeteur($serveur);
 
 		return $requeteur->executer_requete($query, $tracer);
@@ -85,8 +81,7 @@ class Sqlite
 	 * @param string $serveur Nom de la connexion
 	 * return int                Identifiant
 	 **/
-	public static function last_insert_id($serveur)
-	{
+	public static function last_insert_id($serveur) {
 		$requeteur = Sqlite::requeteur($serveur);
 
 		return $requeteur->last_insert_id();
@@ -97,8 +92,7 @@ class Sqlite
 	 *
 	 * @param string $serveur Nom de la connexion
 	 **/
-	public static function annuler_transaction($serveur)
-	{
+	public static function annuler_transaction($serveur) {
 		Sqlite::executer_requete('ROLLBACK', $serveur);
 		Sqlite::$transaction_en_cours[$serveur] = false;
 	}
@@ -108,8 +102,7 @@ class Sqlite
 	 *
 	 * @param string $serveur Nom de la connexion
 	 **/
-	public static function finir_transaction($serveur)
-	{
+	public static function finir_transaction($serveur) {
 		// si pas de transaction en cours, ne rien faire et le dire
 		if (
 			!isset(Sqlite::$transaction_en_cours[$serveur])
diff --git a/ecrire/src/Sql/Sqlite/Traducteur.php b/ecrire/src/Sql/Sqlite/Traducteur.php
index 33320f855d..e05fe57623 100644
--- a/ecrire/src/Sql/Sqlite/Traducteur.php
+++ b/ecrire/src/Sql/Sqlite/Traducteur.php
@@ -25,8 +25,7 @@ class Traducteur
 		public string $prefixe,
 		/** Version SQLite (2 ou 3) */
 		public string $sqlite_version
-	)
-	{
+	) {
 	}
 
 	/**
@@ -36,8 +35,7 @@ class Traducteur
 	 * bien interprétée par SQLite, puis remet les textes
 	 * la fonction affecte `$this->query`
 	 */
-	public function traduire_requete()
-	{
+	public function traduire_requete() {
 		//
 		// 1) Protection des textes en les remplacant par des codes
 		//
@@ -175,8 +173,7 @@ class Traducteur
 	 * @param array $matches Captures
 	 * @return string texte de date compris par SQLite
 	 */
-	public function _remplacerDateParTime($matches)
-	{
+	public function _remplacerDateParTime($matches) {
 		$op = strtoupper($matches[1] == 'ADD') ? '+' : '-';
 
 		return "datetime$matches[2] '$op$matches[3] $matches[4]')";
@@ -189,8 +186,7 @@ class Traducteur
 	 * @param array $matches Captures
 	 * @return string texte de liste ordonnée compris par SQLite
 	 */
-	public function _remplacerFieldParCase($matches)
-	{
+	public function _remplacerFieldParCase($matches) {
 		$fields = substr($matches[0], 6, -1); // ne recuperer que l'interieur X de field(X)
 		$t = explode(',', $fields);
 		$index = array_shift($t);
diff --git a/ecrire/src/Texte/Collecteur/AbstractCollecteur.php b/ecrire/src/Texte/Collecteur/AbstractCollecteur.php
index 947dd8a00d..4034476d7b 100644
--- a/ecrire/src/Texte/Collecteur/AbstractCollecteur.php
+++ b/ecrire/src/Texte/Collecteur/AbstractCollecteur.php
@@ -12,7 +12,6 @@
 namespace Spip\Texte\Collecteur;
 
 abstract class AbstractCollecteur {
-
 	protected static string $markPrefix = 'COLLECT';
 	protected string $markId;
 
@@ -39,7 +38,6 @@ abstract class AbstractCollecteur {
 			&& ($next = ($start_with ? strpos($texte, $start_with, $pos) : $pos)) !== false
 			&& preg_match($preg, $texte, $r, PREG_OFFSET_CAPTURE, $next)
 		) {
-
 			$found_pos = $r[0][1];
 			$found_length = strlen($r[0][0]);
 			$match = [
@@ -73,9 +71,9 @@ abstract class AbstractCollecteur {
 	}
 
 	/**
-  * @return array
-  */
- public function collecter(string $texte, array $options = []): array {
+	 * @return array
+	 */
+	public function collecter(string $texte, array $options = []): array {
 		return [];
 	}
 
@@ -111,7 +109,7 @@ abstract class AbstractCollecteur {
 				// generer un marqueur qui n'existe pas dans le texte
 				do {
 					$this->markId = substr(md5(uniqid(static::class, 1)), 0, 7);
-					$this->markId = "@|".static::$markPrefix . $this->markId . "|";
+					$this->markId = '@|' . static::$markPrefix . $this->markId . '|';
 				} while (str_contains($texte, $this->markId));
 			}
 
@@ -154,5 +152,4 @@ abstract class AbstractCollecteur {
 
 		return $texte;
 	}
-
 }
diff --git a/ecrire/src/Texte/Collecteur/Idiomes.php b/ecrire/src/Texte/Collecteur/Idiomes.php
index 06a98a46bc..40132b65e8 100644
--- a/ecrire/src/Texte/Collecteur/Idiomes.php
+++ b/ecrire/src/Texte/Collecteur/Idiomes.php
@@ -21,7 +21,6 @@ namespace Spip\Texte\Collecteur;
  * Ne pas mettre de span@lang=fr si on est déjà en fr.
  */
 class Idiomes extends AbstractCollecteur {
-
 	protected static string $markPrefix = 'IDIOME';
 
 	/**
@@ -64,10 +63,8 @@ class Idiomes extends AbstractCollecteur {
 
 		// si on veut seulement detecter la présence, on peut retourner tel quel
 		if (empty($options['detecter_presence'])) {
-
 			$pos_prev = 0;
 			foreach ($idiomes as $k => &$idiome) {
-
 				$idiome['module'] = $idiome['match'][1];
 				$idiome['chaine'] = $idiome['match'][2];
 			}
@@ -92,7 +89,6 @@ class Idiomes extends AbstractCollecteur {
 	public function traiter(string $texte, array $options) {
 		static $traduire;
 		if ($texte) {
-
 			$idiomes = $this->collecter($texte);
 			if ($idiomes !== []) {
 				$lang = $options['lang'] ?? $GLOBALS['spip_lang'];
@@ -105,7 +101,6 @@ class Idiomes extends AbstractCollecteur {
 
 				$offset_pos = 0;
 				foreach ($idiomes as $idiome) {
-
 					$cle = ($idiome['module'] ? $idiome['module'] . ':' : '') . $idiome['chaine'];
 					$desc = $traduire($cle, $lang, true);
 					$l = $desc->langue;
@@ -125,12 +120,10 @@ class Idiomes extends AbstractCollecteur {
 						$texte = substr_replace($texte, $trad, $idiome['pos'] + $offset_pos, $idiome['length']);
 						$offset_pos += strlen($trad) - $idiome['length'];
 					}
-
 				}
 			}
 		}
 
 		return $texte;
 	}
-
 }
diff --git a/ecrire/src/Texte/Collecteur/Liens.php b/ecrire/src/Texte/Collecteur/Liens.php
index c2a2314ea5..02e19f4ce4 100644
--- a/ecrire/src/Texte/Collecteur/Liens.php
+++ b/ecrire/src/Texte/Collecteur/Liens.php
@@ -15,7 +15,6 @@ namespace Spip\Texte\Collecteur;
  *    Collecte les raccourcis liens [titre->url] de SPIP
  */
 class Liens extends AbstractCollecteur {
-
 	protected static string $markPrefix = 'LIEN';
 
 	/**
@@ -71,7 +70,6 @@ class Liens extends AbstractCollecteur {
 
 		$liens = [];
 		if (str_contains($texte, '->')) {
-
 			$desechappe_crochets = false;
 			// si il y a un crochet ouvrant échappé ou un crochet fermant échappé, les substituer pour les ignorer
 			if (str_contains($texte, '\[') || str_contains($texte, '\]')) {
@@ -84,9 +82,7 @@ class Liens extends AbstractCollecteur {
 
 			// si on veut seulement detecter la présence, on peut retourner tel quel
 			if (empty($options['detecter_presence'])) {
-
 				foreach ($liens as $k => &$lien) {
-
 					$lien['href'] = end($lien['match']);
 					$lien['texte'] = $lien['match'][1];
 					$lien['ouvrant'] = $lien['match'][3] ?? '';
@@ -107,12 +103,10 @@ class Liens extends AbstractCollecteur {
 						$lien['texte'] = str_replace(["\x1\x5", "\x1\x6"], ['[', ']'], $lien['texte']);
 						$lien['href'] = str_replace(["\x1\x5", "\x1\x6"], ['[', ']'], $lien['href']);
 					}
-
 				}
 			}
 		}
 
 		return $liens;
 	}
-
 }
diff --git a/ecrire/src/Texte/Collecteur/Modeles.php b/ecrire/src/Texte/Collecteur/Modeles.php
index 8c8032840a..2dcb0f781d 100644
--- a/ecrire/src/Texte/Collecteur/Modeles.php
+++ b/ecrire/src/Texte/Collecteur/Modeles.php
@@ -20,7 +20,6 @@ namespace Spip\Texte\Collecteur;
  *    mais on renvoie les params (pour l'indexation par le moteur de recherche)
  */
 class Modeles extends AbstractCollecteur {
-
 	protected static string $markPrefix = 'MODELE';
 
 	/**
@@ -92,7 +91,6 @@ class Modeles extends AbstractCollecteur {
 				&& ($pos_fermeture_lien = stripos($texte, '</a>', $end))
 				&& !strlen(trim(substr($texte, $end, $pos_fermeture_lien - $end)))
 			) {
-
 				$pos_lien_ouvrant = stripos($texte, '<a', $pos_prev);
 				if (
 					$pos_lien_ouvrant !== false
@@ -221,5 +219,4 @@ class Modeles extends AbstractCollecteur {
 
 		return $texte;
 	}
-
 }
diff --git a/ecrire/src/Texte/Collecteur/Multis.php b/ecrire/src/Texte/Collecteur/Multis.php
index 5ab450b4d2..bab49e6fc4 100644
--- a/ecrire/src/Texte/Collecteur/Multis.php
+++ b/ecrire/src/Texte/Collecteur/Multis.php
@@ -27,7 +27,6 @@ namespace Spip\Texte\Collecteur;
  * Ne pas mettre de span@lang=fr si on est déjà en fr.
  */
 class Multis extends AbstractCollecteur {
-
 	protected static string $markPrefix = 'MULTI';
 
 	/**
@@ -161,7 +160,6 @@ class Multis extends AbstractCollecteur {
 	 */
 	public function traiter(string $texte, array $options) {
 		if ($texte) {
-
 			$multis = $this->collecter($texte);
 			if ($multis !== []) {
 				$lang = $options['lang'] ?? $GLOBALS['spip_lang'];
@@ -178,7 +176,6 @@ class Multis extends AbstractCollecteur {
 
 				$offset_pos = 0;
 				foreach ($multis as $m) {
-
 					// chercher la version de la langue courante
 					$trads = $m['trads'];
 					if (empty($trads)) {
@@ -232,5 +229,4 @@ class Multis extends AbstractCollecteur {
 
 		return $texte;
 	}
-
 }
diff --git a/ecrire/xml/valider.php b/ecrire/xml/valider.php
index 1345f566cd..6d64559032 100644
--- a/ecrire/xml/valider.php
+++ b/ecrire/xml/valider.php
@@ -65,7 +65,7 @@ class ValidateurXML
 					$this->fratrie[$frat] .= "$name ";
 				}
 			}
- 		}
+		}
 		// Init de la suite des balises a memoriser si regle difficile
 		if ($this->dtc->regles[$name] && $this->dtc->regles[$name][0] == '/') {
 			$this->fratrie[$depth] = '';
diff --git a/prive/formulaires/configurer_previsualiseur.php b/prive/formulaires/configurer_previsualiseur.php
index 73dfef19e7..ae1fe56369 100644
--- a/prive/formulaires/configurer_previsualiseur.php
+++ b/prive/formulaires/configurer_previsualiseur.php
@@ -14,9 +14,8 @@ if (!defined('_ECRIRE_INC_VERSION')) {
 }
 include_spip('inc/presentation');
 
-function formulaires_configurer_previsualiseur_charger_dist()
-{
-    return ['preview' => explode(',', $GLOBALS['meta']['preview'])];
+function formulaires_configurer_previsualiseur_charger_dist() {
+	return ['preview' => explode(',', $GLOBALS['meta']['preview'])];
 }
 
 
diff --git a/prive/formulaires/editer_article.php b/prive/formulaires/editer_article.php
index 96d39bd533..a203700955 100644
--- a/prive/formulaires/editer_article.php
+++ b/prive/formulaires/editer_article.php
@@ -112,9 +112,8 @@ function formulaires_editer_article_identifier_dist(
  * return array
  *     Configuration pour le formulaire
  */
-function articles_edit_config(array $row) : array
-{
-    return [
+function articles_edit_config(array $row): array {
+	return [
 		'lignes' => 8,
 		'langue' => $GLOBALS['spip_lang'],
 		'restreint' => $row['statut'] === 'publie'
diff --git a/prive/formulaires/editer_liens.php b/prive/formulaires/editer_liens.php
index 6647293295..f2432ee3c1 100644
--- a/prive/formulaires/editer_liens.php
+++ b/prive/formulaires/editer_liens.php
@@ -226,12 +226,12 @@ function formulaires_editer_liens_traiter_dist($a, $b, $c, $options = []) {
 	include_spip('inc/autoriser');
 	if (autoriser('modifier', $objet, $id_objet)) {
 		// recuperer le oups du coup d'avant pour le propager à charger() si on ne fait rien par exemple
-		lien_gerer__oups('editer_liens','request');
+		lien_gerer__oups('editer_liens', 'request');
 
 		// annuler les suppressions du coup d'avant ?
 		if (
 			_request('annuler_oups')
-			&& ($oups = lien_gerer__oups('editer_liens','get'))
+			&& ($oups = lien_gerer__oups('editer_liens', 'get'))
 		) {
 			if ($oups_objets = charger_fonction("editer_liens_oups_{$table_source}_{$objet}_{$objet_lien}", 'action', true)) {
 				$oups_objets($oups);
@@ -247,7 +247,7 @@ function formulaires_editer_liens_traiter_dist($a, $b, $c, $options = []) {
 				}
 			}
 			# oups ne persiste que pour la derniere action, si suppression
-			lien_gerer__oups('editer_liens','reset');
+			lien_gerer__oups('editer_liens', 'reset');
 		}
 
 		$supprimer = _request('supprimer_lien');
@@ -310,9 +310,9 @@ function formulaires_editer_liens_traiter_dist($a, $b, $c, $options = []) {
 				}
 			}
 			if (!empty($oups)) {
-				lien_gerer__oups('editer_liens','set', $oups);
+				lien_gerer__oups('editer_liens', 'set', $oups);
 			} else {
-				lien_gerer__oups('editer_liens','reset');
+				lien_gerer__oups('editer_liens', 'reset');
 			}
 		}
 
@@ -342,7 +342,7 @@ function formulaires_editer_liens_traiter_dist($a, $b, $c, $options = []) {
 			# une suppression suivie d'un ajout dans le meme hit est un remplacement
 			# non annulable !
 			if ($ajout_ok) {
-				lien_gerer__oups('editer_liens','reset');
+				lien_gerer__oups('editer_liens', 'reset');
 			}
 		}
 
@@ -359,7 +359,7 @@ function formulaires_editer_liens_traiter_dist($a, $b, $c, $options = []) {
 						objet_qualifier_liens([$objet2 => $idl], [$objet1 => $ids], $qualif);
 					}
 					set_request('id_lien_ajoute', $ids);
-					lien_gerer__oups('editer_liens','reset');
+					lien_gerer__oups('editer_liens', 'reset');
 				}
 			}
 		}
@@ -598,7 +598,7 @@ function lien_gerer__oups_collecter_args($form, $trace) {
 		do {
 			$t = array_shift($trace);
 			$function = $t['function'] ?? '';
-			if (str_starts_with($function, 'formulaires_'. $form)) {
+			if (str_starts_with($function, 'formulaires_' . $form)) {
 				if (isset($t['args'])) {
 					$args = json_encode($t['args']);
 				}
diff --git a/prive/formulaires/editer_rubrique.php b/prive/formulaires/editer_rubrique.php
index be3bf3209c..e0a1ca718f 100644
--- a/prive/formulaires/editer_rubrique.php
+++ b/prive/formulaires/editer_rubrique.php
@@ -80,9 +80,8 @@ function formulaires_editer_rubrique_charger_dist(
  * return array
  *     Configuration pour le formulaire
  */
-function rubriques_edit_config(array $row) : array
-{
-    return [
+function rubriques_edit_config(array $row): array {
+	return [
 		'lignes' => 8,
 		'langue' => $GLOBALS['spip_lang'],
 		'restreint' => !$GLOBALS['connect_toutes_rubriques']
diff --git a/prive/formulaires/inscription.php b/prive/formulaires/inscription.php
index 217bf0af96..66f60cc377 100644
--- a/prive/formulaires/inscription.php
+++ b/prive/formulaires/inscription.php
@@ -104,11 +104,13 @@ function formulaires_inscription_verifier_dist($mode = '', $options = [], $retou
 		} else {
 			include_spip('base/abstract_sql');
 
-			if ($row = sql_fetsel(
-				'statut, id_auteur, login, email',
-				'spip_auteurs',
-				'email=' . sql_quote($declaration['email'])
-			)) {
+			if (
+				$row = sql_fetsel(
+					'statut, id_auteur, login, email',
+					'spip_auteurs',
+					'email=' . sql_quote($declaration['email'])
+				)
+			) {
 				if ($row['statut'] == '5poubelle' && empty($declaration['pass'])) {
 					// irrecuperable
 					$erreurs['message_erreur'] = _T('form_forum_access_refuse');
diff --git a/prive/formulaires/login.php b/prive/formulaires/login.php
index a9e7eb7784..b18e142456 100644
--- a/prive/formulaires/login.php
+++ b/prive/formulaires/login.php
@@ -59,7 +59,7 @@ function is_url_prive($cible) {
  *     Environnement du formulaire
  **/
 function formulaires_login_charger_dist($cible = '', $options = [], $deprecated = null) {
- 	$erreur = _request('var_erreur');
+	$erreur = _request('var_erreur');
 
 	if (!is_array($options)) {
 		$options = [
diff --git a/prive/formulaires/mot_de_passe.php b/prive/formulaires/mot_de_passe.php
index f26cfe58c4..f27d5a3c0b 100644
--- a/prive/formulaires/mot_de_passe.php
+++ b/prive/formulaires/mot_de_passe.php
@@ -131,7 +131,8 @@ function formulaires_mot_de_passe_traiter_dist($id_auteur = null, $jeton = null)
 	}
 	$row = retrouve_auteur($id_auteur, $jeton);
 
-	if ($row
+	if (
+		$row
 		&& ($id_auteur = $row['id_auteur'])
 		&& ($oubli = _request('oubli'))
 	) {
@@ -149,10 +150,12 @@ function formulaires_mot_de_passe_traiter_dist($id_auteur = null, $jeton = null)
 					'id_auteur',
 					'spip_auteurs',
 					[
-						'(email='.sql_quote($row['email']).' or login='.sql_quote($row['email']).')',
-						'id_auteur != '.$id_auteur
+						'(email=' . sql_quote($row['email']) . ' or login=' . sql_quote($row['email']) . ')',
+						'id_auteur != ' . $id_auteur
 					],
-					'', '', '0,1'
+					'',
+					'',
+					'0,1'
 				)
 			) {
 				$identifiant = $row['email'];
@@ -167,7 +170,7 @@ function formulaires_mot_de_passe_traiter_dist($id_auteur = null, $jeton = null)
 			include_spip('inc/auth');
 			$auth = auth_identifier_login($row['login'], $oubli);
 			if (!is_array($auth)) {
-				spip_log("Erreur identification ".$row['login']." après changement de mot de passe: $auth", _LOG_ERREUR);
+				spip_log('Erreur identification ' . $row['login'] . " après changement de mot de passe: $auth", _LOG_ERREUR);
 			}
 			elseif ($auth['id_auteur'] == $id_auteur) {
 				auth_loger($auth);
diff --git a/prive/formulaires/oubli.php b/prive/formulaires/oubli.php
index 4061bc365f..2454c6147b 100644
--- a/prive/formulaires/oubli.php
+++ b/prive/formulaires/oubli.php
@@ -77,9 +77,9 @@ function formulaires_oubli_verifier_dist() {
 		$erreurs['oubli'] = $r;
 	} else {
 		if (!$r[1]) {
-			spip_log("demande de reinitialisation de mot de passe pour $email non enregistre sur le site", "oubli");
+			spip_log("demande de reinitialisation de mot de passe pour $email non enregistre sur le site", 'oubli');
 		} elseif ($r[1]['statut'] == '5poubelle' || $r[1]['pass'] == '') {
-			spip_log("demande de reinitialisation de mot de passe pour $email sans acces (poubelle ou pass vide)", "oubli");
+			spip_log("demande de reinitialisation de mot de passe pour $email sans acces (poubelle ou pass vide)", 'oubli');
 		}
 	}
 
-- 
GitLab