You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@roller.apache.org by sn...@apache.org on 2007/09/16 15:54:00 UTC

svn commit: r576107 - in /roller/trunk/apps/weblogger: src/java/org/apache/roller/weblogger/ui/rendering/servlets/PlanetFeedServlet.java web/WEB-INF/velocity/templates/planet/planetrss.vm

Author: snoopdave
Date: Sun Sep 16 06:53:59 2007
New Revision: 576107

URL: http://svn.apache.org/viewvc?rev=576107&view=rev
Log:
Fixing broken feed servlet

Modified:
    roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/ui/rendering/servlets/PlanetFeedServlet.java
    roller/trunk/apps/weblogger/web/WEB-INF/velocity/templates/planet/planetrss.vm

Modified: roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/ui/rendering/servlets/PlanetFeedServlet.java
URL: http://svn.apache.org/viewvc/roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/ui/rendering/servlets/PlanetFeedServlet.java?rev=576107&r1=576106&r2=576107&view=diff
==============================================================================
--- roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/ui/rendering/servlets/PlanetFeedServlet.java (original)
+++ roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/ui/rendering/servlets/PlanetFeedServlet.java Sun Sep 16 06:53:59 2007
@@ -26,11 +26,13 @@
 import javax.servlet.http.HttpServlet;
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
+import org.apache.commons.lang.StringUtils;
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
 import org.apache.roller.weblogger.config.WebloggerRuntimeConfig;
 import org.apache.roller.planet.business.PlanetFactory;
 import org.apache.roller.planet.business.PlanetManager;
+import org.apache.roller.planet.config.PlanetRuntimeConfig;
 import org.apache.roller.planet.pojos.Planet;
 import org.apache.roller.weblogger.pojos.StaticTemplate;
 import org.apache.roller.weblogger.pojos.Template;
@@ -119,7 +121,8 @@
 
 
         // looks like we need to render content
-        HashMap model = new HashMap();
+        @SuppressWarnings("unchecked")
+        HashMap<String, Object> model = new HashMap();
         try {
             // populate the rendering model
             if (request.getParameter("group") != null) {
@@ -129,7 +132,13 @@
             model.put("planet", planet);
             model.put("date", new Date());
             model.put("utils", new UtilitiesModel());
-            model.put("absoluteSite", WebloggerRuntimeConfig.getAbsoluteContextURL());
+            model.put("siteName", PlanetRuntimeConfig.getProperty("site.name"));
+            model.put("siteDescription", PlanetRuntimeConfig.getProperty("site.description"));
+            if (StringUtils.isNotEmpty(PlanetRuntimeConfig.getProperty("site.absoluteurl"))) {
+                model.put("absoluteSite", PlanetRuntimeConfig.getProperty("site.absoluteurl"));
+            } else {
+                model.put("absoluteSite", WebloggerRuntimeConfig.getAbsoluteContextURL());
+            }
             model.put("feedStyle", new Boolean(WebloggerRuntimeConfig.getBooleanProperty("site.newsfeeds.styledFeeds")));
 
             int numEntries = WebloggerRuntimeConfig.getIntProperty("site.newsfeeds.defaultEntries");

Modified: roller/trunk/apps/weblogger/web/WEB-INF/velocity/templates/planet/planetrss.vm
URL: http://svn.apache.org/viewvc/roller/trunk/apps/weblogger/web/WEB-INF/velocity/templates/planet/planetrss.vm?rev=576107&r1=576106&r2=576107&view=diff
==============================================================================
--- roller/trunk/apps/weblogger/web/WEB-INF/velocity/templates/planet/planetrss.vm (original)
+++ roller/trunk/apps/weblogger/web/WEB-INF/velocity/templates/planet/planetrss.vm Sun Sep 16 06:53:59 2007
@@ -22,16 +22,17 @@
   <title>$utils.escapeXML($group.title)</title>
   <description>Aggregated feed for group [$utils.escapeXML($group.title)]</description>
   #else
-  <title>$utils.escapeXML($planet.configuration.title)</title>
-  <description>$utils.escapeXML($planet.configuration.title)</description>
+  <title>$utils.escapeXML($siteName)</title>
+  <description>$utils.escapeXML($siteDescription)</description>
   #end
-  <link>$utils.escapeXML($planet.configuration.siteURL)</link>
+  <link>$utils.escapeXML($absoluteSite)</link>
   <lastBuildDate>$utils.formatRfc822Date($planet.lastUpdated)</lastBuildDate>
   <generator>Roller</generator>
   #if($group)
-     #set($entries = $planet.getAggregation($group, 0, $entryCount))
+     #set($entries = $planet.getEntries($group, 0, $entryCount))
   #else
-     #set($entries = $planet.getAggregation(0, $entryCount))
+     #set($all = $planet.getGroup($planet.getPanet("default"), "all"))
+     #set($entries = $planet.getEntries($all, 0, $entryCount))
   #end
   #foreach( $entry in $entries )
   <item>