function varbase_media_media_source_info_alter in Varbase Media 8.6
Same name and namespace in other branches
- 8.7 varbase_media.module \varbase_media_media_source_info_alter()
- 8.5 varbase_media.module \varbase_media_media_source_info_alter()
- 9.0.x varbase_media.module \varbase_media_media_source_info_alter()
Implements hook_media_source_info_alter().
File
- ./
varbase_media.module, line 299 - Contains varbase_media.module.
Code
function varbase_media_media_source_info_alter(array &$sources) {
// File.
// ---------------------------------------------------------------------------
// $sources['file']['input_match'] = [
// 'constraint' => 'file',
// 'field_types' => [
// 'file',
// ],
// ];
// Override::pluginClass($sources['file'], VarbaseMediaFile::class);
// Image.
// ---------------------------------------------------------------------------
// $sources['image']['input_match'] = [
// 'constraint' => 'image',
// 'field_types' => [
// 'image',
// ],
// ];
// Override::pluginClass($sources['image'], VarbaseMediaImage::class);
// Audio file.
// ---------------------------------------------------------------------------
// $sources['audio_file']['input_match'] = [
// 'constraint' => 'file',
// 'field_types' => [
// 'file',
// ],
// ];
// Override::pluginClass($sources['audio_file'], VarbaseMediaAudioFile::class);
// Video file.
// ---------------------------------------------------------------------------
// $sources['video_file']['input_match'] = [
// 'constraint' => 'file',
// 'field_types' => [
// 'file',
// ],
// ];
// Override::pluginClass($sources['video_file'], VarbaseMediaVideoFile::class);
// Remote Video.
// ---------------------------------------------------------------------------
$sources['oembed:video']['input_match'] = [
'constraint' => 'oembed_resource',
'field_types' => [
'link',
'string',
'string_long',
],
];
$sources['oembed:video']['preview'] = TRUE;
Override::pluginClass($sources['oembed:video'], VarbaseMediaRemoteVideo::class);
}