Sha256: cb608e0164461dca3ff610f12c2441bf30a1ada73cd444058869bc1c0a261536

Contents?: true

Size: 1.11 KB

Versions: 2

Compression:

Stored size: 1.11 KB

Contents

require_dependency 'application_controller'

class CopyMoveExtension < Radiant::Extension
  version "2.0.1"
  description "Adds the ability to copy and move a page and all of its children"
  url "http://gravityblast.com/projects/radiant-copymove-extension/"

  # good by for define_routes
  #define_routes do |map|
  #  map.with_options(:controller => "admin/pages") do |cm|
  #    cm.copy_page_admin_page     '/admin/pages/:id/copy_page',     :action => 'copy_page'
  #    cm.copy_children_admin_page '/admin/pages/:id/copy_children', :action => 'copy_children'
  #    cm.copy_tree_admin_page     '/admin/pages/:id/copy_tree',     :action => 'copy_tree'
  #    cm.move_admin_page          '/admin/pages/:id/move',          :action => 'move'
  #  end
  #end

  def activate
    Admin::PagesController.class_eval do
      include CopyMove::Controller
      helper :copy_move
    end
    Page.class_eval { include CopyMove::Model }
    admin.page.index.add :sitemap_head, 'copy_move_extra_th'
    admin.page.index.add :node, 'copy_move_extra_td', :after => "add_child_column"
    admin.page.index.add :bottom, 'copy_move_popup'
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
radiant-copy_move-extension-2.1.1 copy_move_extension.rb
radiant-copy_move-extension-2.1.0 copy_move_extension.rb