[04/06/2024] On ajoute le répertoire tmp (situé avant ladans le batch de purge SessionPurge

This commit is contained in:
2024-06-04 14:47:11 +02:00
parent 79501a2ef7
commit e1d463e866

View File

@@ -48,13 +48,34 @@ class EventManager implements EventSubscriberInterface
$event->appendStatus(sprintf("Failed to delete %s file", $path), 'error');
} else {
if ($verbose) {
$event->appendStatus(sprintf("%s sucessfully deleted", $path));
$event->appendStatus(sprintf("%s successfully deleted", $path));
}
$deleted++;
}
}
// [TheCoreDev le 4/06/2024] On supprime aussi les fichiers présents dans /tmp (avant la racine Thelia)
$files = Finder::create()
->in(THELIA_ROOT . '../tmp')
->files()
->ignoreDotFiles(true)
->date('<= now - ' . $lifetime . ' seconds');
foreach ($files as $file) {
$path = $file->getRealPath();
if (false === @unlink($path)) {
$event->appendStatus(sprintf("Failed to delete %s file", $path), 'error');
} else {
if ($verbose) {
$event->appendStatus(sprintf("%s successfully deleted", $path));
}
$deleted++;
}
}
$event->setDeletedCount($deleted);
}