[spip] 5 commits

spip/spip | 5 commits

Par Cerdic, le 21 septembre 2022 à 15h50min :

refactor: utiliser un CollecteurIdiomes pour collecter/echapper/retablir et traiter les idiomes <:ecrire:bouton_valider:>

Ajouté
ecrire/src/Texte/CollecteurIdiomes.php
Modifié
ecrire/inc/filtres.php

Détails : https://git.spip.net/spip/spip/commit/dbef8c3acba136c2464e20fdae1c3e28504c146a

==============================
Par Cerdic, le 21 septembre 2022 à 16h13min :

fix: echapper (et sanitizer si besoin) les multis et les idiomes dans safehtml() la fonction, avant d’appeler la lib sous-jacente qui de toute façon ne les connaitra pas

Modifié
ecrire/inc/texte_mini.php

Détails : https://git.spip.net/spip/spip/commit/986e14cd6a04511f084f4b3003d09a6a7af94f9d

==============================
Par Cerdic, le 21 septembre 2022 à 17h51min :

refactor: utiliser le collecteur pour le découpage du bloc multi en tableau lang=>texte c’est plus robuste et rapide

Modifié
ecrire/src/Texte/CollecteurMultis.php

Détails : https://git.spip.net/spip/spip/commit/f948ba28a974d80d2806d90000b2d1680a60b083

==============================
Par Cerdic, le 23 septembre 2022 à 15h01min :

refactor: On deplace tous les collecteurs dans /SPIP/Texte/Collecteur/xxx et la classe de base devient un AbstractCollecteur

Ajouté
ecrire/src/Texte/Collecteur/AbstractCollecteur.php
ecrire/src/Texte/Collecteur/Idiomes.php
ecrire/src/Texte/Collecteur/Liens.php
ecrire/src/Texte/Collecteur/Modeles.php
ecrire/src/Texte/Collecteur/Multis.php
Supprimé
ecrire/src/Texte/CollecteurIdiomes.php
ecrire/src/Texte/CollecteurLiens.php
ecrire/src/Texte/CollecteurModeles.php
ecrire/src/Texte/CollecteurMultis.php
ecrire/src/Texte/Utils/Collecteur.php
Modifié
ecrire/inc/filtres.php
ecrire/inc/modeles.php
ecrire/inc/texte_mini.php
ecrire/req/sqlite_fonctions.php

Détails : https://git.spip.net/spip/spip/commit/81e62d98b7e7064a1499c77c22fe9c609fdd755c

==============================
Par Cerdic, le 23 septembre 2022 à 15h06min :

doc: PHPDoc sur le collecteur de liens

Modifié
ecrire/src/Texte/Collecteur/Liens.php

Détails : https://git.spip.net/spip/spip/commit/9a88608e81ee3f4ca1181e7e24486038da52a5b8