Commit 530fb751 authored by Robert Lyon's avatar Robert Lyon
Browse files

Bug 1997280 - checking external app has correct webservice



and adding it if missing

Change-Id: If2d9beb5a6b880d5f36db66d63e27c0b5a7fe69b
Signed-off-by: default avatarRobert Lyon <robertl@catalyst.net.nz>
parent 03236881
Loading
Loading
Loading
Loading
+16 −0
Original line number Diff line number Diff line
@@ -1193,5 +1193,21 @@ function xmldb_core_upgrade($oldversion=0) {
        );
    }

    if ($oldversion < 2023011700) {
        log_debug('Make sure all LTI/LTI Advantage instances have their correct webservice');
        if ($records = get_records_sql_array("SELECT * FROM {oauth_server_registry}")) {
            foreach ($records as $record) {
                $data = new stdClass();
                $data->instancename = $record->application_title;
                $data->institution = $record->institution;
                $data->authname = 'webservice';
                $where = clone $data;
                $data->priority = get_field('auth_instance', 'MAX(priority)', 'institution', $record->institution) + 1;
                $data->active = 1;
                ensure_record_exists('auth_instance', $where, $data);
            }
        }
    }

    return $status;
}
+1 −1
Original line number Diff line number Diff line
@@ -16,7 +16,7 @@ $config = new stdClass();
// See https://wiki.mahara.org/wiki/Developer_Area/Version_Numbering_Policy
// For upgrades on dev branches, increment the version by one. On main, use the date.

$config->version = 2022121903;
$config->version = 2023011700;
$config->series = '23.04';
$config->release = '23.04dev';
$config->minupgradefrom = 2020013006;