jqms-1.0.x-dev/jq_multiselect.install
jq_multiselect.install
<?php
/**
* @file
* Contains jq_multiselect.install.
*/
use Drupal\Core\Url;
use Drupal\Core\Link;
/**
* Implementation of hook_requirements().
* @param $phase
* @return array
*/
function jq_multiselect_requirements($phase) {
$requirements = [];
switch ($phase) {
case 'install':
case 'runtime':
$file_exists = file_exists(DRUPAL_ROOT . '/libraries/jq-multiselect/jquery.multiselect.js');
if ($file_exists) {
$message = t('The jQuery MultiSelect plugin detected in %path.', ['%path' => '/libraries/jq-multiselect']);
} else {
$message = t('The jQuery MultiSelect plugin was not found. Please <a href=":repository_url" target="_blank">DOWNLOAD</a> into the libraries folder in the root (/libraries/jq-multiselect).', [':repository_url' => 'https://github.com/nobleclem/jQuery-MultiSelect/jquery.multiselect.js']);
}
break;
}
return [
'jq_multiselect' => [
'title' => t('jQuery MultiSelect Plugin'),
'value' => $message,
'description' => $message,
'severity' => $file_exists ? REQUIREMENT_OK : REQUIREMENT_ERROR,
],
];
return $requirements;
}