diff --git a/ecrire/public/styliser_par_z.php b/ecrire/public/styliser_par_z.php index 24c4bedc4865a65e0edc862d1171457a27c8e769..d8f37d73b5ea931b879b94421b7236d724176d4c 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 1920ed2170c64ee19c3e684659b1d8debb3222ab..9856bd923cc1c68c0db75b9715e892a771c358a5 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 eb98e671619a9b13792d9d7c0e8196f83fc517c7..802bae7af88ee4a1c6173979ae01ae0ecbb28ab2 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 b74a96550c1b094f7d612449a1dc124fa4d6aeaa..4b9d3364b342212d350bd1088a1663b300627802 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 729a810872bf2b89026d7230d1ecef6fe455205f..2fa9b2a10353c9efe9d6ff2dbe95d6ab9349f21e 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 106c8819eb51f7eae92a0d74a44296fc3ca87362..5d7944439b32231fff7e8fe32b53785d54794664 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 0b2461e359e23b4e9b0aead8b60a9253e910beff..e383f6a0e96ea4c783ce9472ada31b5675633b3b 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 bdca0d88259f4fa6da05173d9239244b9a3cb495..de73f292de08b7cf67c5721e7fd01e555c233058 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 3a23dc6184f9568a0a2698541dcf1232a9765db9..a3f9d040485832099ac42799df876dabb7a705fe 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 6f7aadd407648969da52fbd147c4463ab1250150..e0f6e67100b483b2fbc52a442f28946eee9df4b0 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 7b075adbf597db34d9b977b55cc1e0301a0c0af7..fc75b4b0a6b351d044b65fdc86656a12f9054ceb 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 5ffc6215c9dde2365aa2af4efb7e173a001266f9..f5c452ea95130f2ace612267f62d12a96dbaf833 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 c93bb77d495d1030d5a511ec3f5fde2c58d74423..95c2fc4e0620c128aa6c19c3e37b02706017d058 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 fa1101794468dec13472d5979b31feaac6f722d5..9a023f9d1138aec7be6de24c7ea611cdf5fd1885 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 532aea06d3f0ef19d6a0b30c6b6eb8351addd28b..3af83ee8e913f15ab5d01910f949b1a30fade901 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 593466a71a26ac46ac37d86f8f6cc5293d46bb58..d00a8d0b28c8bf77942aaf32f57351b0d27f4763 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 33320f855d2db3c996794b392106cc8c22558ed3..e05fe57623d08eb08bbe695897f6d6186d64e298 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 947dd8a00de1b117ae1b3963bfb623a537734ce7..4034476d7b1dbf7162bca0bb661b996ffe7641d5 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 06a98a46bc70016321254b75cadf4f5d4152ad56..40132b65e870831fd3a2d31b932068fc98aff8cf 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 c2a2314ea562aafee0a1f5a7377cd31ff582e975..02e19f4ce4adb4d666226d06c8fead379869753f 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 8c8032840a09c9bd92af1948a7309f04768cfafc..2dcb0f781d5b2c3719370305e1815ce731d367ed 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 5ab450b4d2dfcf889cd595b7fe910486e5c0cb02..bab49e6fc434bb65a8d9c4242671a6e70426fd85 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 1345f566cda5f8754af9c71ec9e6580897c1cd9a..6d64559032063d8b1e8d2acc3ce7be6223c96a49 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 73dfef19e7448babfdfd4caa25e033de4859b050..ae1fe56369ee41a6a43859c8284050a976dea006 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 96d39bd5335b32adcd5be6c90e0b994cca749926..a203700955cca8b8268be0352002ed2cc3e22130 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 66472932955e513ea33fbf45e3c827fe2cbb4f0f..f2432ee3c11024b380e0d2100ababa44d700856e 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 be3bf3209c7e4ec1b09cca98a13ef2c94eb81628..e0a1ca718f1acd34d87933787cbc40340ab13260 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 217bf0af96c53767b4659fd4379164b5b6cbb606..66f60cc377246170dcfa0a78b73c4f31263acb9b 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 a9e7eb778418124381d964d3a9b1e424f2f77454..b18e14245619387b760e4d23dbb4a8c91759b3ac 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 f26cfe58c4366448a01ce32d8ae5df0aa7c096c8..f27d5a3c0bb3309c6023f35242235f32ffcb6090 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 4061bc365fdf6899d88539fd2aa3e5f9d6619c7f..2454c6147be6fde312b0895e868a7e680229f812 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'); } }