revealjs-8.x-1.0-alpha2/revealjs.install

revealjs.install
<?php
/**
 * @file
 * Installation file for Revealjs
 */

/**
 * Imlements hook_requirements().
 */
function revealjs_requirements($phase){
  $requirements = [];

  if ($phase === 'runtime') {
    $dependencies = [
      'revealjs' => [
        'name' => 'revealjs',
        'description' => 'Reveal is a Framework for easily creating beautiful presentations using HTML',
        'path' => '/libraries/reveal.js/dist/reveal.css'
      ],
    ];
    foreach ($dependencies as $dependency => $info) {
      $t_args = ['@name' => $info['name']];

      $installed = is_file(DRUPAL_ROOT . $info['path']);
      $requirements[$dependency] = [
        'title' => t('Revealjs: @name', $t_args),
        'description' => $info['description'],
        'severity' => $installed ? REQUIREMENT_OK : REQUIREMENT_ERROR,
        'value' => $installed ? t('Installed') : t('Not installed'),
      ];
    }
  }

  return $requirements;
}

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

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