[spip ↪ refactor_collecteurs] 5 commits

spip/spip | 5 commits

Par Cerdic, le 21 septembre 2022 à 15h16min :

refactor: utiliser un CollecteurMultis pour collecter/echapper/retablir et traiter les multis

Ajouté
ecrire/src/Texte/CollecteurMultis.php
Modifié
ecrire/inc/filtres.php
ecrire/req/sqlite_fonctions.php

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

==============================
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/9126ed5f1fbaf55d3c8f37d0f2b0234a35b5c618

==============================
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/72e37db1cad2d532a19418ad923aecf65d286077

==============================
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/1dbd334e85951da9376a1c1ad90d86094c760866

==============================
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/5b20c7257025be0410acd38bd86c9d3061054664