Sha256: e3babbe27793b31aee9365c821380b9109b2066e3789bcc436a1aeb2e5ceb3f2
Contents?: true
Size: 1.11 KB
Versions: 6
Compression:
Stored size: 1.11 KB
Contents
class PagesController < ApplicationController include Beef::Pages::HelperMethods def show @page = Page.published.find_by_permalink(params[:id]) @images = @page.assets.images @documents = @page.assets.documents @page_title = @page.title @page_description = @page.description @page_keywords = @page.tag_list render :template => "pages/templates/#{(@page.template || get_template_names.first)}" end def preview @page = Page.new(session[:page_preview]) asset_ids = session[:page_preview][:asset_ids] @images = Asset.images.all(:conditions => {:id => asset_ids }).sort{|x,y| asset_ids.index(y.id.to_s) <=> asset_ids.index(x.id.to_s) }.reverse @documents = Asset.documents.all(:conditions => {:id => asset_ids }).sort{|x,y| asset_ids.index(y.id.to_s) <=> asset_ids.index(x.id.to_s) }.reverse @page.id = 0 @page.published_at = Time.now @page.published_to = nil @page.created_by = current_user if @page.created_by.nil? session[:page_preview] = nil render :template => "pages/templates/#{(@page.template || get_template_names.first)}" end end
Version data entries
6 entries across 6 versions & 1 rubygems