From 8d29a8c3bc9dea0c28e0b5ed842afe7f06eb393b Mon Sep 17 00:00:00 2001 From: Dan Marsden Date: Thu, 26 Sep 2013 21:03:00 +1200 Subject: [PATCH] MDL-39910 SCORM: set correct site level defaults. --- mod/scorm/db/upgrade.php | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/mod/scorm/db/upgrade.php b/mod/scorm/db/upgrade.php index 13ac7245902..f2171b85fb2 100644 --- a/mod/scorm/db/upgrade.php +++ b/mod/scorm/db/upgrade.php @@ -130,6 +130,7 @@ function xmldb_scorm_upgrade($oldversion) { } if ($oldversion < 2013090100) { + global $CFG; $table = new xmldb_table('scorm'); $field = new xmldb_field('nav', XMLDB_TYPE_INTEGER, '1', XMLDB_UNSIGNED, true, null, 1, 'hidetoc'); @@ -160,14 +161,17 @@ function xmldb_scorm_upgrade($oldversion) { $dbman->drop_field($table, $field); } - $params = array('plugin' => 'scorm', 'name' => 'hidenav'); - if ($DB->record_exists('config_plugins', $params)) { - $DB->delete_records('config_plugins', $params); - } - $params = array('plugin' => 'scorm', 'name' => 'hidenav_adv'); - if ($DB->record_exists('config_plugins', $params)) { - $DB->delete_records('config_plugins', $params); + $hide = get_config('scorm', 'hidenav'); + unset_config('hidenav', 'scorm'); + if (!empty($hide)) { + require_once($CFG->dirroot . '/mod/scorm/lib.php'); + set_config('nav', SCORM_NAV_DISABLED, 'scorm'); } + + $hideadv = get_config('scorm', 'hidenav_adv'); + unset_config('hidenav_adv', 'scorm'); + set_config('nav_adv', $hideadv, 'scorm'); + upgrade_mod_savepoint(true, 2013090100, 'scorm'); } -- 2.43.0