You are here

function varbase_media_media_source_info_alter in Varbase Media 8.6

Same name and namespace in other branches
  1. 8.7 varbase_media.module \varbase_media_media_source_info_alter()
  2. 8.5 varbase_media.module \varbase_media_media_source_info_alter()
  3. 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);
}