[spip ↪ 33-support-annonce-de-php-pour-spip-4.3] 20 commits

spip/spip | 20 commits

Par JamesRezo, le 11 janvier 2025 à 11h44min :

chore: version max PHP8.4

Modifié
ecrire/inc_version.php

Détails : chore: version max PHP8.4 (ca40fcbf) · Validations · spip / spip · GitLab

==============================
Par Maïeul Rouquette, le 25 décembre 2024 à 10h13min :

docs(changelog): spip/medias#5011

Modifié
CHANGELOG.md

Détails : docs(changelog): spip/medias#5011 (e7694645) · Validations · spip / spip · GitLab

==============================
Par Maïeul Rouquette, le 25 décembre 2024 à 10h13min :

fix: utiliser pour IMAGETYPE_SVG une valeur qui ne risque pas une collision avec un futur ajout de format image (19 a été pris par IMAGETYPE_AVIF entre temps)

Ref: Drôle d'erreur avec un jpeg en particulier (#5011) · Tickets · spip / medias · GitLab

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

Modifié
ecrire/inc/svg.php

Détails : fix: utiliser pour `IMAGETYPE_SVG` une valeur qui ne risque pas une collision... (73f91dc7) · Validations · spip / spip · GitLab

==============================
Par Matthieu Marcillaud, le 3 décembre 2024 à 12h07min :

fix: build tags name

Modifié
plugins-dist.json

Détails : fix: build tags name (e9518c50) · Validations · spip / spip · GitLab

==============================
Par Matthieu Marcillaud, le 3 décembre 2024 à 12h02min :

build: version 4.3.5

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

Détails : build: version 4.3.5 (c7bcb98b) · Validations · spip / spip · GitLab

==============================
Par Matthieu Marcillaud, le 3 décembre 2024 à 11h32min :

build: up dependencies

Modifié
composer.lock

Détails : build: up dependencies (98bd51bb) · Validations · spip / spip · GitLab

==============================
Par Maïeul Rouquette, le 2 décembre 2024 à 16h07min :

change: message de retour de formulaire en div plutot qu’en p

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: message de retour de formulaire en `div` plutot qu'en `p` (696604db) · 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