$admin = 'false'; } //To be replaced by a jquery operation $recordingsbn = BigBlueButtonBN::getRecordingsArray($meetingID, $url, $salt); $view_recording_list_actionbar_hide = get_string('view_recording_list_actionbar_hide', 'bigbluebuttonbn'); $view_recording_list_actionbar_show = get_string('view_recording_list_actionbar_show', 'bigbluebuttonbn'); $view_recording_list_actionbar_delete = get_string('view_recording_list_actionbar_delete', 'bigbluebuttonbn'); if (isset($recordingsbn) && !isset($recordingsbn['messageKey'])) { foreach ($recordingsbn as $recording) { if ($admin == 'true' || $recording['published'] == 'true') { $meta_course = isset($recording['meta_course']) ? str_replace('"', '\\"', $recording['meta_course']) : ''; $meta_activity = isset($recording['meta_activity']) ? str_replace('"', '\\"', $recording['meta_activity']) : ''; $meta_description = isset($recording['meta_description']) ? str_replace('"', '\\"', $recording['meta_description']) : ''; $actionbar = ''; if ($admin == 'true') { $deleteURL = BigBlueButtonBN::deleteRecordingsURL($recording['recordID'], $url, $salt); if ($recording['published'] == 'true') { $publishURL = BigBlueButtonBN::setPublishRecordingsURL($recording['recordID'], 'false', $url, $salt); $actionbar = "<a id='actionbar-publish-a-" . $recording['recordID'] . "' title='" . $view_recording_list_actionbar_hide . "' href='#'><img id='actionbar-publish-img-" . $recording['recordID'] . "' src='pix/hide.gif' class='iconsmall' onClick='actionCall(\\\"" . $publishURL . "\\\", \\\"publish\\\", \\\"" . $recording['recordID'] . "\\\")' /></a>"; } else { $publishURL = BigBlueButtonBN::setPublishRecordingsURL($recording['recordID'], 'true', $url, $salt); $actionbar = "<a id='actionbar-publish-a-" . $recording['recordID'] . "' title='" . $view_recording_list_actionbar_show . "' href='#'><img id='actionbar-publish-img-" . $recording['recordID'] . "' src='pix/show.gif' class='iconsmall' onClick='actionCall(\\\"" . $publishURL . "\\\", \\\"publish\\\", \\\"" . $recording['recordID'] . "\\\")' /></a>"; } $actionbar .= "<a id='actionbar-delete-a-" . $recording['recordID'] . "' title='" . $view_recording_list_actionbar_delete . "' href='#'><img id='actionbar-delete-img-" . $recording['recordID'] . "' src='pix/delete.gif' class='iconsmall' alt='Delete' onClick='actionCall(\\\"" . $deleteURL . "\\\", \\\"delete\\\", \\\"" . $recording['recordID'] . "\\\")' /></a>"; } $type = ''; foreach ($recording['playbacks'] as $playback) { $type .= '<a href=\\"' . $playback['url'] . '\\" target=\\"_new\\">' . $playback['type'] . '</a> '; } //Make sure the startTime is timestamp if (!is_numeric($recording['startTime'])) {
public static function deleteRecordings($recordIDs, $URL, $SALT) { $ids = explode(",", $recordIDs); foreach ($ids as $id) { $xml = BigBlueButtonBN::_wrap_simplexml_load_file(BigBlueButtonBN::deleteRecordingsURL($id, $URL, $SALT)); if ($xml && $xml->returncode != 'SUCCESS') { return false; } } return true; }