From a996318c9d0f2ab66137c19ca4d7ef55d721e748 Mon Sep 17 00:00:00 2001 From: Jun Pataleta Date: Thu, 28 May 2020 16:15:15 +0800 Subject: [PATCH] MDL-66911 files: Update $CFG->licenses when adding/deleting licenses * When creating custom licenses, the list of active licenses ($CFG->licenses) also needs to be updated. Same when a custom license is being deleted. --- lib/licenselib.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/licenselib.php b/lib/licenselib.php index abf4cb6ea27..3010ef9b2dd 100644 --- a/lib/licenselib.php +++ b/lib/licenselib.php @@ -127,6 +127,8 @@ class license_manager { $DB->insert_record('license', $license); self::reset_license_cache(); + // Update the config setting of active licenses. + self::set_active_licenses(); } /** @@ -203,6 +205,9 @@ class license_manager { } } + // Update the config setting of active licenses as well. + self::set_active_licenses(); + } else { throw new moodle_exception('cannotdeletecore', 'license'); }