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;
}
