app/controllers/caboose/pages_controller.rb in caboose-cms-0.9.138 vs app/controllers/caboose/pages_controller.rb in caboose-cms-0.9.139
- old
+ new
@@ -224,22 +224,29 @@
Caboose::Block.where(:page_id => @page.id, :status => nil).update_all(:status => 'published') if @page && !@page.id.nil?
@editing = true
@preview = false
end
- # @route GET /admin/pages/:id/preview
- def admin_preview
+ # @route GET /pages/preview/:id
+ def preview
@page = Page.find(params[:id])
+<<<<<<< HEAD
+=======
# redirect_to "/login?return_url=/admin/pages/#{@page.id}/preview" and return if @logged_in_user.nil?
# condition = @logged_in_user && (@logged_in_user.is_super_admin? || (@logged_in_user.site_id == @page.site_id && ( @logged_in_user.is_allowed('all','all') || @logged_in_user.is_allowed('pages','edit') && Page.permissible_actions(@logged_in_user, @page.id).include?('edit'))))
condition = @page.site_id == @site.id
redirect_to "/admin/pages" and return unless condition
# if @page.block.nil?
# redirect_to "/admin/pages/#{@page.id}/layout"
# return
# end
+>>>>>>> 97f4d33f3f6719b2f17156cf09d0883ee55a5c65
@editing = true
@preview = true
+ if @page.nil? || @page.site_id != @site.id
+ redirect_to "/"
+ return
+ end
end
# @route GET /admin/pages/:id/layout
def admin_edit_layout
return unless user_is_allowed('pages', 'edit')