Suppression des logos inutilisés (liés à des objets supprimés)
Shame on us, je découvre qu'on ne supprime pas les logos des objets passés à la poublle. On a bien une fonction logo_supprimer()
mais celle-ci n'est appelé nul part dans le core ou les plugins-dist.
J'ai aussi vérifié dans le génie d'optimisation et que ça soit pour les articles https://git.spip.net/spip/spip/src/branch/master/ecrire/genie/optimiser.php#L193 ou les auteurs https://git.spip.net/spip/spip/src/branch/master/ecrire/genie/optimiser.php#L205 on ne supprime pas les logos ici non plus.
Amha, il faudrait :
- ajouter un appel à
logo_supprimer()
pour les articles et les auteurs dans le genie cité plus haut (en 4.0 et 3.2) - voir si on peut faire le ménage, uniquement en 4.0, en s'appuyant sur le fait que les logos sont en base et que peut-être on peut retrouver trace des logos liés à aucun objet
Dans la Fabrique il faudrait aussi ajouter un appel à logo_supprimer()
dans le code de génération de l'action supprimer_xxx par ici https://git.spip.net/spip-contrib-extensions/fabrique/src/branch/master/fabrique/action/supprimer_objet.php.html#L64