function juicebox_requirements in Juicebox HTML5 Responsive Image Galleries 8.3
Same name and namespace in other branches
- 8.2 juicebox.install \juicebox_requirements()
- 7.2 juicebox.install \juicebox_requirements()
- 7 juicebox.install \juicebox_requirements()
Implements hook_requirements().
File
- ./
juicebox.install, line 11 - Install, update and uninstall functions for the Juicebox module.
Code
function juicebox_requirements($phase) {
$requirements = [];
// Check on the installation status of the Juicebox library. Note that
// we do not do this check during the 'install' phase as the libraries API
// functions will not always be available then (if installing Drupal via an
// install profile, etc.).
if ($phase == 'runtime') {
// Get locally installed library details.
$library = \Drupal::service('juicebox.formatter')
->getLibrary(TRUE, TRUE);
$requirements['juicebox'] = [
'title' => t('Juicebox Javascript Library'),
];
if ($library['installed']) {
$requirements['juicebox']['value'] = $library['version'];
$requirements['juicebox']['severity'] = REQUIREMENT_INFO;
}
else {
$requirements['juicebox']['value'] = $library['error'];
$requirements['juicebox']['description'] = $library['error message'];
$requirements['juicebox']['severity'] = REQUIREMENT_ERROR;
}
}
return $requirements;
}