Sha256: 6e429c21e46002c58d2c1e830c3d5b2d093c4499832933b89dd0bd0e43046870
Contents?: true
Size: 544 Bytes
Versions: 2
Compression:
Stored size: 544 Bytes
Contents
class PagesController < Forgeos::ApplicationController before_filter :get_page, :only => [ :show ] caches_page :page, :if => :get_page def index if @page = Page.find_by_single_key('home') redirect_to(@page) else page_not_found end end def show return page_not_found unless @page end private def get_page url = params[:url].last.gsub(/\.\w+$/,'') @format = params[:url].last.split('.').last || request.format @page = Page.find_by_url(url, :conditions => { :active => true }) end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
forgeos_cms-1.9.1 | app/controllers/pages_controller.rb |
forgeos_cms-1.9.0 | app/controllers/pages_controller.rb |