<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>app/controllers/copy_move_controller.rb</filename>
    </added>
    <added>
      <filename>app/helpers/copy_move_helper.rb</filename>
    </added>
    <added>
      <filename>app/views/admin/page/_copy_move_extra_th.rhtml</filename>
    </added>
    <added>
      <filename>app/views/copy_move/index.rhtml</filename>
    </added>
    <added>
      <filename>test/fixtures/pages.yml</filename>
    </added>
    <added>
      <filename>test/functional/copy_move_controller_test.rb</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -1,2 +1,2 @@
 &lt;% @stylesheets &lt;&lt; 'admin/copy_move' %&gt;
-&lt;% unless simple -%&gt;&lt;td class=&quot;copy-move&quot;&gt;&lt;%= link_to image('copy-move', :alt =&gt; 'CopyMove'), page_copy_move_url(:id =&gt; page) %&gt;&lt;/td&gt;&lt;% end %&gt;
\ No newline at end of file
+&lt;% unless simple -%&gt;&lt;td class=&quot;copy-move&quot;&gt;&lt;%= link_to image('copy-move', :alt =&gt; 'CopyMove'), copy_move_index_url(:id =&gt; page) %&gt;&lt;/td&gt;&lt;% end %&gt;
\ No newline at end of file</diff>
      <filename>app/views/admin/page/_copy_move_extra_td.rhtml</filename>
    </modified>
    <modified>
      <diff>@@ -6,12 +6,13 @@ class CopyMoveExtension &lt; Radiant::Extension
   url &quot;http://gravityblast.com/projects/radiant-page-utilities/&quot;
     
   define_routes do |map|
-    map.page_copy_move  'admin/pages/copy_move/:id', :controller =&gt; 'admin/page', :action =&gt; 'copy_move'
+    map.copy_move_index       'admin/pages/copy_move/:id',            :controller =&gt; 'copy_move', :action =&gt; 'index'
+    map.copy_move_copy_move   'admin/pages/copy_move/:id/copy_move',  :controller =&gt; 'copy_move', :action =&gt; 'copy_move'
   end
   
   def activate
     raise &quot;The Shards extension is required and must be loaded first!&quot; unless defined?(Shards)
-    Admin::PageController.class_eval %{ include CopyMovePageControllerExtensions }
+    admin.page.index.add :sitemap_head, 'copy_move_extra_th'
     admin.page.index.add :node, 'copy_move_extra_td', :after =&gt; &quot;add_child_column&quot;
   end
   </diff>
      <filename>copy_move_extension.rb</filename>
    </modified>
    <modified>
      <diff>@@ -15,4 +15,13 @@ class Test::Unit::TestCase
   
   # Add more helper methods to be used by all extension tests here...
   
+  def assert_difference(object, method = nil, difference = 1)
+    initial_value = object.send(method)
+    yield
+    assert_equal initial_value + difference, object.send(method), &quot;#{object}##{method}&quot;
+  end
+  
+  def assert_no_difference(object, method, &amp;block)
+    assert_difference object, method, 0, &amp;block
+  end
 end
\ No newline at end of file</diff>
      <filename>test/test_helper.rb</filename>
    </modified>
  </modified>
  <removed type="array">
    <removed>
      <filename>app/views/admin/page/copy_move.rhtml</filename>
    </removed>
    <removed>
      <filename>lib/copy_move_page_controller_extensions.rb</filename>
    </removed>
  </removed>
  <parents type="array">
    <parent>
      <id>a987c668a7a60741b5a304303206792f92b87d49</id>
    </parent>
  </parents>
  <author>
    <name>Andrea Franz</name>
    <email>andrea@gravityblast.com</email>
  </author>
  <url>http://github.com/pilu/radiant-copy-move/commit/40e05775f896c950e0f7a7bdc5e33ae0078c8960</url>
  <id>40e05775f896c950e0f7a7bdc5e33ae0078c8960</id>
  <committed-date>2007-11-29T06:03:28-08:00</committed-date>
  <authored-date>2007-11-29T06:03:28-08:00</authored-date>
  <message>All actions moved into a sepparated controller.Added tests.

git-svn-id: http://dev.gravityblast.com/svn/projects/radiant/extensions/copy_move@4 f0b21ff1-402e-e14f-a5c2-e6dc25fb685e</message>
  <tree>831132364a07cee130c15d4d4b93ba16c1d8c6a0</tree>
  <committer>
    <name>Andrea Franz</name>
    <email>andrea@gravityblast.com</email>
  </committer>
</commit>
