function footable_requirements in FooTable 8.2
Same name and namespace in other branches
- 7.2 footable.install \footable_requirements()
- 7 footable.install \footable_requirements()
Implements hook_requirements().
File
- ./
footable.install, line 11 - Install, update and uninstall functions for the FooTable module.
Code
function footable_requirements($phase) {
$requirements = [];
if ($phase === 'runtime') {
$source = file_exists(DRUPAL_ROOT . '/libraries/footable/compiled/footable.js');
$minified = file_exists(DRUPAL_ROOT . '/libraries/footable/compiled/footable.min.js');
if (!$source && !$minified) {
$requirements['footable'] = [
'title' => t('FooTable library'),
'value' => t('Missing'),
'description' => t('Download the <a href=":url">FooTable library</a> and copy the compiled directory to :library', [
':url' => 'https://github.com/fooplugins/FooTable',
':library' => DRUPAL_ROOT . '/libraries/footable/compiled',
]),
'severity' => REQUIREMENT_WARNING,
];
}
else {
$requirements['footable'] = [
'title' => t('FooTable library'),
'value' => t('Installed'),
'severity' => REQUIREMENT_OK,
];
}
}
return $requirements;
}