Beispiel #1
0
function xmldb_local_elisprogram_upgrade($oldversion = 0)
{
    global $DB, $CFG;
    $dbman = $DB->get_manager();
    $result = true;
    // Always upon any upgrade, ensure ELIS scheduled tasks is in good health.
    if ($result) {
        require_once $CFG->dirroot . '/local/eliscore/lib/tasklib.php';
        elis_tasks_update_definition('local_elisprogram');
    }
    // Migrate language strings
    if ($result && $oldversion < 2014030701) {
        $migrator = new \local_elisprogram\install\migration\elis26();
        $result = $migrator->migrate_language_strings();
        upgrade_plugin_savepoint($result, 2014030701, 'local', 'elisprogram');
    }
    return $result;
}