[spip ↪ 4_3_div_partout] 20 commits

spip/spip | 20 commits

Par Maïeul Rouquette, le 2 décembre 2024 à 15h51min :

change: mettre des div pour les messages de retour

Ref: #6022

Modifié
prive/formulaires/configurer_annonces.html
prive/formulaires/configurer_articles.html
prive/formulaires/configurer_avertisseur.html
prive/formulaires/configurer_ecran_connexion.html
prive/formulaires/configurer_flux.html
prive/formulaires/configurer_identite.html
prive/formulaires/configurer_langage.html
prive/formulaires/configurer_langue.html
prive/formulaires/configurer_logos.html
prive/formulaires/configurer_multilinguisme.html
prive/formulaires/configurer_preferences.html
prive/formulaires/configurer_preferences_menus.html
prive/formulaires/configurer_previsualiseur.html
prive/formulaires/configurer_redacteurs.html
prive/formulaires/configurer_reducteur.html
prive/formulaires/configurer_relayeur.html
prive/formulaires/configurer_rubriques.html
prive/formulaires/configurer_transcodeur.html
prive/formulaires/configurer_visiteurs.html
prive/formulaires/dater.html
prive/formulaires/declarer_bases.html
prive/formulaires/declarer_bases_2.html
prive/formulaires/declarer_bases_3.html
prive/formulaires/editer_article.html
prive/formulaires/editer_auteur.html
prive/formulaires/editer_liens.html
prive/formulaires/editer_logo.html
prive/formulaires/editer_rubrique.html
prive/formulaires/inscription.html
prive/formulaires/instituer_objet.html
prive/formulaires/login.html
prive/formulaires/mot_de_passe.html
prive/formulaires/oubli.html
prive/formulaires/rediriger_article.html
prive/formulaires/traduire.html

Détails : change: mettre des div pour les messages de retour (7ffaa8f5) · Validations · spip / spip · GitLab

==============================
Par Maïeul Rouquette, le 2 décembre 2024 à 12h29min :

docs(changelog): #6022

Modifié
CHANGELOG.md

Détails : docs(changelog): #6022 (7b6ff53b) · Validations · spip / spip · GitLab

==============================
Par JamesRezo, le 23 novembre 2024 à 16h58min :

chore: update deps

Modifié
composer.lock

Détails : chore: update deps (986b6915) · Validations · spip / spip · GitLab

==============================
Par Maïeul Rouquette, le 20 novembre 2024 à 11h07min :

docs(changelog): !6104

Modifié
CHANGELOG.md

Détails : docs(changelog): !6104 (02a2914a) · Validations · spip / spip · GitLab

==============================
Par Cerdic, le 20 novembre 2024 à 11h04min :

fix: en 2005 il est bien possible que les cookie peuplaient aussi directement les globales dans des vieilles versions de PHP, mais ce temps est révolu depuis longtemps et on ne veut récupérer que les cookies personalisés, pas peupler des globales sans rapport (ie le cookie xxx_lang peuplait le cookie spip_lang ET la globale spip_lang qui a un tout autre usage que le cookie)

(cherry picked from commit 83da925b2e43f0616ad56826be4436617f76ead5)

Modifié
ecrire/inc/cookie.php

Détails : fix: en 2005 il est bien possible que les cookie peuplaient aussi directement... (14088849) · Validations · spip / spip · GitLab

==============================
Par Cerdic, le 20 novembre 2024 à 11h04min :

refactor: utiliser str_starts_with() et substr() plutot que des substr() et preg_replace(), plus simple et efficace

  • corriger le PHPDoc qui mentionne une valeur par défaut erronée de préfixe

(cherry picked from commit 25985926db0594a52675b259804b9d153684c619)

Modifié
ecrire/inc/cookie.php

Détails : refactor: utiliser `str_starts_with()` et `substr()` plutot que des `substr()`... (6d86e5a6) · Validations · spip / spip · GitLab

==============================
Par Matthieu Marcillaud, le 12 novembre 2024 à 10h50min :

build: version 4.3.4

Modifié
CHANGELOG.md
ecrire/inc_version.php
ecrire/paquet.xml
plugins-dist.json

Détails : build: version 4.3.4 (1461e62e) · Validations · spip / spip · GitLab

==============================
Par Matthieu Marcillaud, le 12 novembre 2024 à 10h07min :

chore: up dev dependencies

Modifié
composer.lock

Détails : chore: up dev dependencies (24da753b) · Validations · spip / spip · GitLab

==============================
Par Maïeul Rouquette, le 8 novembre 2024 à 22h26min :

docs(changelog): spip/prive#15

Modifié
CHANGELOG.md

Détails : docs(changelog): spip/prive#15 (aa42d925) · Validations · spip / spip · GitLab

==============================
Par Maïeul Rouquette, le 8 novembre 2024 à 22h25min :

fix: ne pas cacher le pied de page de l’espace privé

Le pied de page de l’espace privé peut varier en fonction de la session,
voire dans une même session :

  • [(#REM|info_maj_spip)] n’affiche pas la même chose selon que
    l’utilisateurice est webmestre ou non ;

  • [(#REM**|html_tests_js)] doit être recalculée pour pouvoir rejouer
    la session en cas de vol du cookie de session (c’est-à-dire lorsque
    la constante _SESSION_REJOUER est définie ; voir aussi spip#6033
    à ce sujet).

Autant ne pas cacher du tout le calcul de ce squelette afin qu’il soit
recalculé à chaque fois.

Cherry-pické manuellement from fix: ne pas cacher le pied de page (2d45a41e) · Validations · spip / prive · GitLab

Fix: spip/prive#15
Co-authored-by: Glop glopglop@riseup.net

Modifié
prive/squelettes/inclure/pied.html

Détails : fix: ne pas cacher le pied de page de l'espace privé (6ebfc399) · Validations · spip / spip · GitLab

==============================
Par Maïeul Rouquette, le 8 novembre 2024 à 22h22min :

style: retour ligne

Modifié
prive/squelettes/inclure/pied.html

Détails : style: retour ligne (b990a008) · Validations · spip / spip · GitLab

==============================
Par Maïeul Rouquette, le 8 novembre 2024 à 22h19min :

docs(changelog): #6033

Modifié
CHANGELOG.md

Détails : docs(changelog): #6033 (87a27ebe) · Validations · spip / spip · GitLab

==============================
Par Maïeul, le 8 novembre 2024 à 22h17min :

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

(cherry picked from commit ed7fd52ddf493ac2146c181e78db12a42e726efc)

Co-authored-by: Glop glopglop@riseup.net

Modifié
ecrire/inc/session.php

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

==============================
Par Maïeul Rouquette, le 8 novembre 2024 à 20h50min :

docs(changelog): #5989

Modifié
CHANGELOG.md

Détails : docs(changelog): #5989 (abc4cda7) · Validations · spip / spip · GitLab

==============================
Par Maïeul Rouquette, le 8 novembre 2024 à 20h48min :

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

(cherry picked from commit 6181a201e7cbaa1d5f6f108a5f74e8a583015ba1)

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

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

==============================
Par Matthieu Marcillaud, le 8 novembre 2024 à 20h48min :

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

Refs: #5989
(cherry picked from commit a808ac2012a1a77d4e5d0e878b5b4e30e54ce453)

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

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

==============================
Par Maïeul Rouquette, le 7 novembre 2024 à 11h59min :

docs(changelog): #6013

Modifié
CHANGELOG.md

Détails : docs(changelog): #6013 (00edfaff) · Validations · spip / spip · GitLab

==============================
Par Maïeul, le 7 novembre 2024 à 11h58min :

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

(coquille dans !6066)

Fix: #6013

(cherry picked from commit be5ab1cbd7aaa825278b43854a0eae8fc0c83a6a)

Co-authored-by: Cerdic cedric@yterium.com

Modifié
ecrire/auth/ldap.php

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

==============================
Par Maïeul Rouquette, le 7 novembre 2024 à 11h53min :

docs(changelog): #6093

Modifié
CHANGELOG.md

Détails : docs(changelog): #6093 (5e346904) · Validations · spip / spip · GitLab

==============================
Par Maïeul, le 7 novembre 2024 à 11h51min :

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

Refs: #6040

(cherry picked from commit 7ace0c2aa91023ab19e7a1696d0a0d2732af4edf)

Co-authored-by: Cerdic cedric@yterium.com

Modifié
ecrire/public/debusquer.php

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