| 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.
|