function system_update_8013
Enable automated cron module and move the config into it.
File
-
core/
modules/ system/ system.install, line 2149
Code
function system_update_8013() {
$autorun = \Drupal::configFactory()->getEditable('system.cron')
->get('threshold.autorun');
if ($autorun) {
// Install 'automated_cron' module.
\Drupal::service('module_installer')->install([
'automated_cron',
], FALSE);
// Copy 'autorun' value into the new module's 'interval' setting.
\Drupal::configFactory()->getEditable('automated_cron.settings')
->set('interval', $autorun)
->save(TRUE);
}
// Remove the 'autorun' key in system module config.
\Drupal::configFactory()->getEditable('system.cron')
->clear('threshold.autorun')
->save(TRUE);
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.