You are here

function _media_migrate_file_types_get_migratable_file_types in D7 Media 7.4

Same name and namespace in other branches
  1. 7.2 modules/media_migrate_file_types/media_migrate_file_types.module \_media_migrate_file_types_get_migratable_file_types()
  2. 7.3 modules/media_migrate_file_types/media_migrate_file_types.module \_media_migrate_file_types_get_migratable_file_types()

Checks if there are any files that belong to disabled or deleted file types.

Return value

Array of file types (machine names) that are candidates for migration.

5 calls to _media_migrate_file_types_get_migratable_file_types()
media_migrate_file_types_help in modules/media_migrate_file_types/media_migrate_file_types.module
Implements hook_help().
media_migrate_file_types_upgrade_file_types in modules/media_migrate_file_types/includes/media_migrate_file_types.pages.inc
File type migration page.
media_migrate_file_types_upgrade_file_types_confirm_submit in modules/media_migrate_file_types/includes/media_migrate_file_types.pages.inc
File types migration confirmation page submit. Executes actual migration.
media_migrate_file_types_upgrade_file_types_submit in modules/media_migrate_file_types/includes/media_migrate_file_types.pages.inc
File type migration page submit handler.
media_update_7209 in ./media.install
Enable the hidden media_migrate_file_types module to provide a UI to update {file_managed}.type with the new file types provided by file_entity.

File

modules/media_migrate_file_types/media_migrate_file_types.module, line 60
Primarily Drupal hooks.

Code

function _media_migrate_file_types_get_migratable_file_types() {
  $query = db_select('file_managed', 'f')
    ->fields('f', array(
    'type',
  ))
    ->distinct();
  $types = $query
    ->execute()
    ->fetchCol();
  $enabled_types = array();
  foreach (file_type_get_enabled_types() as $type) {
    $enabled_types[] = $type->type;
  }
  return array_diff($types, $enabled_types);
}