Index: imagefield_extended.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/imagefield_extended/imagefield_extended.module,v
retrieving revision 1.3.2.8.2.4
diff -u -p -r1.3.2.8.2.4 imagefield_extended.module
--- imagefield_extended.module	19 Sep 2010 03:49:28 -0000	1.3.2.8.2.4
+++ imagefield_extended.module	17 Dec 2010 05:11:21 -0000
@@ -373,6 +373,10 @@ function imagefield_extended_check_text(
   }
 }
 
+function imagefield_extended_check_checkboxes($checkbox) {
+  return ($checkbox === 1) ? t('Yes') : t('No');
+}
+
 /**
  * Process variables for imagefield-extended-image.tpl.php.
  *
@@ -478,3 +482,22 @@ function imagefield_extended_custom_form
   return array('imagefield_extended');
 }
 
+
+/**
+ * Implementation of hook_filefield_data_info().
+ */
+function imagefield_extended_filefield_data_info() {
+  $fields = _imagefield_extended_fields();
+  $elements = array();
+  foreach ($fields as $type => $value) {
+    foreach ($fields[$type] as $id => $name) {
+      $checkbox = ($type === 'checkboxes') ? TRUE : FALSE;
+      $id = ($checkbox) ? 'workflow_' . $id : $id;
+      $elements[$id] = array(
+        'title' => $name,
+        'callback' => ($checkbox) ? 'imagefield_extended_check_checkboxes' : 'imagefield_extended_check_text',
+      );
+    }
+  }
+  return $elements;
+}
