BBB: Add meeting duration setting by default 300 minutes

See BT#17573
pull/3393/head
Julio Montoya 5 years ago
parent e11ebad72d
commit 0d28340484
  1. 1
      plugin/bbb/lang/english.php
  2. 1
      plugin/bbb/lang/french.php
  3. 1
      plugin/bbb/lang/spanish.php
  4. 7
      plugin/bbb/lib/bbb.lib.php
  5. 1
      plugin/bbb/lib/bbb_plugin.class.php

@ -80,3 +80,4 @@ $strings['ThisWillUpdateAllSettingsInAllCourses'] = 'This will update at once al
$strings['ThereIsNoVideoConferenceActive'] = 'There is no videoconference currently active';
$strings['RoomClosed'] = 'Room closed';
$strings['RoomClosedComment'] = ' ';
$strings['meeting_duration'] = 'Meeting duration (in minutes)';

@ -75,3 +75,4 @@ $strings['SetByTeacher'] = 'Choisi par le professeur';
$strings['SetByStudent'] = 'Choisi par l\'apprenant';
$strings['bbb_force_record_generation'] = 'Forcer la génération de l\'enregistrement à la fin de la session';
$strings['ThereIsNoVideoConferenceActive'] = "Il n'y a aucune vidéoconférence actuellement active";
$strings['meeting_duration'] = 'Durée de la conférence (en minutes)';

@ -74,3 +74,4 @@ $strings['SetByDefault'] = 'Lanzamiento con la interfaz por defecto';
$strings['SetByTeacher'] = 'Elegido por el profesor';
$strings['SetByStudent'] = 'Elegido por el alumno';
$strings['ThereIsNoVideoConferenceActive'] = "No hay una videoconferencia actualmente activa";
$strings['meeting_duration'] = 'Duración de la reunión (en minutos)';

@ -406,14 +406,17 @@ class bbb
api_get_session_id()
);
$meetingName = isset($params['meeting_name']) ? $params['meeting_name'] : $this->getCurrentVideoConferenceName(
);
$meetingName = isset($params['meeting_name']) ? $params['meeting_name'] : $this->getCurrentVideoConferenceName();
$welcomeMessage = isset($params['welcome_msg']) ? $params['welcome_msg'] : null;
$record = isset($params['record']) && $params['record'] ? 'true' : 'false';
//$duration = isset($params['duration']) ? intval($params['duration']) : 0;
// This setting currently limits the maximum conference duration,
// to avoid lingering sessions on the video-conference server #6261
$duration = 300;
$meetingDuration = (int) $this->plugin->get('meeting_duration');
if (!empty($meetingDuration)) {
$duration = $meetingDuration;
}
$bbbParams = array(
'meetingId' => $params['remote_id'], // REQUIRED
'meetingName' => $meetingName, // REQUIRED

@ -93,6 +93,7 @@ class BBBPlugin extends Plugin
'bbb_enable_conference_in_groups' => 'checkbox',
'bbb_force_record_generation' => 'checkbox',
'disable_course_settings' => 'boolean',
'meeting_duration' => 'text',
]
);

Loading…
Cancel
Save