diff --git a/app/controllers/bans_controller.rb b/app/controllers/bans_controller.rb index efd5419a1..5b9d1372a 100644 --- a/app/controllers/bans_controller.rb +++ b/app/controllers/bans_controller.rb @@ -1,5 +1,6 @@ class BansController < ApplicationController before_filter :moderator_only, :except => [:show, :index] + respond_to :html, :xml, :json def new @ban = Ban.new(params[:ban]) @@ -12,10 +13,12 @@ class BansController < ApplicationController def index @search = Ban.search(params[:search]).order("id desc") @bans = @search.paginate(params[:page], :limit => params[:limit]) + respond_with(@bans) end def show @ban = Ban.find(params[:id]) + respond_with(@ban) end def create diff --git a/app/controllers/ip_bans_controller.rb b/app/controllers/ip_bans_controller.rb index 114a1d7e0..82e8689b7 100644 --- a/app/controllers/ip_bans_controller.rb +++ b/app/controllers/ip_bans_controller.rb @@ -1,4 +1,5 @@ class IpBansController < ApplicationController + respond_to :html, :xml, :json before_filter :moderator_only def new @@ -7,21 +8,18 @@ class IpBansController < ApplicationController def create @ip_ban = IpBan.create(params[:ip_ban]) - - if @ip_ban.errors.any? - render :action => "new" - else - redirect_to ip_bans_path - end + respond_with(@ip_ban) end def index @search = IpBan.search(params[:search]) @ip_bans = @search.order("id desc").paginate(params[:page], :limit => params[:limit]) + respond_with(@ip_bans) end def destroy @ip_ban = IpBan.find(params[:id]) @ip_ban.destroy + respond_with(@ip_ban) end end diff --git a/app/controllers/mod_actions_controller.rb b/app/controllers/mod_actions_controller.rb index 0533d7e34..625023df3 100644 --- a/app/controllers/mod_actions_controller.rb +++ b/app/controllers/mod_actions_controller.rb @@ -1,5 +1,8 @@ class ModActionsController < ApplicationController + respond_to :html, :xml, :json + def index @mod_actions = ModAction.search(params[:search]).order("id desc").paginate(params[:page], :limit => params[:limit]) + respond_with(@mod_actions) end end diff --git a/app/controllers/post_events_controller.rb b/app/controllers/post_events_controller.rb index 5c5cfb196..4431eb522 100644 --- a/app/controllers/post_events_controller.rb +++ b/app/controllers/post_events_controller.rb @@ -1,7 +1,9 @@ class PostEventsController < ApplicationController before_filter :member_only + respond_to :html, :xml, :json def index @events = PostEvent.find_for_post(params[:post_id]) + respond_with(@events) end end diff --git a/app/controllers/saved_searches_controller.rb b/app/controllers/saved_searches_controller.rb index b89d5836c..0822e213b 100644 --- a/app/controllers/saved_searches_controller.rb +++ b/app/controllers/saved_searches_controller.rb @@ -26,11 +26,13 @@ class SavedSearchesController < ApplicationController CurrentUser.disable_categorized_saved_searches = true CurrentUser.save end + respond_with(@saved_search) end def destroy @saved_search = saved_searches.find(params[:id]) @saved_search.destroy + respond_with(@saved_search) end def edit diff --git a/app/controllers/super_voters_controller.rb b/app/controllers/super_voters_controller.rb index a1d82bbb4..745834f4d 100644 --- a/app/controllers/super_voters_controller.rb +++ b/app/controllers/super_voters_controller.rb @@ -1,8 +1,10 @@ class SuperVotersController < ApplicationController before_filter :member_only + respond_to :html, :xml, :json def index @super_voters = SuperVoter.all + respond_with(@super_voters) end end