2009-05-07 16:53:18 +00:00
|
|
|
class ApplicationController < ActionController::Base
|
|
|
|
|
2009-06-01 06:20:15 +00:00
|
|
|
helper :all
|
|
|
|
protect_from_forgery
|
|
|
|
|
|
|
|
filter_parameter_logging :password
|
|
|
|
|
|
|
|
Liquid::Template.register_filter(SnippetFilter)
|
|
|
|
|
|
|
|
def render_liquid_page
|
|
|
|
if @page
|
|
|
|
@layout = @page.layout
|
|
|
|
@page_options ||= {}
|
|
|
|
@page_content = Liquid::Template.parse(@page.content).render(@page_options)
|
|
|
|
@layout_content = (@page.layout)? @layout.content : "{{page_content}}"
|
|
|
|
render :text => Liquid::Template.parse(@layout_content).render( 'page_content' => @page_content )
|
|
|
|
else
|
|
|
|
render :text => '404 Not Found'
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
2009-05-07 16:53:18 +00:00
|
|
|
end
|