| [ Index ] |
PHP Cross Reference of Drupal 6 (gatewave) |
[Summary view] [Print] [Text view]
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
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
| Generated: Thu Mar 24 11:18:33 2011 | Cross-referenced by PHPXref 0.7 |