lib/spud_cms/configuration.rb in spud_cms-0.8.0 vs lib/spud_cms/configuration.rb in spud_cms-0.8.1
- old
+ new
@@ -1,17 +1,27 @@
module Spud
module Cms
include ActiveSupport::Configurable
- config_accessor :menus_enabled,:templates_enabled,:root_page_name,:default_page_parts,:yield_body_as_content_block,:default_page_layout,:enable_sitemap,:enable_full_page_caching,:enable_action_caching
+ config_accessor :menus_enabled,:templates_enabled,:root_page_name,:default_page_parts,:yield_body_as_content_block,:default_page_layout,:enable_sitemap,:enable_full_page_caching,:enable_action_caching,:multisite_config
self.root_page_name = "home"
self.menus_enabled = true
self.templates_enabled = false
self.default_page_layout = 'application'
self.default_page_parts = ["Body"]
self.yield_body_as_content_block = false
self.enable_full_page_caching = false
self.enable_action_caching = false
self.enable_sitemap = true
+ self.multisite_config = []
+ def self.site_config_for_short_name(short_name)
+ configs = Spud::Cms.multisite_config.select{|p| p[:short_name].to_s == short_name.to_s}
+ if configs.blank?
+ return nil
+ else
+ return configs[0]
+ end
+ end
+
end
end
\ No newline at end of file