} //Execute actions if there is one and it is allowed if (isset($action) && isset($recordingid) && $moderator) { if ($action == 'show') { bigbluebuttonbn_doPublishRecordings($recordingid, 'true', $url, $shared_secret); if ($CFG->version < '2014051200') { //This is valid before v2.7 add_to_log($course->id, 'recordingsbn', 'recording published', "", $recordingsbn->name, $cm->id); } else { //This is valid after v2.7 $event = \mod_recordingsbn\event\recordingsbn_recording_published::create(array('context' => $context, 'objectid' => $recordingsbn->id, 'other' => array('rid' => $recordingid))); $event->trigger(); } } else { if ($action == 'hide') { bigbluebuttonbn_doPublishRecordings($recordingid, 'false', $url, $shared_secret); if ($CFG->version < '2014051200') { //This is valid before v2.7 add_to_log($course->id, 'recordingsbn', 'recording unpublished', "", $recordingsbn->name, $cm->id); } else { //This is valid after v2.7 $event = \mod_recordingsbn\event\recordingsbn_recording_unpublished::create(array('context' => $context, 'objectid' => $recordingsbn->id, 'other' => array('rid' => $recordingid))); $event->trigger(); } } else { if ($action == 'delete') { bigbluebuttonbn_doDeleteRecordings($recordingid, $url, $shared_secret); if ($CFG->version < '2014051200') { //This is valid before v2.7 add_to_log($course->id, 'recordingsbn', 'recording deleted', '', $recordingsbn->name, $cm->id); } else {
function bigbluebuttonbn_bbb_broker_do_publish_recording($recordingid, $publish = true) { global $CFG; $endpoint = bigbluebuttonbn_get_cfg_server_url(); $shared_secret = bigbluebuttonbn_get_cfg_shared_secret(); bigbluebuttonbn_doPublishRecordings($recordingid, $publish ? 'true' : 'false', $endpoint, $shared_secret); }