*** suggestedterms.original/suggestedterms.module	2009-10-09 00:34:21.000000000 +0200
--- suggestedterms/suggestedterms.module	2009-11-09 00:14:33.000000000 +0100
***************
*** 140,145 ****
--- 140,187 ----
        $form['taxonomy']['tags'][$vid]['#description'] .= "<br />\n". $tag_description . ': ' . _suggestedterms_build_suggestions($vid, $sort_order, $display_what);
      }
    }
+   /*
+    * Added by Muscarinus - this adds compatibility with fupload module
+    */
+   elseif ($form_id == 'fupload_list_images_imagefield') {
+     $path = drupal_get_path('module', 'suggestedterms');
+     drupal_add_js($path . '/suggestedterms.js');
+     $display_what = variable_get('suggestedterms_display_mode', SUGGESTEDTERMS_DISPLAY_ALL);
+     // Loop over form and search for individual image fieldsets (Each one is saved in $form array as image fid)
+     foreach ($form as $key => $image_form) {
+       // If $key is numeric, it means that it represents image fid
+       if (is_numeric($key)) {
+         // If multiple vocabularies, loop over each.
+         foreach ($image_form['taxonomy_' . $key]['tags'] as $vid => $thisindex) {
+           // If free-tagging taxonomy is true, add new links for each free-tag textfield.
+           $sort_order = variable_get('suggestedterms_sort_order', SUGGESTEDTERMS_SORT_NAME);
+           switch ($sort_order) {
+             case SUGGESTEDTERMS_SORT_POPULAR:
+               $tag_description = t('Most popular terms');
+               break;
+ 
+             case SUGGESTEDTERMS_SORT_RECENT:
+               $tag_description = t('Recently added');
+               break;
+ 
+             case SUGGESTEDTERMS_SORT_WEIGHT:
+               $tag_description = t('Terms by Weight');
+               break;
+ 
+             case SUGGESTEDTERMS_SORT_USED:
+               $tag_description = t('Recently Used');
+               break;
+ 
+             default:
+               $tag_description = t('Terms by name');
+               break;
+           }
+           // Build the suggested terms and set in description tag.
+           $form[$key]['taxonomy_' . $key]['tags'][$vid]['#description'] .= "<br />\n". $tag_description . ': ' . _suggestedterms_build_suggestions($vid, $sort_order, $display_what);
+         }
+       }
+     }
+   }
  }
  
  /**
