[ Index ]

PHP Cross Reference of Drupal 6 (yi-drupal)

title

Body

[close]

/sites/all/modules/image/contrib/image_im_advanced/ -> image_im_advanced.install (source)

   1  <?php
   2  // $Id: image_im_advanced.install,v 1.4.2.1 2010/08/03 17:43:00 sun Exp $
   3  
   4  /**
   5   * Implementation of hook_requirements().
   6   */
   7  function image_im_advanced_requirements($phase) {
   8    $requirements = array();
   9    if ($phase == 'runtime') {
  10      // If the image.imagemagick.inc file is not in the includes directory,
  11      // indicate an error.
  12      $toolkits = image_get_available_toolkits();
  13      $requirements['imagemagick'] = array('title' => t('ImageMagick advanced options'));
  14      if (!isset($toolkits['imagemagick'])) {
  15        $requirements['imagemagick']['value'] = t('ImageMagick image toolkit is not properly installed');
  16        $requirements['imagemagick']['description'] = t('The %toolkit_inc file must be copied to %inc_dir in order for the ImageMagick image toolkit to function.', array('%toolkit_inc' => drupal_get_path('module', 'image') . '/image.imagemagick.inc', '%inc_dir' => 'includes'));
  17        $requirements['imagemagick']['severity'] = REQUIREMENT_ERROR;
  18        return $requirements;
  19      }
  20      // If the image_im_advanced module is installed but the ImageMagick image
  21      // toolkit is not selected, indicate an error.
  22      if (image_get_toolkit() != 'imagemagick') {
  23        $requirements['imagemagick']['value'] = t('ImageMagic image toolkit is not selected.');
  24        $requirements['imagemagick']['description'] = t('The ImageMagic image toolkit is not selected. The advanced options only apply to the ImageMagick toolkit. Select the image toolkit <a href="@toolkit">here</a>.', array('@toolkit' => url('admin/settings/image-toolkit')));
  25        $requirements['imagemagick']['severity'] = REQUIREMENT_WARNING;
  26        return $requirements;
  27      }
  28      // If the imagemagick convert utility does not exist, indicate an error.
  29      $convert_path = variable_get('image_imagemagick_convert', '/usr/bin/convert');
  30      if (!file_exists($convert_path)) {
  31        $requirements['imagemagick']['value'] = t('ImageMagick convert utility not found.');
  32        $requirements['imagemagick']['description'] = t('The ImageMagick image convert utility (@convert) does not exist. If you have ImageMagick installed, click <a href="@toolkit">here</a> to provide the path to the convert utility.', array('@convert' => $convert_path, '@toolkit' => url('admin/settings/image-toolkit')));
  33        $requirements['imagemagick']['severity'] = REQUIREMENT_ERROR;
  34        return $requirements;
  35      }
  36      $requirements['imagemagick']['value'] = t('ImageMagick image toolkit is selected.');
  37      $requirements['imagemagick']['severity'] = REQUIREMENT_OK;
  38    }
  39    return $requirements;
  40  }
  41  


Generated: Mon Jul 9 18:01:44 2012 Cross-referenced by PHPXref 0.7