From 692b53480d6890a0cb06810b2348cfcff2b1a4f6 Mon Sep 17 00:00:00 2001 From: Adrian Greeve Date: Wed, 11 May 2016 12:49:55 +0800 Subject: [PATCH] MDL-54129 mod_lti: Show in course checkbox works properly. The show in course setting for LTI would always be set to true regardless of what was set. --- mod/lti/edit_form.php | 2 +- mod/lti/locallib.php | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/mod/lti/edit_form.php b/mod/lti/edit_form.php index 6b863f6470b..8a7c8272a08 100644 --- a/mod/lti/edit_form.php +++ b/mod/lti/edit_form.php @@ -103,7 +103,7 @@ class mod_lti_edit_types_form extends moodleform{ $mform->addHelpButton('lti_customparameters', 'custom', 'lti'); if (!$istool && !empty($this->_customdata->isadmin)) { - $mform->addElement('checkbox', 'lti_coursevisible', ' ', ' ' . get_string('show_in_course', 'lti')); + $mform->addElement('advcheckbox', 'lti_coursevisible', ' ', ' ' . get_string('show_in_course', 'lti')); $mform->addHelpButton('lti_coursevisible', 'show_in_course', 'lti'); $mform->setDefault('lti_coursevisible', '1'); } else { diff --git a/mod/lti/locallib.php b/mod/lti/locallib.php index e9467b969f6..625230dc829 100644 --- a/mod/lti/locallib.php +++ b/mod/lti/locallib.php @@ -1458,8 +1458,7 @@ function lti_prepare_type_for_save($type, $config) { $type->name = $config->lti_typename; } if (isset($config->lti_coursevisible)) { - $type->coursevisible = !empty($config->lti_coursevisible) ? $config->lti_coursevisible : 0; - $config->lti_coursevisible = $type->coursevisible; + $type->coursevisible = $config->lti_coursevisible; } if (isset($config->lti_icon)) { -- 2.43.0