From deb3c74fc7e527098e206af342d27010617968f2 Mon Sep 17 00:00:00 2001 From: Tom Hughes Date: Tue, 14 Aug 2007 09:22:29 +0000 Subject: [PATCH 1/1] Add the author name to RSS feeds. --- app/controllers/diary_entry_controller.rb | 2 +- app/controllers/trace_controller.rb | 2 +- lib/osm.rb | 6 +++++- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/app/controllers/diary_entry_controller.rb b/app/controllers/diary_entry_controller.rb index b072fc0e3..92f541332 100644 --- a/app/controllers/diary_entry_controller.rb +++ b/app/controllers/diary_entry_controller.rb @@ -44,7 +44,7 @@ class DiaryEntryController < ApplicationController # add geodata here latitude = nil longitude = nil - rss.add(latitude, longitude, entry.title, url_for({:controller => 'diary_entry', :action => 'list', :id => entry.id, :display_name => entry.user.display_name}), entry.body, entry.created_at) + rss.add(latitude, longitude, entry.title, entry.user.display_name, url_for({:controller => 'diary_entry', :action => 'list', :id => entry.id, :display_name => entry.user.display_name}), entry.body, entry.created_at) end render :text => rss.to_s, :content_type => "application/rss+xml" diff --git a/app/controllers/trace_controller.rb b/app/controllers/trace_controller.rb index 94a7415f0..dc4672858 100644 --- a/app/controllers/trace_controller.rb +++ b/app/controllers/trace_controller.rb @@ -135,7 +135,7 @@ class TraceController < ApplicationController #def add(latitude=0, longitude=0, title_text='dummy title', url='http://www.example.com/', description_text='dummy description', timestamp=Time.now) traces.each do |trace| - rss.add(trace.latitude, trace.longitude, trace.name, url_for({:controller => 'trace', :action => 'view', :id => trace.id, :display_name => trace.user.display_name}), " 'icon', :id => trace.id, :user_login => trace.user.display_name})}'> GPX file with #{trace.size} points from #{trace.user.display_name}", trace.timestamp) + rss.add(trace.latitude, trace.longitude, trace.name, trace.user.display_name, url_for({:controller => 'trace', :action => 'view', :id => trace.id, :display_name => trace.user.display_name}), " 'icon', :id => trace.id, :user_login => trace.user.display_name})}'> GPX file with #{trace.size} points from #{trace.user.display_name}", trace.timestamp) end render :text => rss.to_s, :content_type => "application/rss+xml" diff --git a/lib/osm.rb b/lib/osm.rb index 3043eb395..5f31e31bf 100644 --- a/lib/osm.rb +++ b/lib/osm.rb @@ -311,7 +311,7 @@ module OSM image << link end - def add(latitude=0, longitude=0, title_text='dummy title', url='http://www.example.com/', description_text='dummy description', timestamp=DateTime.now) + def add(latitude=0, longitude=0, title_text='dummy title', author_text='anonymous', url='http://www.example.com/', description_text='dummy description', timestamp=DateTime.now) item = XML::Node.new 'item' title = XML::Node.new 'title' @@ -329,6 +329,10 @@ module OSM description << description_text item << description + author = XML::Node.new 'author' + author << author_text + item << author + pubDate = XML::Node.new 'pubDate' pubDate << timestamp.to_s(:rfc822) item << pubDate -- 2.43.2