MDL-46207 Tasks: Do not run tasks if their component is disabled.

This can be overridden on a per task basis by implementing:
get_run_if_component_disabled() in the scheduled task.
This commit is contained in:
Damyon Wiese
2014-07-21 15:01:54 +08:00
parent 584539c0fc
commit fd57c17e2d
2 changed files with 22 additions and 0 deletions
+9
View File
@@ -183,6 +183,15 @@ abstract class scheduled_task extends task_base {
return $this->disabled;
}
/**
* Override this function if you want this scheduled task to run, even if the component is disabled.
*
* @return bool
*/
public function get_run_if_component_disabled() {
return false;
}
/**
* Take a cron field definition and return an array of valid numbers with the range min-max.
*