def attach_theme_to_refinery
view_paths.reject! { |v| v.to_s =~ %r{^themes/} }
if (theme = ::Theme.current_theme(request.env)).present?
view_paths.unshift ::Theme.current_theme_dir.join("views").to_s
view_paths.select{|p| p.to_s =~ %r{^#{Rails.root.join('app', 'views')}}}.each do |app_path|
view_paths.unshift app_path
end
end
if RefinerySetting.table_exists? and
RefinerySetting.get(:refinery_menu_cache_action_suffix) != (suffix = "#{"#{theme}_" if theme.present?}site_menu")
RefinerySetting.set(:refinery_menu_cache_action_suffix, suffix)
end
end