spip/spip | 5 commits
-
Par Matthieu Marcillaud, le 23 mars 2021 à 22h15min :
Par cohérence (tcharles) on génère aussi les variables css de typo dans une fonction
*Modifié*
prive/themes/spip/vars.css.html
prive/themes/spip/vars.css_fonctions.php
Détails : https://git.spip.net/spip/spip/commit/56c9f9d3fb582c97d0552274efc7ea1010043363
==============================
Par RastaPopoulos, le 31 mai 2020 à 01h08min :
Fix #3844. Intégration de l'API de parenté dans le core de SPIP.
Cette API a été développée et testée en amont dans le plugin Déclarer parent, puis utilisée dans plusieurs plugins.
Elle comporte 4 fonctions :
- 2 pour connaitre les types parent et enfants d'un type donné (que objet),
- 2 pour connaitre les contenus parent et enfants d'un contenu donné (objet + id_objet).
Un filtre est ajouté pour connaitre le parent d'un contenu facilement (cas le plus courant).
On déclare le parent pour les articles et les rubriques.
Une fois intégré, il faudra ajouter les autres déclarations qui étaient fournies par le plugin pour les plugins-dist : syndic, mots, et forums.
*Modifié*
ecrire/base/objets.php
ecrire/inc/filtres.php
ecrire/paquet.xml
Détails : https://git.spip.net/spip/spip/commit/54bb65d758624a4a263a3819bf73ba5d6a06f192
==============================
Par Matthieu Marcillaud, le 6 octobre 2020 à 12h09min :
La déclaration 'parent' permet de gérer une parenté via une table de liens.
*Modifié*
ecrire/base/objets.php
Détails : https://git.spip.net/spip/spip/commit/945307b1b2a236854689759e8c556ec2210bb036
==============================
Par Cerdic, le 24 mars 2021 à 11h09min :
Un filtre |objet_trouver_enfants en plus et permettre d'appeler les filtre |objet_trouver_enfants et |objet_trouver_parent en syntaxe
```[(#ID_OBJET|objet_trouver_enfants{#OBJET})]``` (avec l'id en premier donc)
*Modifié*
ecrire/inc/filtres.php
Détails : https://git.spip.net/spip/spip/commit/d8cd4733ace1f773e8e23b1bf9c224f539bd3ae2
==============================
Par Cerdic, le 24 mars 2021 à 11h20min :
objet_trouver_parents() passe au pluriel et est agnostique : puisqu'on a potentiellement plusieurs liens de parentés (car plusieurs méthodes de parentés et certaines méthodes pouvant remonter plusieurs liens), la fonction ne choisit pas et retourne l'ensemble des parents symétriquement aux enfants.
Une option de la fonction permet de se limiter aux parentées directes, ce qui ne veut pas dire pour autant qu'on a qu'un seul parent car on peut avoir sur une table un id_parent1 et id_parent2 qui pointent vers 2 parents.
(C'est juste une feature de confort, car de toute façon le retour de la fonction objet_trouver_parents() permet de filtrer les parents directs et les parents trouvés par une table de lien)
Le pipeline est renommé en conséquence.
(La compatibilité fonctionnelle avec l'API au singulier du plugin https://git.spip.net/spip-contrib-extensions/declarerparent pourra être assurée par ce dernier qui aura juste à retenir le premier parent de la liste retourné par la fonction du core pour produire le même résultat qu'auparavant et eviter de casser les consommateurs qui ne supportent pas de multiples parents)
*Modifié*
ecrire/base/objets.php
ecrire/inc/filtres.php
ecrire/paquet.xml
Détails : https://git.spip.net/spip/spip/commit/8c4f00ef5c440b7068e832bfd5dd3a69f55ae93a