You are here

function supersized_requirements in Supersized 8

Same name and namespace in other branches
  1. 7 supersized.install \supersized_requirements()

Implements hook_requirements().

File

./supersized.install, line 95
Install, update and uninstall functions for Supersized module.

Code

function supersized_requirements($phase) {
  $requirements = array();

  // Ensure translations don't break during installation.
  $t = get_t();

  // Test supersized JQuery plugin.
  $library = libraries_detect('supersized');
  if ($phase === 'runtime') {
    if (!empty($library)) {
      $requirements['supersized'] = array(
        'title' => $t('Supersized'),
        'value' => $t('Supersized 3.2.8 installed.'),
        'severity' => REQUIREMENT_OK,
      );
    }
    else {
      $url = l(t('here'), $library['download url']);
      $value = $t('Install version 3.2.8 of the Supersized (from !url) in a libraries directory such as "sites/all/libraries."', array(
        '!url' => $url,
      ));
      $requirements['supersized'] = array(
        'title' => $t('Supersized'),
        'value' => $value,
        'severity' => REQUIREMENT_ERROR,
      );
    }
  }
  return $requirements;
}