}
 //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);
}