From be6281e2cbc2fb40b96a48c07c80883fa80cd1b7 Mon Sep 17 00:00:00 2001 From: Jerome Mouneyrac Date: Tue, 19 Mar 2013 17:06:24 +0800 Subject: [PATCH] MDL-37822 fix checkboxes that were always set to on by default --- admin/registration/forms.php | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/admin/registration/forms.php b/admin/registration/forms.php index 0126722d9f944..488682b17f1b0 100644 --- a/admin/registration/forms.php +++ b/admin/registration/forms.php @@ -244,6 +244,8 @@ public function definition() { $questionsnumber = get_config('hub', 'site_questionsnumber_' . $cleanhuburl); $resourcesnumber = get_config('hub', 'site_resourcesnumber_' . $cleanhuburl); $mediancoursesize = get_config('hub', 'site_mediancoursesize_' . $cleanhuburl); + $participantnumberaveragecfg = get_config('hub', 'site_participantnumberaverage_' . $cleanhuburl); + $modulenumberaveragecfg = get_config('hub', 'site_modulenumberaverage_' . $cleanhuburl); //hidden parameters $mform->addElement('hidden', 'huburl', $huburl); @@ -376,36 +378,36 @@ public function definition() { if (HUB_MOODLEORGHUBURL != $huburl) { $mform->addElement('checkbox', 'courses', get_string('sendfollowinginfo', 'hub'), " " . get_string('coursesnumber', 'hub', $coursecount)); - $mform->setDefault('courses', true); + $mform->setDefault('courses', $coursesnumber != -1); $mform->addHelpButton('courses', 'sendfollowinginfo', 'hub'); $mform->addElement('checkbox', 'users', '', " " . get_string('usersnumber', 'hub', $usercount)); - $mform->setDefault('users', true); + $mform->setDefault('users', $usersnumber != -1); $mform->addElement('checkbox', 'roleassignments', '', " " . get_string('roleassignmentsnumber', 'hub', $roleassigncount)); - $mform->setDefault('roleassignments', true); + $mform->setDefault('roleassignments', $roleassignmentsnumber != -1); $mform->addElement('checkbox', 'posts', '', " " . get_string('postsnumber', 'hub', $postcount)); - $mform->setDefault('posts', true); + $mform->setDefault('posts', $postsnumber != -1); $mform->addElement('checkbox', 'questions', '', " " . get_string('questionsnumber', 'hub', $questioncount)); - $mform->setDefault('questions', true); + $mform->setDefault('questions', $questionsnumber != -1); $mform->addElement('checkbox', 'resources', '', " " . get_string('resourcesnumber', 'hub', $resourcecount)); - $mform->setDefault('resources', true); + $mform->setDefault('resources', $resourcesnumber != -1); $mform->addElement('checkbox', 'participantnumberaverage', '', " " . get_string('participantnumberaverage', 'hub', $participantnumberaverage)); - $mform->setDefault('participantnumberaverage', true); + $mform->setDefault('participantnumberaverage', $participantnumberaveragecfg != -1); $mform->addElement('checkbox', 'modulenumberaverage', '', " " . get_string('modulenumberaverage', 'hub', $modulenumberaverage)); - $mform->setDefault('modulenumberaverage', true); + $mform->setDefault('modulenumberaverage', $modulenumberaveragecfg != -1); } else { $mform->addElement('static', 'courseslabel', get_string('sendfollowinginfo', 'hub'), " " . get_string('coursesnumber', 'hub', $coursecount));