function imagepicker_image_check_functions in Image Picker 7
Same name and namespace in other branches
- 6.2 imagepicker.functions.inc \imagepicker_image_check_functions()
 
Adapted from watermark module.
Return value
Status of function availability.
6 calls to imagepicker_image_check_functions()
- imagepicker_copy_form in ./
imagepicker.functions.inc  - Function to generate the copy form
 - imagepicker_import_form in ./
imagepicker.import.inc  - Function to display the image import form.
 - imagepicker_settings_form in ./
imagepicker.admin.inc  - Function to display the imagepicker admin settings form
 - imagepicker_settings_form_validate in ./
imagepicker.admin.inc  - Validate settings form
 - imagepicker_upload_form in ./
imagepicker.upload.inc  
File
- ./
imagepicker.functions.inc, line 2534  - @author Bob Hutchinson http://drupal.org/user/52366 @copyright GNU GPL
 
Code
function imagepicker_image_check_functions($silent = FALSE) {
  $errors = 0;
  $function_list = array();
  $function_list[] = 'imagecopy';
  $function_list[] = 'imagecopyresampled';
  $function_list[] = 'imagedestroy';
  $types = array(
    'gif',
    'jpeg',
    'png',
    'wbmp',
  );
  foreach ($types as $type) {
    $function_list[] = 'image' . $type;
    $function_list[] = 'imagecreatefrom' . $type;
  }
  foreach ($function_list as $function) {
    if (!function_exists($function)) {
      if (!$silent) {
        drupal_set_message(t('Function %func does not exist. Advanced image manipulation cannot be done. Please make sure that you are running PHP %ver or higher, or that you (or your hosting provider) enable the GD library in your PHP installation.', array(
          '%func' => $function,
          '%ver' => IMAGEPICKER_UPLOAD_STATUS_MIN_PHP,
        )), 'warning');
      }
      $errors++;
    }
  }
  if ($errors) {
    return FALSE;
  }
  return TRUE;
}