Bifurcation depuis
spip / spip
Le projet source a une visibilité limitée.
-
Lorsqu’on supprime un lien, par exemple un document depuis `action_supprimer_document_dist`, on appelle la fonction ```php objet_dissocier(['document' => $id_document], '*', ['role' => '*']); ``` Si la table de lien dispose d’une colonne `rang_lien`, un recalcul des rangs est effectué. Cependant ce recalcul s’applique pour tous les objets liés (à tort), pas seulement ceux concernés spécifiquement par la suppression. On corrige ce point, ce qui accélère grandement le processus de recalcul du rang pour ces cas là, en plus de corriger un mauvais calcul de rang.
Lorsqu’on supprime un lien, par exemple un document depuis `action_supprimer_document_dist`, on appelle la fonction ```php objet_dissocier(['document' => $id_document], '*', ['role' => '*']); ``` Si la table de lien dispose d’une colonne `rang_lien`, un recalcul des rangs est effectué. Cependant ce recalcul s’applique pour tous les objets liés (à tort), pas seulement ceux concernés spécifiquement par la suppression. On corrige ce point, ce qui accélère grandement le processus de recalcul du rang pour ces cas là, en plus de corriger un mauvais calcul de rang.