Search moodle.org's
Developer Documentation

See Release Notes
Long Term Support Release

  • Bug fixes for general core bugs in 3.9.x will end* 10 May 2021 (12 months).
  • Bug fixes for security issues in 3.9.x will end* 8 May 2023 (36 months).
  • PHP version: minimum PHP 7.2.0 Note: minimum PHP version has increased since Moodle 3.8. PHP 7.3.x and 7.4.x are supported too.
/lib/classes/task/
FolderUp one level  
Fileadhoc_task.php                            [source] [160 lines]   Adhoc task abstract class. All background tasks should extend this class.
Fileanalytics_cleanup_task.php                [source] [60 lines]    A scheduled task.
Fileasynchronous_backup_task.php              [source] [90 lines]    Adhoc task that performs asynchronous backups.
Fileasynchronous_copy_task.php                [source] [213 lines]   Adhoc task that performs asynchronous course copies.
Fileasynchronous_restore_task.php             [source] [89 lines]    Adhoc task that performs asynchronous restores.
Fileautomated_backup_task.php                 [source] [52 lines]    A scheduled task.
Filebackup_cleanup_task.php                   [source] [70 lines]    A scheduled task.
Filebadges_cron_task.php                      [source] [94 lines]    A scheduled task.
Filebadges_message_task.php                   [source] [67 lines]    A scheduled task.
Fileblog_cron_task.php                        [source] [67 lines]    A scheduled task.
Filebuild_installed_themes_task.php           [source] [54 lines]    Adhoc task that builds and caches all of the site's installed themes.
Filecache_cleanup_task.php                    [source] [50 lines]    A scheduled task.
Filecache_cron_task.php                       [source] [48 lines]    A scheduled task.
Filecalendar_cron_task.php                    [source] [72 lines]    A scheduled task.
Filecalendar_fix_orphaned_events.php          [source] [73 lines]    Adhoc task handling fixing of events that have had their userid lost.
Filecheck_for_updates_task.php                [source] [54 lines]    A scheduled task.
Fileclean_up_deleted_search_area_task.php     [source] [53 lines]    Adhoc task that clean up data related ro deleted search area.
Filecomplete_plans_task.php                   [source] [68 lines]    Complete plans task.
Filecompletion_daily_task.php                 [source] [141 lines]   A scheduled task.
Filecompletion_regular_task.php               [source] [199 lines]   A scheduled task.
Filecontext_cleanup_task.php                  [source] [54 lines]    A scheduled task.
Filecourse_backup_task.php                    [source] [97 lines]    Adhoc task that performs single automated course backup.
Filecreate_contexts_task.php                  [source] [50 lines]    Scheduled task class.
Filedatabase_logger.php                       [source] [171 lines]   Database logger for task logging.
Filedelete_incomplete_users_task.php          [source] [73 lines]    A scheduled task.
Filedelete_unconfirmed_users_task.php         [source] [64 lines]    Scheduled task abstract class.
Filefile_temp_cleanup_task.php                [source] [118 lines]   A scheduled task.
Filefile_trash_cleanup_task.php               [source] [51 lines]    A scheduled task.
Filegrade_cron_task.php                       [source] [91 lines]    A scheduled task.
Filegrade_history_cleanup_task.php            [source] [67 lines]    A scheduled task.
Fileh5p_get_content_types_task.php            [source] [78 lines]    Task to get the latest content types from the official H5P repository.
Filelegacy_plugin_cron_task.php               [source] [176 lines]   Scheduled task class.
Filelogging_trait.php                         [source] [112 lines]   This file defines a trait to assist with logging in tasks.
Filelogmanager.php                            [source] [352 lines]   Task log manager.
Filemanager.php                               [source] [1002 lines]  Scheduled and adhoc task management.
Filemessaging_cleanup_task.php                [source] [77 lines]    A scheduled task.
Filepassword_reset_cleanup_task.php           [source] [58 lines]    A scheduled task.
Fileplagiarism_cron_task.php                  [source] [65 lines]    A scheduled task.
Fileportfolio_cron_task.php                   [source] [78 lines]    A scheduled task.
Filequestion_preview_cleanup_task.php         [source] [75 lines]    Task to cleanup old question previews.
Filequestion_stats_cleanup_task.php           [source] [65 lines]    Task to cleanup old question statistics cache.
Filerefresh_mod_calendar_events_task.php      [source] [77 lines]    Adhoc task that updates all of the existing calendar events for modules that implement the *_refresh_events() hook.
Fileregistration_cron_task.php                [source] [48 lines]    A scheduled task.
Filescheduled_task.php                        [source] [420 lines]   Scheduled task abstract class.
Filesearch_index_task.php                     [source] [72 lines]    A scheduled task for global search.
Filesearch_optimize_task.php                  [source] [61 lines]    A scheduled task for global search.
Filesend_failed_login_notifications_task.php  [source] [188 lines]   Scheduled task class.
Filesend_new_user_passwords_task.php          [source] [78 lines]    Scheduled task class.
Filesession_cleanup_task.php                  [source] [57 lines]    Scheduled task abstract class.
Filestats_cron_task.php                       [source] [62 lines]    A scheduled task.
Filesync_plans_from_template_cohorts_task.php [source] [71 lines]    Synchronise plans from template cohorts.
Filetag_cron_task.php                         [source] [271 lines]   A scheduled task.
Filetask_base.php                             [source] [154 lines]   Abstract class for common properties of scheduled_task and adhoc_task.
Filetask_log_cleanup_task.php                 [source] [57 lines]    Task to cleanup task logs.
Filetask_logger.php                           [source] [71 lines]    Interface for task logging.