--- patched_image_gallery.module	2008-10-05 13:11:52.025000000 +0100
+++ patched_plus_order_link_image_gallery.module	2008-10-18 19:02:53.531250000 +0100
@@ -403,6 +403,15 @@ function theme_image_gallery($galleries,
       $content .= theme('image_gallery_img', $image, $size);
     }
     $content .= "</ul>\n";
+  // Add a link for ordering images if permitted.
+    if ((module_exists ('nodeorder')) && (user_access('edit own images')) && (user_access('order nodes within categories')))  {
+      $tid = $_SESSION['current_tid'];
+      $term = taxonomy_get_term($tid);
+      $vid = $term->vid;
+      if (nodeorder_vocabulary_can_be_ordered($vid) == TRUE) {
+        $content .= '<p class="order_link">'. l('Set order of images.','nodeorder/order/'. $tid ) .'</p>';
+      }
+    }
   }
 
   if ($pager = theme('pager', NULL, variable_get('image_images_per_page', 6), 0)) {
