From ed17bd23cb1215abb702aee78c49fd3e202b8b69 Mon Sep 17 00:00:00 2001 From: Julio Montoya Date: Tue, 14 Apr 2020 09:23:47 +0200 Subject: [PATCH] Validate admin bbb settings, before showing in the course settings page BT#16957 --- plugin/bbb/lib/bbb_plugin.class.php | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/plugin/bbb/lib/bbb_plugin.class.php b/plugin/bbb/lib/bbb_plugin.class.php index b4811e82d0..ee2abfefa6 100755 --- a/plugin/bbb/lib/bbb_plugin.class.php +++ b/plugin/bbb/lib/bbb_plugin.class.php @@ -106,15 +106,20 @@ class BBBPlugin extends Plugin */ public function validateCourseSetting($variable) { - if ($variable === 'bbb_enable_conference_in_groups') { - if ($this->get('enable_conference_in_course_groups') === 'true') { - return true; - } + $result = true; + switch ($variable) { + case 'bbb_enable_conference_in_groups': - return false; + $result = $this->get('enable_conference_in_course_groups') === 'true'; + break; + case 'bbb_force_record_generation': + case 'big_blue_button_record_and_store': + + $result = $this->get('allow_regenerate_recording') === 'true'; + break; } - return true; + return $result; } /**