cms/drupal/sites/all/modules/masonry/masonry.install
author ymh <ymh.work@gmail.com>
Tue, 20 Mar 2018 15:02:40 +0100
changeset 573 25f3d28f51b2
parent 541 e756a8c72c3d
permissions -rwxr-xr-x
Added tag 0.0.25 for changeset 190ae1dee68d

<?php
/**
 * @file
 * Install, update and uninstall functions for the Masonry API module.
 */

/**
 * Implements hook_requirements().
 */
function masonry_requirements($phase) {
  $requirements = array();
  $t = get_t();

  if ($phase == 'runtime') {
    $masonry = libraries_detect('masonry');
    $requirements['masonry'] = array(
      'title' => $t('jQuery Masonry'),
    );
    if ($masonry['installed']) {
      $requirements['masonry']['value'] = $masonry['version'];
      $requirements['masonry']['severity'] = REQUIREMENT_OK;
    }
    else {
      $requirements['masonry']['value'] = $masonry['error'];
      $requirements['masonry']['description'] = $masonry['error message'];
      $requirements['masonry']['severity'] = REQUIREMENT_ERROR;
    }

    $imagesloaded = libraries_detect('imagesloaded');
    $requirements['imagesloaded'] = array(
      'title' => $t('jQuery Images Loaded'),
    );
    if ($imagesloaded['installed']) {
      $requirements['imagesloaded']['value'] = $imagesloaded['version'];
      $requirements['imagesloaded']['severity'] = REQUIREMENT_OK;
    }
    else {
      $requirements['imagesloaded']['value'] = $imagesloaded['error'];
      $requirements['imagesloaded']['description'] = $imagesloaded['error message'];
      $requirements['imagesloaded']['severity'] = REQUIREMENT_ERROR;
    }

  }

  return $requirements;
}