Index: filefield-insert-image.tpl.php
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/filefield_insert/filefield-insert-image.tpl.php,v
retrieving revision 1.2
diff -u -u -p -r1.2 filefield-insert-image.tpl.php
--- filefield-insert-image.tpl.php	10 May 2009 19:50:58 -0000	1.2
+++ filefield-insert-image.tpl.php	18 Jun 2009 12:45:41 -0000
@@ -17,7 +17,7 @@
  * their real values by JavaScript.
  */
 ?>
-<?php if ($field['widget']['module'] == 'imagefield'): // Use the ALT and Title fields if available. ?>
+<?php if (in_array($field['widget']['module'], array('imagefield', 'imagefield_crop'))): // Use the ALT and Title fields if available. ?>
   <img src="<?php print $url ?>" alt="<?php print $alt ?>" title="<?php print $title ?>" width="<?php print $width ?>" height="<?php print $height ?>" />
 <?php else: // For FileField, use the description for both fields. ?>
   <img src="<?php print $url ?>" alt="<?php print $description ?>" title="<?php print $description ?>" width="<?php print $width ?>" height="<?php print $height ?>" />
Index: filefield_insert.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/filefield_insert/filefield_insert.module,v
retrieving revision 1.4
diff -u -u -p -r1.4 filefield_insert.module
--- filefield_insert.module	10 May 2009 19:50:58 -0000	1.4
+++ filefield_insert.module	18 Jun 2009 12:45:42 -0000
@@ -16,6 +16,7 @@ function filefield_insert_elements() {
   return array(
     'filefield_widget' => $extra,
     'imagefield_widget' => $extra,
+    'imagefield_crop_widget' => $extra,
   );
 }
 
@@ -69,7 +70,7 @@ function filefield_insert_process($eleme
   // Add the templates to be used for image insertion once per field type.
   if (!isset($js_added['widgets'][$field['widget']['module']])) {
     $js_added['widgets'][$field['widget']['module']] = TRUE;
-    if ($field['widget']['module'] == 'imagefield') {
+    if (in_array($field['widget']['module'], array('imagefield', 'imagefield_crop'))) {
       $settings = array('image' => theme('filefield_insert_image', $field));
       drupal_add_js(array('fileFieldInsert' => array('templates' => $settings)), 'setting');
     }
@@ -168,7 +169,8 @@ function filefield_insert_preset_options
  * Implementation of hook_form_alter() for content_field_edit_form.
  */
 function filefield_insert_form_alter(&$form, $form_state, $form_id) {
-  if ($form_id == 'content_field_edit_form' && isset($form['#field']) && in_array($form['#field']['widget']['type'], array('filefield_widget', 'imagefield_widget'))) {
+    if ($form_id == 'content_field_edit_form' && isset($form['#field']) &&
+        in_array($form['#field']['widget']['type'], array('filefield_widget', 'imagefield_widget', 'imagefield_crop_widget'))) {
     $form['#field']['widget'] = array_merge($form['#field']['widget'], filefield_insert_get_settings($form['#field']));
     $form['widget'] = array_merge($form['widget'], filefield_insert_widget_form($form['#field']));
     $form['#submit'][] = 'filefield_insert_widget_form_submit';
@@ -196,7 +198,7 @@ function filefield_insert_widget_form($f
   );
 
   if (module_exists('imagecache')) {
-    if ($field['widget']['type'] == 'imagefield_widget') {
+    if (in_array($field['widget']['type'], array('imagefield_widget', 'imagefield_crop_widget'))) {
       $options = filefield_insert_preset_options($field['widget']['filefield_insert_presets']);
       $form['filefield_insert']['filefield_insert_presets'] = array(
         '#title' => t('Enabled ImageCache presets'),
@@ -301,7 +303,8 @@ function template_preprocess_filefield_i
 function template_preprocess_filefield_insert_widget(&$vars) {
   // Set up options for ImageCache presets.
   $vars['image_presets'] = array();
-  if ($vars['field']['widget']['type'] == 'imagefield_widget' && module_exists('imagecache')) {
+  if (in_array($vars['field']['widget']['type'], array('imagefield_widget', 'imagefield_crop_widget'))
+      && module_exists('imagecache')) {
     $presets = imagecache_presets();
     foreach ($presets as $preset) {
       if (!in_array($preset['presetname'], $vars['field']['widget']['filefield_insert_presets'])) {
