function widgets_requirements in Widgets 6
Implementation of hook_requirements().
File
- ./
widgets.install, line 73 - Install, update and uninstall functions for the Widgets module.
Code
function widgets_requirements($phase) {
$requirements = array();
$t = get_t();
// Installation requirements.
if ($phase == 'installation') {
$requirements['widgets']['title'] = $t('jQuery UI Multiselect');
if (!file_exists(drupal_get_path('module', 'widgets') . '/js/multiselect/ui.multiselect.js')) {
// File missing.
$requirements['widgets']['value'] = $t('Not found');
$requirements['widgets']['description'] = $t('The <em>jQuery UI Multiselect</em> plugin is missing. Please <a href="@download">download</a> it and extract it to your <em>widgets</em> module directory. See <a href="@readme">README.txt</a> for more information.', array(
'@download' => 'http://github.com/michael/multiselect/',
'@readme' => url(drupal_get_path('module', 'widgets') . '/README.txt'),
));
$requirements['widgets']['severity'] = REQUIREMENT_ERROR;
}
else {
// All ok.
$requirements['widgets']['value'] = $jquery_ui_version;
$requirements['widgets']['severity'] = REQUIREMENT_OK;
}
}
return $requirements;
}