From 4ce27477fb87602e6dfaa11210c09c27830e637f Mon Sep 17 00:00:00 2001 From: Simey Lameze Date: Thu, 21 Feb 2019 09:57:55 +0800 Subject: [PATCH] MDL-64882 repository_filesystem: deprecate legacy cron function --- repository/filesystem/lib.php | 33 --------------------------------- 1 file changed, 33 deletions(-) diff --git a/repository/filesystem/lib.php b/repository/filesystem/lib.php index ce8502fe9e9..53770530b9e 100644 --- a/repository/filesystem/lib.php +++ b/repository/filesystem/lib.php @@ -857,36 +857,3 @@ function repository_filesystem_pluginfile($course, $cm, $context, $filearea, $ar } send_stored_file($file, $lifetime, 0, $forcedownload, $options); } - -/** - * Cron callback for repository_filesystem. Deletes the thumbnails for deleted or changed files. - */ -function repository_filesystem_cron() { - $fs = get_file_storage(); - // Find all generated thumbnails and group them in array by itemid (itemid == repository instance id). - $allfiles = array_merge( - $fs->get_area_files(SYSCONTEXTID, 'repository_filesystem', 'thumb'), - $fs->get_area_files(SYSCONTEXTID, 'repository_filesystem', 'icon') - ); - $filesbyitem = array(); - foreach ($allfiles as $file) { - if (!isset($filesbyitem[$file->get_itemid()])) { - $filesbyitem[$file->get_itemid()] = array(); - } - $filesbyitem[$file->get_itemid()][] = $file; - } - // Find all instances of repository_filesystem. - $instances = repository::get_instances(array('type' => 'filesystem')); - // Loop through all itemids of generated thumbnails. - foreach ($filesbyitem as $itemid => $files) { - if (!isset($instances[$itemid]) || !($instances[$itemid] instanceof repository_filesystem)) { - // Instance was deleted. - $fs->delete_area_files(SYSCONTEXTID, 'repository_filesystem', 'thumb', $itemid); - $fs->delete_area_files(SYSCONTEXTID, 'repository_filesystem', 'icon', $itemid); - mtrace(" instance $itemid does not exist: deleted all thumbnails"); - } else { - // Instance has some generated thumbnails, check that they are not outdated. - $instances[$itemid]->remove_obsolete_thumbnails($files); - } - } -}