]> git.mxchange.org Git - quix0rs-gnu-social.git/commitdiff
IE has some issue with notices that are sent with file attachments. It
authorSarven Capadisli <csarven@status.net>
Fri, 30 Oct 2009 21:44:31 +0000 (21:44 +0000)
committerSarven Capadisli <csarven@status.net>
Fri, 30 Oct 2009 21:44:31 +0000 (21:44 +0000)
doesn't like the XHR response with XHTML DTD. New notices without the
file attachment work fine.

The rendered content (the anchor for the file attachment link) doesn't
appear to be the issue.

To fix this problem, I removed the XHTML DTD line from newnotice's XHR
response. This is unnecessary for text/xml outputs that's intended
for XHR responses any way. It just happens to fix an IE issue.

Still a mystery to me as to why it is particular to notices with file
attachments.

actions/newnotice.php

index 8c0476f7057100e925d49bf0782158828adda59e..548832eca1abf69f282fefd7f3e4ad67a0c7ee6c 100644 (file)
@@ -271,7 +271,9 @@ class NewnoticeAction extends Action
         common_broadcast_notice($notice);
 
         if ($this->boolean('ajax')) {
-            $this->startHTML('text/xml;charset=utf-8');
+            header('Content-Type: text/xml;charset=utf-8');
+            $this->xw->startDocument('1.0', 'UTF-8');
+            $this->elementStart('html');
             $this->elementStart('head');
             $this->element('title', null, _('Notice posted'));
             $this->elementEnd('head');