Sha256: 1ef33b26cc3e3cd9210d9422a53ea9d5d3c7e626aa109751a61fc5be71c3a15c
Contents?: true
Size: 1.08 KB
Versions: 14
Compression:
Stored size: 1.08 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
14 entries across 14 versions & 1 rubygems