You are here

lightning_media_instagram.install in Lightning Media 8

Contains install and update routines for Lightning Media Instagram.

File

modules/lightning_media_instagram/lightning_media_instagram.install
View source
<?php

/**
 * @file
 * Contains install and update routines for Lightning Media Instagram.
 */
use Drupal\lightning_core\ConfigHelper as Config;

/**
 * Creates the media_browser form display.
 */
function lightning_media_instagram_update_8001() {
  Config::forModule('lightning_media_instagram')
    ->getEntity('entity_form_display', 'media.instagram.media_browser')
    ->save();
}

/**
 * Creates the thumbnail display for Instagram posts.
 */
function lightning_media_instagram_update_8002() {
  Config::forModule('lightning_media_instagram')
    ->getEntity('entity_view_display', 'media.instagram.thumbnail')
    ->save();
}

/**
 * Implements hook_update_dependencies().
 */
function lightning_media_instagram_update_dependencies() {
  return [
    'lightning_media_instagram' => [
      // 8002 depends on the thumbnail view mode, which is created by
      // lightning_media 8015.
      8002 => [
        'lightning_media' => 8015,
      ],
    ],
  ];
}

Functions

Namesort descending Description
lightning_media_instagram_update_8001 Creates the media_browser form display.
lightning_media_instagram_update_8002 Creates the thumbnail display for Instagram posts.
lightning_media_instagram_update_dependencies Implements hook_update_dependencies().