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()