Sha256: 7f1acfeb952fdb457e92e3c10b18917925bd3b21c4e077cf88f53177b21b75fa
Contents?: true
Size: 1.03 KB
Versions: 2
Compression:
Stored size: 1.03 KB
Contents
class ForumsController < ReaderActionController skip_before_filter :require_reader before_filter :find_forum, :only => :show before_filter :no_changes_here, :except => [:index, :show] radiant_layout { |controller| controller.layout_for(:forum) } def index @forums = Forum.visible.paginate(:all, :order => "position", :page => params[:page] || 1, :per_page => params[:per_page]) end def show respond_to do |format| format.html { @topics = Topic.paginate_by_forum_id(params[:id], :page => params[:page] || 1, :per_page => params[:per_page] || 20, :include => :replied_by, :order => 'sticky desc, replied_at desc') } format.rss { @topics = Topic.paginate_by_forum_id(params[:id], :page => params[:page] || 1, :per_page => params[:per_page] || 20, :include => :replied_by, :order => 'replied_at desc') render :layout => 'feed' } end end def no_changes_here redirect_to admin_forums_url end protected def find_forum @forum = Forum.find(params[:id]) end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
radiant-forum-extension-0.6.1 | app/controllers/forums_controller.rb |
radiant-forum-extension-0.6.0 | app/controllers/forums_controller.rb |