Ver Fonte

#66 - proper content-type header for rss feed and 404 header when rss feed isn't found

Alex Trofimov há 12 anos atrás
pai
commit
d0f990de17
1 ficheiros alterados com 12 adições e 2 exclusões
  1. 12 2
      get_rss_feed.php

+ 12 - 2
get_rss_feed.php

@@ -16,7 +16,17 @@ $iUserId = bx_process_input(bx_get('member'), BX_DATA_INT);
 bx_import('BxDolRss');
 $oRss = BxDolRss::getObjectInstance($sObject);
 
-if($oRss)
-	echo $oRss->getFeed($mixedId, $iUserId);
+if ($oRss && ($s = $oRss->getFeed($mixedId, $iUserId))) {
+
+    header('Content-type: text/xml; charset=utf-8');
+	echo $s;
+
+} else {
+
+    bx_import('BxDolLanguages');
+    bx_import('BxDolTemplate');
+    BxDolTemplate::getInstance()->displayPageNotFound();
+    
+}
 
 /** @} */