[saisies ↪ emoji] 4 commits

spip-contrib-extensions/saisies | 4 commits

Par Maïeul Rouquette, le 11 mars 2022 à 00h12min :

Saisies input et textarea : lorsqu’une valeur est préchargée (par ex.
depuis un enregistrement en base), décoder les entités html numérique
des planes UTF-8 > 0.

Cela permet que si une personne a saisie un emoji, elle retrouve l’emoji
et non pas l’entité HTML correspondante (qui est de facto stockée en
base MySql, à cause du utf8_noplanes()).

On n’applique cela qu’aux entités numériques des planes > 0, ce qui
permet aux gens qui s’amuseraient à utiliser des entités numériques pour
le plane 0 (`Basic Multilingual Plane’) de continuer à les voirs.

Evidemment une personne qui aurait insérée volontairement une entité
numérique pour un plane > 0, plutôt que d’avoir l’emoji, le verrait
transformé en emoji… mais ma foi, est-ce un problème ?

Modifié
saisies/input.html
saisies/textarea.html
saisies_fonctions.php

Détails : Saisies input et textarea : lorsqu'une valeur est préchargée (par ex. · 332c9d1105 - saisies - SPIP on GIT

==============================
Par Maïeul Rouquette, le 24 mars 2022 à 12h23min :

010502e a trop élagué (merci @rastapopoulos)

Modifié
formulaires/construire_formulaire.php
paquet.xml

Détails : 010502e a trop élagué (merci @rastapopoulos) · 9a9cc9f610 - saisies - SPIP on GIT

==============================
Par Maïeul Rouquette, le 24 mars 2022 à 15h14min :

Depuis

(c’est à dire belle lurette), spip_desinfecte(), qui est appliqué sur
$POST à l’initialisation de SPIP, est récursif.

Inutile donc de l’appliquer à nouveau en amont.

Merci @rastapopoulos pour la fouille dans les archives.

Modifié
formulaires/construire_formulaire.php

Détails : Depuis · b2c23dbea4 - saisies - SPIP on GIT

==============================
Par Maïeul Rouquette, le 11 mars 2022 à 00h12min :

Saisies input et textarea : lorsqu’une valeur est préchargée (par ex.
depuis un enregistrement en base), décoder les entités html numérique
des planes UTF-8 > 0.

Cela permet que si une personne a saisie un emoji, elle retrouve l’emoji
et non pas l’entité HTML correspondante (qui est de facto stockée en
base MySql, à cause du utf8_noplanes()).

On n’applique cela qu’aux entités numériques des planes > 0, ce qui
permet aux gens qui s’amuseraient à utiliser des entités numériques pour
le plane 0 (`Basic Multilingual Plane’) de continuer à les voirs.

Evidemment une personne qui aurait insérée volontairement une entité
numérique pour un plane > 0, plutôt que d’avoir l’emoji, le verrait
transformé en emoji… mais ma foi, est-ce un problème ?

Modifié
saisies/input.html
saisies/textarea.html
saisies_fonctions.php

Détails : Saisies input et textarea : lorsqu'une valeur est préchargée (par ex. · 7f297ac9b0 - saisies - SPIP on GIT