Bifurcation depuis
spip / spip
762 validations de retard le dépôt en amont.
Pour retrouver l'état du dépôt de ce projet au moment de chacune de ses versions, extrayez-en les étiquettes.
CHANGELOG.md 5,08 Kio
Changelog
Unreleased
Security
- spip-team/security#4847 Limiter les données d’auteurs d’authentification via une fonction
auth_desensibiliser_session()
Added
- #5565 Critère
{collate}
(remplace{collecte}
) - #5565 Critères
{groupby}
et{groupby_supprimer}
(remplace{fusion}
et{fusion_supprimer}
) - #5565 Critère
{having}
- Les plugins-dist et le squelettes-dist s'intallent avec composer
Changed
- #3637 Phraseur: Accepter des crochets dans la partie optionnelle d’une balise.
[hop] (#REM) [truc]
devient possible. - Refactor de
echappe_html()
avec un collecteur - #5552 Signature de
spip_setcookie
(reprend la signature de phpsetcookie
) - #5540 Les fonctions
extraire_balise
etextraire_balises
peuvent gérer des balises imbriquées - Les logos historiques (migrés en documents à partir de SPIP 4.0) ne sont plus utilisés s’il en restait.
- Nécessite PHP 8.1 minimum
Fixed
- Éviter un
Call to undefined function session_get
- #5636 Correction typage arguments de
objet_type
,table_objet
ettable_objet_sql
- #5104 Éviter une erreur fatale quand un job ne peut pas récupérer les arguments de la callback associée
- #5341 Éviter une fatale sur le retour non booléen des fonctions
autoriser()
pour aider à nettoyer le code - #5342 Éviter un warning dans ecrire
- #4697 Quand une URL de redirection contient une querystring avec des crochets, les encoder pour générer l'URL affichée
- #5240 Tester la variable plus tôt pour éviter un warning
- #5451 Lien vers l'URL/mail de suivi éditorial suivant le format
- #5446 Inconsistance dans l'UX et le label de l'adresse d'inscription au suivi éditorial
- #5528 Éviter des collisions avec les noms de cache des fichiers distants
- #5615 Ne pas considérer un texte malicieux s’il a simplement une entité html
- #5570 Inclusion manquante sur charger_fonction() en échec
- #5576 Rétablir l'insertion du script de protection sandbox sur la prévisu d'un objet
- #5541 Notices PHP en moins sur la page de contrôle des tâches de fond
Deprecated
- #5552 Constantes
_COOKIE_SECURE
et_COOKIE_SECURE_LIST
(utiliser les optionssecure
et/ouhttponly
despip_setcookie
) - #5565 Critère
{collecte}
. Utiliser{collate}
- #5565 Critères
{fusion}
et{fusion_supprimer}
. Utiliser{groupby}
et{groupby_supprimer}
- Fonction
logo_migrer_en_base()
(utilisable jusqu’en SPIP 5.y pour migrer les logos en documents) - Fonction
spip_sha256
(utiliserhash('sha256', $str)
)
Removed
- #5654 Migration BDD < SPIP 4.0 (il faut partir d’un SPIP 3.2 minimum pour migrer en SPIP 5.0)
- #5652 Constante
_ID_WEBMESTRES
(dépréciée en SPIP 2.1). Utiliser le champwebmestre
dans la tablespip_auteurs
. - #5631 Balise
#EMBED_DOCUMENT
(déprécié en SPIP 2.0). Utiliser#MODELE{emb, ...}
- #5631 Balise & syntaxe
[(#EXPOSER|on,off)]
(dépréciée depuis SPIP 1.8.2). Utiliser[(#EXPOSE{on,off})]
- #5631 Syntaxes des
[(#FORMULAIRE_RECHERCHE|param)]
(dépréciée depuis SPIP 2.1). Utiliser[(#FORMULAIRE_RECHERCHE{param})]
- #5631 Syntaxes des
#LOGO_xx
avec de faux filtres|left
|right
|center
|bottom
|top
,|lien
|fichier
(dépréciées depuis SPIP 2.1) - Javascript
jquery.placeholder-label
(qui simulait l’attribut placeholder sur des vieux navigateurs) - Suppression du test sur mbstring.overload à l'install
- Suppression de l’usage de la classe
no_image_filtrer
(utiliser la classefiltre_inactif
qui l’a remplacé) - Fichier
plugins-dist.json
(on utilisecomposer.json
maintenant) - Boucle
POUR
(utiliser une boucle DATA tel que<BOUCLE_x(DATA){source tableau, ...}>
) - Filtre
foreach
(utiliser une boucle<BOUCLE_x(DATA){source table, #GET{tableau}}>...
) - Action
super_cron
(utiliser l’actioncron
, tel quespip.php?action=cron
) - Fonction
critere_par_joint
(utilisercalculer_critere_par_champ
si besoin) - Fonction
http_status
(utiliserhttp_response_code
) - Fonction
generer_url_ecrire_objet
(utilisergenerer_objet_url_ecrire
) - Fonction
generer_lien_entite
(utilisergenerer_objet_lien
) - Fonction
generer_introduction_entite
(utilisergenerer_objet_introduction
) - Fonction
generer_info_entite
(utilisergenerer_objet_info
) - Fonction
lignes_longues
(utiliser un style CSS tel queword-wrap:break-word;
) - Fonction
extraire_date
- Fonction
exporter_csv_ligne
(utiliserexporter_csv_ligne_numerotee
) - Fonctions
cvtmulti_formulaire_charger
etcvtmulti_formulaire_verifier
(voircvtmulti_formulaire_charger_etapes
etcvtmulti_formulaire_verifier_etapes
) - Fonction
auteurs_article
(utiliserauteurs_objets
) - Fonction
param_low_sec
(utilisergenerer_url_api_low_sec
) - Fonction
spip_connect_ldap
(utiliserauth_ldap_connect
) - Fonction
_nano_sha256
(utiliserhash('sha256', $str)
) - #5505 Fonctions
verif_butineur()
,editer_texte_recolle()
et environnement_texte_trop_long
des formulaires (Inutilisé — servait pour IE !) - #5258 Retrait de toute mention à GD1 dans la configuration des vignettes