vimeo_video_uploader.install in Vimeo Video Uploader 7.2
Same filename and directory in other branches
Installation file for the Vimeo Video Uploader.
File
vimeo_video_uploader.installView 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
Name![]() |
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(). |