1. function imagefield_gallery_content_types_edit($type, $field){
  2.   $cache = imagefield_gallery_get_imagecache_presets();
  3.   $var = variable_get('imagefield_gallery', array());
  4.   $form_func = 'imagefield_gallery_'. $var[$type][$field]['gallery'] .'_content_types';
  5.   $form = array();
  6.   drupal_set_message('<pre>'. print_r($var[$type][$field], TRUE) .'</pre>');
  7.   if (function_exists($form_func)) {
  8.     print_r('test');
  9.     $form = $form_func($form, $var, $type, $field, $cache);
  10.   }
  11.   else {
  12.     $form[$type][$field] = array(
  13.       '#type' => 'select',
  14.       '#title' => t('@type @field gallery type', array('@type' => $type, '@field' => $field)),
  15.       '#default_value' => isset($var[$type][$field]['gallery']) ? $var[$type][$field]['gallery'] : 'none',
  16.       '#options' => imagefield_gallery_get_gallery_types(),
  17.       '#description' => t('Please select the gallery style you would like for the @type content type @field field.', array('@type' => $type, '@field' => $field)),
  18.       '#tree' => TRUE,
  19.     );
  20.   }
  21.   $form['backlink'] = array(
  22.     '#type' => 'markup',
  23.     '#value' => l('Return to Content Types Admin', 'admin/settings/imagefield_gallery_types') .'<div style="clear:both;"></div>',
  24.   );
  25.   return system_settings_form($form);
  26. }