Sha256: d0f9de7807d2857230158661cc6f87d64ad896099390dd69533dc0dc003d6103

Contents?: true

Size: 597 Bytes

Versions: 10

Compression:

Stored size: 597 Bytes

Contents

module RocketCMS::Controller
  extend ActiveSupport::Concern
  included do
    include RsErrors
    include RsPages
    include RsMenu
    #include RsCookies
    protect_from_forgery with: :exception
    helper_method :page_title
    helper_method :app_url
  end

  protected

    def page_title
      if @seo_page.nil?
        Settings.default_title
      else
        @seo_page.page_title
      end
    end

    def ckeditor_authenticate
      redirect_to '/' unless user_signed_in? && current_user.has_role?('admin')
    end

    def app_url(object)
      RocketCMS.app_url(object)
    end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
rocket_cms-0.37.1 lib/rocket_cms/controller.rb
rocket_cms-0.37.0 lib/rocket_cms/controller.rb
rocket_cms-0.36.0 lib/rocket_cms/controller.rb
rocket_cms-0.35.0 lib/rocket_cms/controller.rb
rocket_cms-0.34.0 lib/rocket_cms/controller.rb
rocket_cms-0.33.1 lib/rocket_cms/controller.rb
rocket_cms-0.33.0 lib/rocket_cms/controller.rb
rocket_cms-0.32.0 lib/rocket_cms/controller.rb
rocket_cms-0.31.1 lib/rocket_cms/controller.rb
rocket_cms-0.31.0 lib/rocket_cms/controller.rb