50 $recyclerFolders = [];
51 $storageRepository = GeneralUtility::makeInstance(StorageRepository::class);
53 foreach ($storageRepository->findAll() as $storage) {
54 $rootLevelFolder = $storage->getRootLevelFolder(
false);
55 foreach ($rootLevelFolder->getSubfolders() as $subFolder) {
56 if ($subFolder->getRole() === $subFolder::ROLE_RECYCLER) {
57 $recyclerFolders[] = $subFolder;
64 $seconds = 60 * 60 * 24 * (int)$this->numberOfDays;
65 $timestamp =
$GLOBALS[
'EXEC_TIME'] - $seconds;
66 foreach ($recyclerFolders as $recyclerFolder) {
82 if ($timestamp > $file->getModificationTime()) {
89 if ($subFolder->getFileCount() === 0 && count($subFolder->getSubfolders()) === 0) {
90 $subFolder->delete(
true);