Sha256: f50a28b260a148387770dda5904bf04b53d569ab954b17bf143ff3a71b998f5d

Contents?: true

Size: 857 Bytes

Versions: 31

Compression:

Stored size: 857 Bytes

Contents

module Pageflow
  class RevisionsController < Pageflow::ApplicationController
    include QuotaVerification

    before_filter :authenticate_user!, :unless => lambda { |controller| controller.request.format.css? }

    respond_to :json

    def show
      revision = Revision.find(params[:id])
      authorize!(:show, revision) unless request.format.css?

      @entry = PublishedEntry.new(revision.entry, revision)
      I18n.locale = @entry.locale

      @widget_scope = :preview
      render :template => 'pageflow/entries/show'
    end

    def depublish_current
      entry = Entry.find(params[:entry_id])
      authorize!(:publish, entry)

      entry.revisions.depublish_all
      redirect_to(main_app.admin_entry_path(entry))
    end

    private

    def revision_params
      params.fetch(:revision, {}).permit(:published_until)
    end
  end
end

Version data entries

31 entries across 31 versions & 1 rubygems

Version Path
pageflow-12.6.0 app/controllers/pageflow/revisions_controller.rb
pageflow-12.5.0 app/controllers/pageflow/revisions_controller.rb
pageflow-12.4.1 app/controllers/pageflow/revisions_controller.rb
pageflow-12.4.0 app/controllers/pageflow/revisions_controller.rb
pageflow-12.3.0 app/controllers/pageflow/revisions_controller.rb
pageflow-12.2.0 app/controllers/pageflow/revisions_controller.rb
pageflow-12.1.0 app/controllers/pageflow/revisions_controller.rb
pageflow-12.0.4 app/controllers/pageflow/revisions_controller.rb
pageflow-12.0.3 app/controllers/pageflow/revisions_controller.rb
pageflow-12.0.2 app/controllers/pageflow/revisions_controller.rb
pageflow-12.0.1 app/controllers/pageflow/revisions_controller.rb
pageflow-12.0.0 app/controllers/pageflow/revisions_controller.rb
pageflow-12.0.0.rc7 app/controllers/pageflow/revisions_controller.rb
pageflow-12.0.0.rc6 app/controllers/pageflow/revisions_controller.rb
pageflow-0.11.4 app/controllers/pageflow/revisions_controller.rb
pageflow-12.0.0.rc5 app/controllers/pageflow/revisions_controller.rb
pageflow-12.0.0.rc4 app/controllers/pageflow/revisions_controller.rb
pageflow-12.0.0.rc3 app/controllers/pageflow/revisions_controller.rb
pageflow-12.0.0.rc2 app/controllers/pageflow/revisions_controller.rb
pageflow-12.0.0.rc1 app/controllers/pageflow/revisions_controller.rb