epub_reader_framework-2.0.0-alpha2/epub_reader_framework.install

epub_reader_framework.install
<?php

/**
 * @file
 * EPUB Reader Framework install file.
 */

/**
 * Implements hook_requirements().
 */
function epub_reader_framework_requirements($phase) {
  $requirements = []; 
  if ($phase == 'runtime') {
    /** @var \Drupal\Core\StreamWrapper\StreamWrapperManager $stream_wrapper_manager */
    $stream_wrapper_manager = \Drupal::service('stream_wrapper_manager');
    $stream_wrappers = $stream_wrapper_manager->getWrappers();
    if (isset($stream_wrappers['private'])) {
      $requirements['epub_reader_framework_file_private'] = [
        'title' => t('Soapbox Reader: Private files'),
        'value' => t('Private file system is set.'),
      ];
    }
    else {
      $requirements['epub_reader_framework_file_private'] = [
        'title' => t('Soapbox Reader: Private files'),
        'value' => t('Private file system is not set.'),
        'description' => t('If your reader contents are fine to be publicly visible, this warning can be ignored. Without private files, it is possible that the EPUB files are directly accessible.'),
        'severity' => REQUIREMENT_WARNING,
      ];
    }
  }
  return $requirements;
}

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc