API objet : objet_supprimer() + action unitaire associée "supprimer_objet"
Il serait bien d'avoir une fonction générique pour supprimer réellement un objet de la base. À mettre dans "action/editer_objet.php".
Avec en complément une action unique "action/supprimer_objet.php" qui appellerait cette fonction dans l'autre fichier.
Au passage, il serait bien du coup d'avoir deux pipelines associés : "pre_suppression" et "post_suppression" comme pour "edition".
Cette fonction de suppression générique pourrait être appelée au besoin dans un #BOUTON_ACTION, ainsi que dans les génies qui suppriment les choses en statut "poubelle" depuis trop longtemps.
De cette façon, ce n'est plus à chaque personne de coder ça dans son coin, il y a une entrée générique (surchargeable comme les autres fonctions de l'API bien sûr, avec "patate_supprimer()").
Comme ce serait une fonction d'API interne, et que l'action unitaire serait sécurisée, il n'y aurait aucun problème à l'avoir de manière générique. Si aucun dev n'a prévu de bouton ou de génie pour l'appeler, l'action n'est utilisable nulle part et ça reste comme avant.
Mais pour les objets qui ont besoin de vraie suppression, ça accélérerait énormément.
Enfin, je crois vraiment que la suppression réelle (qui arrive aussi pour les trucs "poubelle") devrait être ainsi fortifiée, normalisée, avec une vraie suppression automatique de tous les trucs liés : liens, logo, etc !