Sha256: 624dda5f29ad3b4a0dc2d0315e4e9ce79cfce2371e8840c4f0fafcf20eca574d
Contents?: true
Size: 1.04 KB
Versions: 25
Compression:
Stored size: 1.04 KB
Contents
module Roroacms class Admin::RevisionsController < AdminController # displays the revision post def edit # gets the individual post @post = Post.find(params[:id]) @revision = { 'parent' => Post.find(@post.parent_id), 'revision' => @post} # set title add_breadcrumb I18n.t("generic.revisions") set_title(I18n.t("controllers.admin.revisions.title", post_title: @revision['revision'].post_title)) end # restore the post to the given post data def restore post = Post.find(params[:id]) # do the restore restore = Post.restore(post) url = if restore.post_type == 'page' "/admin/pages/#{restore.id}/edit" elsif restore.post_type == 'post' "/admin/articles/#{restore.id}/edit" end # redirect to either the post or page area depending on what post_type the post has redirect_to URI.parse(url).path, notice: I18n.t("controllers.admin.revisions.restore.flash.notice", post_type: restore.post_type.capitalize) end end end
Version data entries
25 entries across 25 versions & 1 rubygems