[spip ↪ issue_traiter_lien_explicite] 20 commits

JLuc/spip | 20 commits

Par JLuc, le 11 novembre 2024 à 20h15min :

Merge branch spip:master into issue_traiter_lien_explicite

Ajouté
config/spip/dirs.php
config/spip/routes.php
ecrire/lang/action.xml
ecrire/lang/action_en.php
ecrire/lang/action_fr.php
Modifié
CHANGELOG.md
README.md
UPGRADE_5.0.md
composer.json
composer.lock
ecrire/action/editer_article.php
ecrire/action/purger.php
ecrire/action/tester.php
ecrire/auth/ldap.php
ecrire/bootstrap/config/globals.php
ecrire/bootstrap/config/initial.php
ecrire/bootstrap/inc/loading.php
ecrire/bootstrap/inc/path.php
ecrire/genie/mise_a_jour.php
ecrire/inc/autoriser.php
ecrire/inc/bandeau.php
ecrire/inc/distant.php
ecrire/inc/editer.php
ecrire/inc/filtres_images_lib_mini.php
ecrire/inc/prepare_recherche.php
ecrire/inc/queue.php
ecrire/inc/recherche_to_array.php
ecrire/inc/session.php
ecrire/inc/traduire.php
ecrire/lang/ecrire.xml
ecrire/lang/ecrire_ar.php
ecrire/lang/ecrire_ast.php
ecrire/lang/ecrire_bg.php
ecrire/lang/ecrire_br.php
ecrire/lang/ecrire_bs.php
ecrire/lang/ecrire_ca.php
ecrire/lang/ecrire_co.php
ecrire/lang/ecrire_cpf.php
ecrire/lang/ecrire_cpf_hat.php
ecrire/lang/ecrire_cs.php
ecrire/lang/ecrire_de.php
ecrire/lang/ecrire_en.php
ecrire/lang/ecrire_eo.php
ecrire/lang/ecrire_es.php
ecrire/lang/ecrire_eu.php
ecrire/lang/ecrire_fa.php
ecrire/lang/ecrire_fr.php
ecrire/lang/ecrire_fr_fem.php
ecrire/lang/ecrire_fr_tu.php
ecrire/lang/ecrire_gl.php
ecrire/lang/ecrire_hu.php
ecrire/lang/ecrire_id.php
ecrire/lang/ecrire_it.php
ecrire/lang/ecrire_it_fem.php
ecrire/lang/ecrire_ja.php
ecrire/lang/ecrire_km.php
ecrire/lang/ecrire_lb.php
ecrire/lang/ecrire_my.php
ecrire/lang/ecrire_nl.php
ecrire/lang/ecrire_oc_auv.php
ecrire/lang/ecrire_oc_gsc.php
ecrire/lang/ecrire_oc_lms.php
ecrire/lang/ecrire_oc_lnc.php
ecrire/lang/ecrire_oc_ni.php
ecrire/lang/ecrire_oc_ni_la.php
ecrire/lang/ecrire_oc_ni_mis.php
ecrire/lang/ecrire_oc_prv.php
ecrire/lang/ecrire_oc_va.php
ecrire/lang/ecrire_pl.php
ecrire/lang/ecrire_pt.php
ecrire/lang/ecrire_pt_br.php
ecrire/lang/ecrire_ro.php
ecrire/lang/ecrire_ru.php
ecrire/lang/ecrire_sk.php
ecrire/lang/ecrire_tr.php
ecrire/lang/ecrire_uk.php
ecrire/lang/ecrire_vi.php
ecrire/lang/public.xml
ecrire/lang/spip.xml
ecrire/paquet.xml
ecrire/public/aiguiller.php
ecrire/public/balises.php
ecrire/public/cacher.php
ecrire/public/criteres.php
ecrire/public/debusquer.php
ecrire/public/normaliser.php
ecrire/src/Compilateur/Iterateur/Sql.php
ecrire/src/Sql/Sqlite/PDOStatement.php

Détails : Merge branch spip:master into issue_traiter_lien_explicite (e12bc1a1) · Validations · JLuc / spip · GitLab

==============================
Par Glop, le 8 novembre 2024 à 22h14min :

fix: tenter de rejouer la session tant que le changement d’IP n’est pas résolu

Une fois qu’on a observé un changement d’IP de la session, la constante
_SESSION_REJOUER doit être mise à vrai tant que le cookie de session
n’a pas été renouvelé. Sans cela, en cas de vol de cookie,
l’utilisateurice légitime n’aura jamais la possibilité de déclencher
de renouvellement de son cookie, et l’usurpateurice de cookie ne sera
jamais déconnecté·e.

Pour que cela fonctionne, il faut aussi que l’application de
_SESSION_REJOUER soit immédiate et non soumise aux aléas du cache.
Il faut donc que prive#15 soit aussi résolue afin que l’appel à
html_tests_js() (dans prive/squelettes/inclure/pied.html) ne soit
pas caché.

Aussi, on passe l’<img> qui déclenche le rejeu de session en
display: none, car sinon elle provoque un bug d’affichage dans
certains navigateurs (Firefox en particulier).

fix: #6033

Modifié
ecrire/inc/session.php

Détails : fix: tenter de rejouer la session tant que le changement d'IP n'est pas résolu (ed7fd52d) · Validations · JLuc / spip · GitLab

==============================
Par Maïeul Rouquette, le 7 novembre 2024 à 22h50min :

docs(phpdocs): méthodes privées de Spip\Compilateur\Iterateur\Sql

Modifié
ecrire/src/Compilateur/Iterateur/Sql.php

Détails : docs(phpdocs): méthodes privées de `Spip\Compilateur\Iterateur\Sql` (6181a201) · Validations · JLuc / spip · GitLab

==============================
Par Matthieu Marcillaud, le 7 novembre 2024 à 12h05min :

fix: Erreur SQL lors de l’optimisations de certaines boucles paginées

Refs: #5989

Modifié
ecrire/src/Compilateur/Iterateur/Sql.php

Détails : fix: Erreur SQL lors de l’optimisations de certaines boucles paginées (a808ac20) · Validations · JLuc / spip · GitLab

==============================
Par Cerdic, le 7 novembre 2024 à 11h56min :

fix: retablir l’authentification LDAP si REMOTE_USER est vide ou null

(coquille dans !6066)

Fix: #6013

Modifié
ecrire/auth/ldap.php

Détails : fix: retablir l'authentification LDAP si `REMOTE_USER` est vide ou `null` (be5ab1cb) · Validations · JLuc / spip · GitLab

==============================
Par Cerdic, le 6 novembre 2024 à 15h27min :

fix: rétablir le fonctionnement du debuggeur cassé dans certains cas par 373bc3038a7f2a2950f1bf744ef5ed9f5608f090

Refs: #6040

Modifié
ecrire/public/debusquer.php

Détails : fix: rétablir le fonctionnement du debuggeur cassé dans certains cas par... (7ace0c2a) · Validations · JLuc / spip · GitLab

==============================
Par cy_altern, le 30 octobre 2024 à 16h14min :

fix : corriger la parenthèse manquante dans le if

Fix #6038

Modifié
ecrire/inc/distant.php

Détails : fix : corriger la parenthèse manquante dans le if (d3c4c95d) · Validations · JLuc / spip · GitLab

==============================
Par JLuc, le 30 octobre 2024 à 11h18min :

fix: Tester le résultat de recuperer_url avant de s’en servir

close: !6086
fix: #6031

Modifié
ecrire/inc/distant.php

Détails : fix: Tester le résultat de `recuperer_url` avant de s'en servir (02337caa) · Validations · JLuc / spip · GitLab

==============================
Par Salvatore, le 28 octobre 2024 à 01h30min :

i18n: [Salvatore] [source:ecrire/lang/ action] Export depuis https://trad.spip.net de la langue en
i18n: [Salvatore] [source:ecrire/lang/ action] Export depuis https://trad.spip.net de la langue fr
i18n: [Salvatore] [source:ecrire/lang/ action] Mise a jour du bilan depuis https://trad.spip.net

Ajouté
ecrire/lang/action.xml
ecrire/lang/action_en.php
Modifié
ecrire/lang/action_fr.php

Détails : i18n: [Salvatore] [source:ecrire/lang/ action] Export depuis https://trad.spip.net de la langue en (fb54e9d9) · Validations · JLuc / spip · GitLab

==============================
Par Maïeul Rouquette, le 27 octobre 2024 à 12h09min :

docs(changelog): #5738

Modifié
CHANGELOG.md

Détails : docs(changelog): #5738 (a8960ba5) · Validations · JLuc / spip · GitLab

==============================
Par tcharlss, le 27 octobre 2024 à 12h06min :

feat(idiomes): une chaîne de langue action

Ne contient pour l’instant que des actions génériques, généralement sous la forme de verbes.

<:action:valider:>
<:action:enregistrer:>
etc.

Refs #5738

Ajouté
ecrire/lang/action_fr.php

Détails : feat(idiomes): une chaîne de langue `action` (c8c9aec7) · Validations · JLuc / spip · GitLab

==============================
Par Maïeul Rouquette, le 26 octobre 2024 à 12h17min :

docs(PHPdocs): precharger_objet(): soyons plus précis sur le résultat lorsque `` est null

Modifié
ecrire/inc/editer.php

Détails : docs(PHPdocs): `precharger_objet()`: soyons plus précis sur le résultat lorsque `` est `null` (e6e1d85f) · Validations · JLuc / spip · GitLab

==============================
Par bricebou, le 23 octobre 2024 à 19h38min :

fix: warning "Undefined array key in ecrire\inc\prepare_recherche.php on line 153

Fix: #6029

Modifié
ecrire/inc/prepare_recherche.php

Détails : fix: warning "Undefined array key in `ecrire\inc\prepare_recherche.php` on line 153 (fe26dda5) · Validations · JLuc / spip · GitLab

==============================
Par Matthieu Marcillaud, le 22 octobre 2024 à 15h50min :

chore: fix notice PHP (double log dont un erroné)

Modifié
ecrire/genie/mise_a_jour.php

Détails : chore: fix notice PHP (double log dont un erroné) (38ca060a) · Validations · JLuc / spip · GitLab

==============================
Par Salvatore, le 22 octobre 2024 à 01h30min :

i18n: [Salvatore] [source:ecrire/lang/ public] Mise a jour du bilan depuis https://trad.spip.net

Modifié
ecrire/lang/public.xml

Détails : i18n: [Salvatore] [source:ecrire/lang/ public] Mise a jour du bilan depuis https://trad.spip.net (cb613579) · Validations · JLuc / spip · GitLab

==============================
Par Salvatore, le 22 octobre 2024 à 01h30min :

i18n: [Salvatore] [source:ecrire/lang/ ecrire] Mise a jour du bilan depuis https://trad.spip.net

Modifié
ecrire/lang/ecrire.xml

Détails : i18n: [Salvatore] [source:ecrire/lang/ ecrire] Mise a jour du bilan depuis https://trad.spip.net (12774cab) · Validations · JLuc / spip · GitLab

==============================
Par Salvatore, le 22 octobre 2024 à 01h30min :

i18n: [Salvatore] [source:ecrire/lang/ spip] Mise a jour du bilan depuis https://trad.spip.net

Modifié
ecrire/lang/spip.xml

Détails : i18n: [Salvatore] [source:ecrire/lang/ spip] Mise a jour du bilan depuis https://trad.spip.net (535e1632) · Validations · JLuc / spip · GitLab

==============================
Par nicod_, le 17 octobre 2024 à 20h44min :

docs(phpdoc): Mise à jour de la note

Fix #6027

Modifié
ecrire/public/criteres.php

Détails : docs(phpdoc): Mise à jour de la note (75c4fcfe) · Validations · JLuc / spip · GitLab

==============================
Par Maïeul Rouquette, le 16 octobre 2024 à 23h59min :

fix: réparer _image_extensions_acceptees_en_entree() pour re-accepter les svg

Dans le détail :

  • revert partiel de af400b58c6f9abf588c81c478c3dacd4351fa1cf qui a
    appliqué à _images_extensions_acceptes_en_entree() l’emploi de
    _image_extensions_logos() ce qui est une erreur : il ne s’agit pas
    ici de choisir éditorialement ce qu’on peut utiliser (sens de
    _image_extensions_logos()) mais de vérifier techniquement ce qu’on
    peut faire. Donc il est normale que les extensions soient « en dur »
    dans la fonction
  • Correction d’un bug datant de la création de la fonction en 57914b92f9 qui avait écrit
    $extensions = array_merge(<array>) à la place $extensions = array_merge($extensions, <array>), si bien qu’il ne restait plus
    rien de la définition initiale de $extensions et que le
    array_merge() ne servait à rien…
  • Ce bug initial de 57914b92f9 avait été corrigé par
    7e60d357ae3b838a9b52dfef5b0ede130dd53423, qui ne s’était pas rendu
    compte que le problème venait du array_merge() invalide
  • Simplification de la gestion du .jpeg synonyme de .jpg en
    supprimant le test inséré en d5cf1110096ca11217dcbc2489f7942e4d5d69bd,
    puisqu’il suffit de bien déclarer le tout en amont, et zou

Modifié
ecrire/inc/filtres_images_lib_mini.php

Détails : fix: réparer `_image_extensions_acceptees_en_entree()` pour re-accepter les svg (2464d47b) · Validations · JLuc / spip · GitLab

==============================
Par Matthieu Marcillaud, le 16 octobre 2024 à 13h49min :

fix: instanciation de notre classe PDOStatement

Relatif à 6b95f37a & c7312eba

Refs: #6025

Modifié
ecrire/src/Sql/Sqlite/PDOStatement.php

Détails : fix: instanciation de notre classe PDOStatement (9d2387ee) · Validations · JLuc / spip · GitLab