ept_slick_slider-1.4.1/ept_slick_slider.install
ept_slick_slider.install
<?php /** * @file * Install, update and uninstall functions for the EPT Slick Slider module. */ use Drupal\media\Entity\MediaType; /** * Implements hook_requirements(). */ function ept_slick_slider_requirements($phase) { if ($phase != 'install') { return []; } // Check if the Media module is enabled. $module_handler = \Drupal::service('module_handler'); if (!$module_handler->moduleExists('media')) { return []; } if (class_exists('Drupal\media\Entity\MediaType')) { foreach (MediaType::loadMultiple() as $type) { if ($type->id() == 'image') { return []; } } } return [ 'ept_slick_slider_media_type_image' => [ 'title' => t('Media type Image'), 'value' => t('Not created'), 'description' => t('The EPT Slick Slider needs to be <a href="@url">created</a> "Image" Media type.', ['@url' => '/admin/structure/media']), 'severity' => REQUIREMENT_ERROR, ], ]; }