Force iTip attachments to be displayed inline.
authorJan Schneider <jan@horde.org>
Thu, 3 Jun 2010 13:50:14 +0000 (15:50 +0200)
committerJan Schneider <jan@horde.org>
Thu, 3 Jun 2010 15:06:01 +0000 (17:06 +0200)
Only show conflicts if sending events, i.e. not in attendee responses etc.

imp/lib/Mime/Viewer/Itip.php

index 70d43c0..a7e7f7f 100644 (file)
@@ -30,6 +30,17 @@ class IMP_Horde_Mime_Viewer_Itip extends Horde_Mime_Viewer_Driver
     );
 
     /**
+     * Metadata for the current viewer/data.
+     *
+     * @var array
+     */
+    protected $_metadata = array(
+        'compressed' => false,
+        'embedded' => false,
+        'forceinline' => true
+    );
+
+    /**
      * Return the full rendered version of the Horde_Mime_Part object.
      *
      * @return array  See Horde_Mime_Viewer_Driver::render().
@@ -802,7 +813,8 @@ class IMP_Horde_Mime_Viewer_Itip extends Horde_Mime_Viewer_Driver
             $html .= '</tbody></table>';
         }
 
-        if ($registry->hasMethod('calendar/getFbCalendars') &&
+        if (($method == 'PUBLISH' || $method == 'REQUEST' || $method == 'ADD') &&
+            $registry->hasMethod('calendar/getFbCalendars') &&
             $registry->hasMethod('calendar/listEvents')) {
             try {
                 $calendars = $registry->call('calendar/getFbCalendars');