From a0db2fa108197591a1d15a1ef384629ee58c81d6 Mon Sep 17 00:00:00 2001 From: mhergerdt Date: Wed, 26 Feb 2025 15:30:01 +0100 Subject: [PATCH] Use correct configuration when starting new meeting --- classes/class.ilApiBBB.php | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/classes/class.ilApiBBB.php b/classes/class.ilApiBBB.php index 034787ac..99a4e72a 100755 --- a/classes/class.ilApiBBB.php +++ b/classes/class.ilApiBBB.php @@ -528,9 +528,17 @@ private function setCreateMeetingParam(): void ->setAllowStartStopRecording($this->isMeetingRecordable()) ->setRecord($this->isMeetingRecordable()) ->setAutoStartRecording(false) - ->setWebcamsOnlyForModerator((bool) $this->object->isCamOnlyForModerator()) + ->setWebcamsOnlyForModerator( + $this->settings->isCamOnlyForModeratorChoose() + ? (bool) $this->object->isCamOnlyForModerator() + : $this->settings->isCamOnlyForModeratorDefault() + ) ->setLogoutUrl($joinBtnUrl) - ->setLockSettingsDisablePrivateChat(!(bool) $this->object->isPrivateChat()) + ->setLockSettingsDisablePrivateChat( + $this->settings->isPrivateChatChoose() + ? !(bool) $this->object->isPrivateChat() + : !$this->settings->isPrivateChatDefault() + ) ->setLogo(filter_var($this->settings->getLogo(), FILTER_SANITIZE_URL)) ->setLockSettingsDisableCam( !$this->settings->getLockDisableCamChoose()