Change the design for the whole site form designs index

This commit is contained in:
chris committed 2012-12-07 12:14:31 +08:00
1 parent c74ead8318
commit ff435a4af4
9 files changed
+38 -1

No files matched your search

+18
View File
@@ -57,6 +57,24 @@ class Admin::SitesController < ApplicationController
end
def change_design
design = Design.find(params[:site_id]) rescue nil
update_design(design) if design
render :nothing => true
end
protected
def update_design(design)
@site.design = design
if @site.save
theme_id = design.themes.first.id
Page.all.each do |page|
page.update_attributes({design_id: design.id, theme_id: (theme_id unless page.root?)})
end
end
end
private
def get_site