From 0abea6a1ceffb715fa8258decc4602089c53d924 Mon Sep 17 00:00:00 2001
From: Floris Lambrechts <florisla@gmail.com>
Date: Tue, 1 Jan 2013 18:22:46 +0100
Subject: [PATCH] Issue #1354386 by thehong, florisla: full compatibility with insert.module

Not functional yet.

See http://drupal.org/node/1354386

Code copied from thehong's sandbox module multi_insert at
http://drupal.org/sandbox/thehong/1496560

Similar the issue 1533648, which adds the same support for multiupload_filefield_widget.
http://drupal.org/node/1533648
---
 multiupload_imagefield_widget.module |   30 ++++++++++++++++++++++++++++++
 1 files changed, 30 insertions(+), 0 deletions(-)

diff --git a/multiupload_imagefield_widget.module b/multiupload_imagefield_widget.module
index c3eb76d..1b34cbe 100644
--- a/multiupload_imagefield_widget.module
+++ b/multiupload_imagefield_widget.module
@@ -94,3 +94,33 @@ function multiupload_imagefield_widget_field_widget_settings_form($field, $insta
 function multiupload_imagefield_widget_field_widget_process($element, &$form_state, &$form) {
   return image_field_widget_process($element, $form_state, $form);
 }
+
+/**
+ * Implements hook_insert_widgets() for compatibility with insert.module.
+ */
+function multiupload_imagefield_widget_insert_widgets() {
+  $items['image_miw'] = array(
+    'element_type' => 'mfw_managed_file',
+    'wrapper' => '.image-widget',
+    'fields' => array(
+      'alt' => 'input[name$="[alt]"], textarea[name$="[alt]"]',
+      'title' => 'input[name$="[title]"], textarea[name$="[title]"]',
+      'description' => 'input[name$="[description]"], textarea[name$="[description]"]',
+    ),
+  );
+  return $items;
+}
+
+/**
+ * Implementation of hook_insert_styles() for compatibility with insert.module.
+ */
+function multiupload_imagefield_widget_insert_styles() {
+  return image_insert_styles();
+}
+
+/**
+ * Implementation of hook_insert_content() for compatibility with insert.module.
+ */
+function multiupload_imagefield_widget_insert_content($item, $style, $widget) {
+  return image_insert_content($item, $style, $widget);
+}
-- 
1.7.4.1

