diff --git a/lib/upgradelib.php b/lib/upgradelib.php index 6a93f6e57ec..66d27be99a8 100644 --- a/lib/upgradelib.php +++ b/lib/upgradelib.php @@ -515,7 +515,7 @@ function upgrade_plugins_modules($startcallback, $endcallback, $verbose) { require_once("$fullmod/db/install.php"); // Set installation running flag, we need to recover after exception or error set_config('installrunning', 1, $module->name); - $post_install_function = 'xmldb_'.$module->name.'_install';; + $post_install_function = 'xmldb_'.$module->name.'_install'; $post_install_function(); unset_config('installrunning', $module->name); } @@ -549,7 +549,12 @@ function upgrade_plugins_modules($startcallback, $endcallback, $verbose) { upgrade_mod_savepoint($result, $module->version, $mod, false); } - /// Upgrade various components + // update cron flag if needed + if ($currmodule->cron != $module->cron) { + $DB->set_field('modules', 'cron', $module->cron, array('name' => $module->name)); + } + + // Upgrade various components update_capabilities($component); log_update_descriptions($component); external_update_descriptions($component);