function _media_migrate_file_types_get_migratable_file_types in D7 Media 7.2
Same name and namespace in other branches
- 7.4 modules/media_migrate_file_types/media_migrate_file_types.module \_media_migrate_file_types_get_migratable_file_types()
- 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);
}