You are here

vimeo_video_uploader.install in Vimeo Video Uploader 7.2

Installation file for the Vimeo Video Uploader.

File

vimeo_video_uploader.install
View source
<?php

/**
 * @file
 * Installation file for the Vimeo Video Uploader.
 */

/**
 * Implements hook_disable().
 */
function vimeo_video_uploader_disable() {
  vimeo_video_uploader_data_remove();
}

/**
 * Implements hook_uninstall().
 */
function vimeo_video_uploader_uninstall() {
  vimeo_video_uploader_data_remove();
}

/**
 * Delete fields and fields data.
 */
function vimeo_video_uploader_data_remove() {
  $field_vimeo_file_browse = field_info_field('field_vimeo_file_browse');
  if (!empty($field_vimeo_file_browse)) {
    field_delete_field("field_vimeo_file_browse");
  }
  $field_embeddedvideo = field_info_field('field_embeddedvideo');
  if (!empty($field_embeddedvideo)) {
    field_delete_field("field_embeddedvideo");
  }
  $vimeo_client_id = variable_get("vimeo_video_uploader_client_id");
  if (!empty($vimeo_client_id)) {
    variable_del("vimeo_video_uploader_client_id");
  }
  $vimeo_client_secret = variable_get("vimeo_video_uploader_client_secret");
  if (!empty($vimeo_client_secret)) {
    variable_del("vimeo_video_uploader_client_secret");
  }
  $vimeo_access_token = variable_get("vimeo_video_uploader_access_token");
  if (!empty($vimeo_access_token)) {
    variable_del("vimeo_video_uploader_access_token");
  }
  $vimeo_content_type_select = variable_get("vimeo_video_uploader_content_type_select");
  if (!empty($vimeo_content_type_select)) {
    variable_del("vimeo_video_uploader_content_type_select");
  }
}

/**
 * Implements hook_requirement().
 */
function vimeo_video_uploader_requirements($phase) {
  $requirements = array();
  $t = get_t();
  if ($phase == 'install' && function_exists("libraries_get_path")) {
    $viemo_lib_path = libraries_get_path("vimeo-lib-api");
    if (!$viemo_lib_path) {
      $requirements['vimeo-lib'] = array(
        'severity' => REQUIREMENT_ERROR,
        'description' => $t('The required Vimeo library is not found.
                        See the Viemo Uploader module <a href="!link">documentation</a> for instructions.
                        You can download the library <a href="!link2">here</a>', array(
          '!link' => url('https://www.drupal.org/node/2726121'),
          '!link2' => url("https://github.com/vimeo/vimeo.php"),
        )),
      );
    }
  }
  return $requirements;
}

Functions

Namesort descending Description
vimeo_video_uploader_data_remove Delete fields and fields data.
vimeo_video_uploader_disable Implements hook_disable().
vimeo_video_uploader_requirements Implements hook_requirement().
vimeo_video_uploader_uninstall Implements hook_uninstall().