Línea 281... |
Línea 281... |
281 |
$meetinginfo->statusmessage = $this->get_status_message($meetinginfo, $instance);
|
281 |
$meetinginfo->statusmessage = $this->get_status_message($meetinginfo, $instance);
|
Línea 282... |
Línea 282... |
282 |
|
282 |
|
283 |
$presentation = $instance->get_presentation(); // This is for internal use.
|
283 |
$presentation = $instance->get_presentation(); // This is for internal use.
|
284 |
if (!empty($presentation)) {
|
284 |
if (!empty($presentation)) {
|
- |
|
285 |
$meetinginfo->presentations[] = $presentation;
|
285 |
$meetinginfo->presentations[] = $presentation;
|
286 |
$meetinginfo->showpresentations = $instance->should_show_presentation();
|
286 |
}
|
287 |
}
|
287 |
$meetinginfo->attendees = [];
|
288 |
$meetinginfo->attendees = [];
|
288 |
if (!empty($info['attendees'])) {
|
289 |
if (!empty($info['attendees'])) {
|
289 |
// Ensure each returned attendee is cast to an array, rather than a simpleXML object.
|
290 |
// Ensure each returned attendee is cast to an array, rather than a simpleXML object.
|
Línea 369... |
Línea 370... |
369 |
const LOCK_SETTINGS_MEETING_DATA = [
|
370 |
const LOCK_SETTINGS_MEETING_DATA = [
|
370 |
'disablecam' => 'lockSettingsDisableCam',
|
371 |
'disablecam' => 'lockSettingsDisableCam',
|
371 |
'disablemic' => 'lockSettingsDisableMic',
|
372 |
'disablemic' => 'lockSettingsDisableMic',
|
372 |
'disableprivatechat' => 'lockSettingsDisablePrivateChat',
|
373 |
'disableprivatechat' => 'lockSettingsDisablePrivateChat',
|
373 |
'disablepublicchat' => 'lockSettingsDisablePublicChat',
|
374 |
'disablepublicchat' => 'lockSettingsDisablePublicChat',
|
374 |
'disablenote' => 'lockSettingsDisableNote',
|
375 |
'disablenote' => 'lockSettingsDisableNotes',
|
375 |
'hideuserlist' => 'lockSettingsHideUserList'
|
376 |
'hideuserlist' => 'lockSettingsHideUserList'
|
376 |
];
|
377 |
];
|
377 |
/**
|
378 |
/**
|
378 |
* Helper to prepare data used for create meeting.
|
379 |
* Helper to prepare data used for create meeting.
|
379 |
* @todo moderatorPW and attendeePW will be removed from create after release of BBB v2.6.
|
380 |
* @todo moderatorPW and attendeePW will be removed from create after release of BBB v2.6.
|
Línea 494... |
Línea 495... |
494 |
// We make sure events are processed only once.
|
495 |
// We make sure events are processed only once.
|
495 |
$overrides = ['meetingid' => $data->{'meeting_id'}];
|
496 |
$overrides = ['meetingid' => $data->{'meeting_id'}];
|
496 |
$meta['internalmeetingid'] = $data->{'internal_meeting_id'};
|
497 |
$meta['internalmeetingid'] = $data->{'internal_meeting_id'};
|
497 |
$meta['callback'] = 'meeting_events';
|
498 |
$meta['callback'] = 'meeting_events';
|
498 |
$meta['meetingid'] = $data->{'meeting_id'};
|
499 |
$meta['meetingid'] = $data->{'meeting_id'};
|
- |
|
500 |
// Remove attendees from data to avoid duplicating callback logs; they are stored as summary logs.
|
- |
|
501 |
$meta['data'] = clone $data->{'data'};
|
- |
|
502 |
unset($meta['data']->{'attendees'});
|
Línea 499... |
Línea 503... |
499 |
|
503 |
|
500 |
$eventcount = logger::log_event_callback($instance, $overrides, $meta);
|
504 |
$eventcount = logger::log_event_callback($instance, $overrides, $meta);
|
501 |
if ($eventcount === 1) {
|
505 |
if ($eventcount === 1) {
|
502 |
// Process the events.
|
506 |
// Process the events.
|