Sha256: b0ed15e053f59cd49da38f39c35c77d9972985353a977f8c8fca2f2d7c3912b9

Contents?: true

Size: 465 Bytes

Versions: 12

Compression:

Stored size: 465 Bytes

Contents

module CamaleonCms
  module Apps
    class ThemesAdminController < CamaleonCms::AdminController
      before_action :init_theme

      private

      def init_theme
        theme_name = params[:controller].split('/')[1]
        @theme = current_theme
        return render_error(404) unless current_theme.slug == theme_name

        lookup_context.prefixes.prepend(params[:controller].sub("themes/#{theme_name}", "#{theme_name}/views"))
      end
    end
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
camaleon_cms-2.9.1 app/controllers/camaleon_cms/apps/themes_admin_controller.rb
camaleon_cms-2.9.0 app/controllers/camaleon_cms/apps/themes_admin_controller.rb
camaleon_cms-2.8.3 app/controllers/camaleon_cms/apps/themes_admin_controller.rb
camaleon_cms-2.8.2 app/controllers/camaleon_cms/apps/themes_admin_controller.rb
camaleon_cms-2.8.1 app/controllers/camaleon_cms/apps/themes_admin_controller.rb
camaleon_cms-2.8.0 app/controllers/camaleon_cms/apps/themes_admin_controller.rb
camaleon_cms-2.7.5 app/controllers/camaleon_cms/apps/themes_admin_controller.rb
camaleon_cms-2.7.4 app/controllers/camaleon_cms/apps/themes_admin_controller.rb
camaleon_cms-2.7.3 app/controllers/camaleon_cms/apps/themes_admin_controller.rb
camaleon_cms-2.7.2 app/controllers/camaleon_cms/apps/themes_admin_controller.rb
camaleon_cms-2.7.1 app/controllers/camaleon_cms/apps/themes_admin_controller.rb
camaleon_cms-2.7.0 app/controllers/camaleon_cms/apps/themes_admin_controller.rb