diff --git a/mod/book/db/install.xml b/mod/book/db/install.xml index 61c38b4eb6a..b991b1b18be 100644 --- a/mod/book/db/install.xml +++ b/mod/book/db/install.xml @@ -1,5 +1,5 @@ - @@ -20,6 +20,7 @@ + diff --git a/mod/book/db/upgrade.php b/mod/book/db/upgrade.php index db6abc23599..a4145c7c409 100644 --- a/mod/book/db/upgrade.php +++ b/mod/book/db/upgrade.php @@ -48,6 +48,16 @@ function xmldb_book_upgrade($oldversion) { // Automatically generated Moodle v4.0.0 release upgrade line. // Put any upgrade step following this. + if ($oldversion < 2022053000) { + // Define key course (foreign) to be added to book. + $table = new xmldb_table('book'); + $key = new xmldb_key('course', XMLDB_KEY_FOREIGN, ['course'], 'course', ['id']); + // Launch add key course. + $dbman->add_key($table, $key); + + // Book savepoint reached. + upgrade_mod_savepoint(true, 2022053000, 'book'); + } return true; } diff --git a/mod/book/version.php b/mod/book/version.php index cf37ab93b75..83d09ef319b 100644 --- a/mod/book/version.php +++ b/mod/book/version.php @@ -25,6 +25,6 @@ defined('MOODLE_INTERNAL') || die; $plugin->component = 'mod_book'; // Full name of the plugin (used for diagnostics) -$plugin->version = 2022041900; // The current module version (Date: YYYYMMDDXX). +$plugin->version = 2022053000; // The current module version (Date: YYYYMMDDXX). $plugin->requires = 2022041200; // Requires this Moodle version. $plugin->cron = 0; // Period for cron to check this module (secs)