Renamed helpers to correspond to renamed Controller classes.
[merb_radiant.git] / app / controllers / admin / .svn / text-base / layout_controller.rb.svn-base
blobe9e66fdc06b007cf29d7108c15bab5482fb3ce75
1 class Admin::LayoutController < Admin::AbstractModelController
2   model_class Layout
3   
4   attr_accessor :cache
5   
6   only_allow_access_to :index, :new, :edit, :remove,
7     :when => [:developer, :admin],
8     :denied_url => { :controller => 'page', :action => 'index' },
9     :denied_message => 'You must have developer privileges to perform this action.'
11   def initialize
12     super
13     @cache = ResponseCache.instance
14   end
15   
16   def save
17     saved = super
18     model.pages.each { |page| @cache.expire_response(page.url) } if saved
19     saved
20   end
21 end