You are here

function brightcove_playlist_delete_form in Brightcove Video Connect 7.7

Same name and namespace in other branches
  1. 7.3 brightcove.playlist.inc \brightcove_playlist_delete_form()
  2. 7.4 brightcove.playlist.inc \brightcove_playlist_delete_form()
  3. 7.5 brightcove.playlist.inc \brightcove_playlist_delete_form()
  4. 7.6 brightcove.playlist.inc \brightcove_playlist_delete_form()

Delete playlist confirm form.

_state

Parameters

$form:

Entity $client: The brightcove client Entity object.

string $playlist_id: The Playlist id.

Return value

array

File

./brightcove.playlist.inc, line 554
Brightcove playlist related functions.

Code

function brightcove_playlist_delete_form($form, &$form_state, $client, $playlist_id) {
  $form = [];
  $form['bcid'] = [
    '#type' => 'hidden',
    '#value' => $client->bcid,
  ];
  $playlist = NULL;
  brightcove_try(function () use ($client, &$playlist, $playlist_id) {

    /** @var \Brightcove\API\CMS $cms */
    list($cms, ) = brightcove_create_classes($client);
    $playlist = $cms
      ->getPlaylist($playlist_id);
  });
  $form['playlist_id'] = [
    '#type' => 'hidden',
    '#value' => $playlist_id,
  ];
  return confirm_form($form, t('Are you sure you want to delete playlist "%name"', [
    '%name' => $playlist ? $playlist
      ->getName() : '',
  ]), 'admin/config/media/brightcove/playlist', t('This action cannot be undone'), t('Delete'), t('Cancel'));
}