Bonjour,
Je suis en train de finaliser le script que je lancerai par tâche cron :
- vérification de la présence d'une sauvegarde récente (interrogation de la table Akeeba backup correspondante) et sortie si trop ancienne ;
- vérification et suppression des fichiers joints orphelins ;
- vérification des enregistrés sans lien avec un événement ;
- récupération des événements antérieurs à la période de conservation des données, de leurs inscrits, des valeurs des champs les concernant, dont le nom du fichier joint ;
- suppression du fichier joint, des valeurs des champs utilisateur, de l'inscrit ;
- une fois tous les inscrits traités, suppression des événements ;
- enregistrement des actions dans un fichier trace, envoi de ce fichier trace par mail.
J'en suis encore, par prudence et sur un site clone, au stade de débogage (mode débogage inclus dans les paramètres initiaux du script) avec listing de ce qui est à supprimer et à conserver, sans erreur évidente. Donc les tests de suppression, en jouant sur la durée de conservation, ne vont pas tarder.
Je suis en train de finaliser le script que je lancerai par tâche cron :
- vérification de la présence d'une sauvegarde récente (interrogation de la table Akeeba backup correspondante) et sortie si trop ancienne ;
- vérification et suppression des fichiers joints orphelins ;
- vérification des enregistrés sans lien avec un événement ;
- récupération des événements antérieurs à la période de conservation des données, de leurs inscrits, des valeurs des champs les concernant, dont le nom du fichier joint ;
- suppression du fichier joint, des valeurs des champs utilisateur, de l'inscrit ;
- une fois tous les inscrits traités, suppression des événements ;
- enregistrement des actions dans un fichier trace, envoi de ce fichier trace par mail.
J'en suis encore, par prudence et sur un site clone, au stade de débogage (mode débogage inclus dans les paramètres initiaux du script) avec listing de ce qui est à supprimer et à conserver, sans erreur évidente. Donc les tests de suppression, en jouant sur la durée de conservation, ne vont pas tarder.
Commentaire