From 7016ae8d0c674d06a87115b64da0b1d25598e07a Mon Sep 17 00:00:00 2001 From: Michael M Slusarz Date: Mon, 12 Oct 2009 05:36:29 -0600 Subject: [PATCH] Catch case where using mimp on a javascript browser. --- imp/lib/Mime/Viewer/Html.php | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/imp/lib/Mime/Viewer/Html.php b/imp/lib/Mime/Viewer/Html.php index ad55a9cbd..fed3e4788 100644 --- a/imp/lib/Mime/Viewer/Html.php +++ b/imp/lib/Mime/Viewer/Html.php @@ -115,12 +115,16 @@ class IMP_Horde_Mime_Viewer_Html extends Horde_Mime_Viewer_Html } $data = $this->_IMPrender(true); - $uid = 'htmldata_' . uniqid(mt_rand()); - $data['js'] = array('IMP.iframeInject("' . $uid . '", ' . Horde_Serialize::serialize($data['data'], Horde_Serialize::JSON, $this->_mimepart->getCharset()) . ')'); - $data['data'] = '
' . _("Loading...") . '
' . - Horde_Util::bufferOutput(array('Horde', 'addScriptFile'), 'imp.js', 'imp'); - $data['type'] = 'text/html; charset=UTF-8'; + /* Catch case where using mimp on a javascript browser. */ + if ($_SESSION['imp']['view'] != 'mimp') { + $uid = 'htmldata_' . uniqid(mt_rand()); + + $data['js'] = array('IMP.iframeInject("' . $uid . '", ' . Horde_Serialize::serialize($data['data'], Horde_Serialize::JSON, $this->_mimepart->getCharset()) . ')'); + $data['data'] = '
' . _("Loading...") . '
' . + Horde_Util::bufferOutput(array('Horde', 'addScriptFile'), 'imp.js', 'imp'); + $data['type'] = 'text/html; charset=UTF-8'; + } return array( $this->_mimepart->getMimeId() => $data -- 2.11.0