You are here

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