function media_type_get_types in D7 Media 7
Loads all media types into an array keyed by machine name and sorted and weighted lexographically.
Return value
array Media types keyed by machine name.
6 calls to media_type_get_types()
- MediaTypeTest::testOrder in test/
media.types.test - Ensures that the weight is respected when types are created.
- media_field_widget_settings_form in includes/
media.fields.inc - Implement hook_field_widget_settings_form().
- media_file_type_info in includes/
media.types.inc - Implements hook_file_type_info().
- media_get_type in includes/
media.types.inc - Determines the type of media a passed in $file is.
- media_type_load in includes/
media.types.inc - Loads a media type based on its machine name.
1 string reference to 'media_type_get_types'
- media_type_save in includes/
media.types.inc - Update an existing media type or create a new one.
File
- includes/
media.types.inc, line 128 - Helper functions related to media types. CRUD for saving their settings mainly.
Code
function media_type_get_types() {
$types =& drupal_static(__FUNCTION__);
if (!$types) {
$types = db_select('media_type', 'mt')
->orderBy('weight')
->fields('mt')
->execute()
->fetchAllAssoc('name');
// Will key by the name field.
foreach ($types as &$type) {
// I really hate this.
$type->type_callback_args = unserialize($type->type_callback_args);
}
}
return $types;
}