From 4357433163459093c78fe00c001496feec47c66c Mon Sep 17 00:00:00 2001
From: Nils destoop <nils.destoop@gmail.com>
Date: Tue, 15 Mar 2011 21:28:03 +0100
Subject: [PATCH] Issue #1085758 Fix crop function for non-administrator account

---
 imagecrop.module |    8 +++++++-
 1 files changed, 7 insertions(+), 1 deletions(-)

diff --git a/imagecrop.module b/imagecrop.module
index 5614481..9a9fe18 100755
--- a/imagecrop.module
+++ b/imagecrop.module
@@ -213,7 +213,13 @@ function process_imagecrop_form_element($element) {
   }
 
   // Leave element when user doesn't have access.
-  if (!user_access('crop images with toolbox')) {
+  if (!user_access('crop any image') && !user_access('crop own images')) {
+    return $element;
+  }
+
+  // Leave element when user doesn't have access to current file.
+  global $user;
+  if ($element['#file'] && !user_access('crop any image') && $element['#file']->uid != $user->uid) {
     return $element;
   }
 
-- 
1.7.3.4

