You are here

function vimeo_video_uploader_node_delete in Vimeo Video Uploader 7.2

Same name and namespace in other branches
  1. 8.4 vimeo_video_uploader.module \vimeo_video_uploader_node_delete()
  2. 8 vimeo_video_uploader.module \vimeo_video_uploader_node_delete()
  3. 7 vimeo_video_uploader.module \vimeo_video_uploader_node_delete()

Implements hook_node_delete().

File

./vimeo_video_uploader.module, line 128

Code

function vimeo_video_uploader_node_delete($node) {
  if ($node->type == variable_get('vimeo_video_uploader_content_type_select') && !empty($node->nid)) {
    $video_id_val = substr($node->field_embeddedvideo[LANGUAGE_NONE][0]["video_url"], 17);
    if (!empty($video_id_val)) {
      $client_id = variable_get('vimeo_video_uploader_client_id');
      $client_secret = variable_get('vimeo_video_uploader_client_secret');
      $access_token = variable_get('vimeo_video_uploader_access_token');
      $video_id_ = substr($node->field_embeddedvideo[LANGUAGE_NONE][0]["video_url"], 17);
      $lib_ = new Vimeo($client_id, $client_secret, $access_token);
      try {
        $lib_
          ->request('/videos/' . $video_id_, array(), 'DELETE');
      } catch (VimeoUploadException $e) {
        drupal_goto('admin/content');
        drupal_exit();
      }
    }
  }
}