You are here

media_soundcloud.install in Media: SoundCloud 7

Same filename and directory in other branches
  1. 7.2 media_soundcloud.install

Install, update and uninstall functions for the Media: SoundCloud module.

File

media_soundcloud.install
View source
<?php

/**
 * @file
 * Install, update and uninstall functions for the Media: SoundCloud module.
 */

/**
 * Implement hook_install().
 */
function media_soundcloud_install() {
  return array();
}

/**
 * Implement hook_uninstall().
 */
function media_soundcloud_uninstall() {

  // Include the variables inc file, else the uninstall fails.
  module_load_include('inc', 'media_soundcloud', 'includes/media_soundcloud.variables');

  // Delete all Soundcloud variables.
  foreach (media_soundcloud_variable_default() as $variable => $value) {
    media_soundcloud_variable_del($variable);
  }
  return array(
    array(
      'success' => TRUE,
      'query' => "Deleted all variables in the Media: SoundCloud namespace.",
    ),
  );
}

/**
 * Update Media Soundcloud files to the new audio file_entity type.
 */
function media_soundcloud_update_7200() {

  // Removed previously added update because we don't want to update all undefined to be audio.
  // They could be documents etc too.
  // But leaving stub as some users maybe already have run this update...

  //// update mimetype

  //module_load_include('inc', 'file_entity', 'file_api');

  //$audio_type = file_type_load('audio');

  //$audio_type->mimetypes[] = 'audio/soundcloud';

  //file_type_save($audio_type);

  //

  //// Update existing files

  //db_query("UPDATE {file_managed} SET type = 'audio' WHERE type = 'undefined' AND filemime = 'audio/soundcloud'");
}

Functions

Namesort descending Description
media_soundcloud_install Implement hook_install().
media_soundcloud_uninstall Implement hook_uninstall().
media_soundcloud_update_7200 Update Media Soundcloud files to the new audio file_entity type.