spip-contrib-extensions/blocks | 13 commits
Par nicod_, le 16 août 2026 à 05h53min :
feat: Restrictions négatives avec le bloc « sauf »
Chaque clé de restrictions et de roles existe en double, sous « sauf », où
elle exclut au lieu d’autoriser. Un conteneur peut donc s’ouvrir à tous les
types sans en nommer aucun : blocktype_est_conteneur() remplace le test
« liste d’enfants non vide », qui ne suffisait plus à le reconnaître.
Ajouté
tests/blocks/objets_et_sauf_objets.yaml
tests/blocks/objets_et_sauf_profondeur.yaml
tests/blocks/role_conteneur_chaine.yaml
tests/blocks/role_conteneur_liste_et_sauf.yaml
tests/blocks/role_conteneur_ouvert.yaml
tests/blocks/role_conteneur_sauf.yaml
tests/blocks/role_contenu_sauf.yaml
tests/blocks/sauf_branche.yaml
tests/blocks/sauf_branche_bancale.yaml
tests/blocks/sauf_branche_ou_parent.yaml
tests/blocks/sauf_objets.yaml
tests/blocks/sauf_parent_objet.yaml
tests/blocks/sauf_profondeur_0.yaml
Modifié
README.md
blocks_fonctions.php
formulaires/editer_block.php
inc/blocks.php
lang/blocktype_fr.php
prive/squelettes/contenu/blocktype.html
tests/VerifierContexteTest.php
==============================
Par nicod_, le 15 août 2026 à 23h34min :
test: tests unitaires phpunit
Ajouté
.gitattributes
.gitignore
composer.json
phpunit.xml.dist
tests/AncetresTest.php
tests/RecensementTest.php
tests/SerialisationTest.php
tests/VerifierContexteTest.php
tests/blocks/branche_bancale.yaml
tests/blocks/branche_et_objet.yaml
tests/blocks/branche_ou_parent.yaml
tests/blocks/branche_seule.yaml
tests/blocks/icone_test.svg
tests/blocks/inc/fragment.yaml
tests/blocks/medias/icone_test.svg
tests/blocks/medias/range.yaml
tests/blocks/objet_article.yaml
tests/blocks/objet_liste.yaml
tests/blocks/parent_rubrique.yaml
tests/blocks/profondeur_0.yaml
tests/blocks/profondeur_1_2.yaml
tests/blocks/profondeur_bancale.yaml
tests/blocks/role_conteneur.yaml
tests/blocks/role_contenu.yaml
tests/blocks/simple.yaml
tests/bootstrap.php
Détails : test: tests unitaires phpunit (a3c6e6ec) · Validations · spip-contrib-extensions / blocks · GitLab
==============================
Par nicod_, le 14 août 2026 à 02h45min :
feat: Restreindre un type de block à une profondeur d’arborescence
Modifié
README.md
inc/blocks.php
==============================
Par nicod_, le 14 août 2026 à 02h22min :
refactor: code mort (inatteignable)
Modifié
blocks_pipelines.php
==============================
Par nicod_, le 14 août 2026 à 02h22min :
refactor: Calculer le contexte d’un block au lieu de le transmettre
Le paramètre blocktype_parent disparaît des signatures du formulaire
editer_block : il se calcule depuis objet/id_objet.
Modifié
blocks_fonctions.php
formulaires/editer_block.php
inc/blocks.php
prive/squelettes/contenu/block_edit.html
==============================
Par nicod_, le 14 août 2026 à 01h48min :
refactor: Chaines de langues partout
Ajouté
lang/blocks_migration_fr.php
Modifié
formulaires/exporter_blocktypes.html
formulaires/exporter_blocktypes.php
formulaires/supprimer_blocktypes.html
formulaires/supprimer_blocktypes.php
prive/squelettes/contenu/update_blocks2.html
prive/squelettes/navigation/blocks.html
==============================
Par nicod_, le 14 août 2026 à 01h30min :
fix: Suppression balise surnuméraire (en trop quoi)
Modifié
saisies/blocks_objets.html
==============================
Par nicod_, le 14 août 2026 à 01h29min :
fix: Ne pas bloquer les tirets
Modifié
inc/blocks.php
Détails : fix: Ne pas bloquer les tirets (35002df9) · Validations · spip-contrib-extensions / blocks · GitLab
==============================
Par nicod_, le 14 août 2026 à 01h13min :
fix: sql_delete peut renvoyer 0
Modifié
formulaires/supprimer_blocktypes.php
Détails : fix: sql_delete peut renvoyer 0 (7d946ad8) · Validations · spip-contrib-extensions / blocks · GitLab
==============================
Par nicod_, le 14 août 2026 à 01h05min :
fix: Tri des blocks
Modifié
inc/blocks.php
Détails : fix: Tri des blocks (6c76b638) · Validations · spip-contrib-extensions / blocks · GitLab
==============================
Par nicod_, le 14 août 2026 à 00h57min :
fix: Robustifier la migration v1 vers v2
Modifié
README.md
blocks_administrations.php
formulaires/exporter_blocktypes.html
formulaires/exporter_blocktypes.php
==============================
Par nicod_, le 14 août 2026 à 00h24min :
fix: Enregistrer les valeurs saisies sans conversion numérique
Modifié
inc/blocks.php
==============================
Par nicod_, le 13 août 2026 à 23h46min :
feat: Restreindre un type de block à une branche ou aux enfants directs d’un objet
Modifié
README.md
TODO.md
css/blocks_prive.css
formulaires/editer_block.php
inc/blocks.php
lang/block_fr.php
lang/blocktype_fr.php
paquet.xml
prive/squelettes/inclure/block_objet.html
saisies/blocktypes.html