You are here

entity_browser_instagram.module in Varbase Media 8.5

Support for instagram posts as media entities.

File

modules/varbase_media_instagram/entity_browser_instagram.module
View source
<?php

/**
 * @file
 * Support for instagram posts as media entities.
 */
use Drupal\entity_browser_generic_embed\OverrideHelper as Override;
use Drupal\varbase_media_instagram\Plugin\media\Source\Instagram;

/**
 * Implements hook_media_source_info_alter().
 */
function varbase_media_instagram_media_source_info_alter(array &$sources) {
  $sources['instagram']['input_match'] = [
    'constraint' => 'InstagramEmbedCode',
    'field_types' => [
      'string',
      'string_long',
    ],
  ];
  $sources['instagram']['preview'] = TRUE;
  Override::pluginClass($sources['instagram'], Instagram::class);
}