cvs diff: Diffing .
Index: emfield.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/emfield/emfield.module,v
retrieving revision 1.12.4.22
diff -u -r1.12.4.22 emfield.module
--- emfield.module      12 Nov 2008 18:14:37 -0000      1.12.4.22
+++ emfield.module      10 Dec 2008 19:15:11 -0000
@@ -668,3 +668,20 @@
   
   return $themes;
 }
+
+function emfield_provider_menus($module, $provider = NULL) {
+  $menus = array();
+  
+  if ($provider && $submenus = emfield_include_invoke($module, $provider, 'submenu')) {
+    $menus = $submenus;
+  }
+  $providers = module_invoke('emfield', 'system_list', $module);
+  
+  foreach ($providers as $provider) {
+    if ($submenus = emfield_include_invoke($module, $provider->name, 'emfield_submenu')) {
+        $menus += $submenus;
+    }
+  }
+  
+  return $menus;
+}
cvs diff: Diffing contrib
cvs diff: Diffing contrib/emaudio
Index: contrib/emaudio/emaudio.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/emfield/contrib/emaudio/emaudio.module,v
retrieving revision 1.1.4.19
diff -u -r1.1.4.19 emaudio.module
--- contrib/emaudio/emaudio.module      20 Nov 2008 03:45:02 -0000      1.1.4.19
+++ contrib/emaudio/emaudio.module      10 Dec 2008 19:15:12 -0000
@@ -15,6 +15,17 @@
 define('EMAUDIO_DEFAULT_THUMBNAIL_PATH', '');
 
 /**
+ * Implementation of hook_menu().
+ */
+function emaudio_menu() {
+  $items = array();
+  
+  $items += module_invoke('emfield', 'provider_menus', 'emaudio');
+  
+  return $items;
+}
+
+/**
  *  Implement hook_emfield_info
  */
 function emaudio_emfield_info() {
cvs diff: Diffing contrib/emaudio/providers
cvs diff: Diffing contrib/emimage
cvs diff: Diffing contrib/emimage/providers
cvs diff: Diffing contrib/emimport
cvs diff: Diffing contrib/emthumb
cvs diff: Diffing contrib/emvideo
Index: contrib/emvideo/emvideo.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/emfield/contrib/emvideo/Attic/emvideo.module,v
retrieving revision 1.1.2.9
diff -u -r1.1.2.9 emvideo.module
--- contrib/emvideo/emvideo.module      9 Dec 2008 23:31:28 -0000       1.1.2.9
+++ contrib/emvideo/emvideo.module      10 Dec 2008 19:15:17 -0000
@@ -25,6 +25,8 @@
       'type' => MENU_CALLBACK,
     );
   }
+  
+  $items += module_invoke('emfield', 'provider_menus', 'emvideo');
 
   return $items;
 }
cvs diff: Diffing contrib/emvideo/providers
cvs diff: Diffing contrib/image_ncck
cvs diff: Diffing contrib/video_cck