Index: account_expiry.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/account_expiry/account_expiry.module,v
retrieving revision 1.3
diff -u -p -r1.3 account_expiry.module
--- account_expiry.module	2 May 2008 04:04:17 -0000	1.3
+++ account_expiry.module	21 Jul 2008 04:28:02 -0000
@@ -176,17 +176,19 @@ function account_expiry_user($op, $edit,
 	  
     case 'after_update': 
       //dsm($account);
-      //dsm($edit); 
-      if (_account_expiry_isexpiryaccount($select_at)) {              
-        $day = $account->expiry_date['day'];
-        $month = $account->expiry_date['month'];
-        $year = $account->expiry_date['year'];    
-        $expiry_timestamp = mktime(0, 0, 0, $month, $day, $year);            
-        account_expiry_edit($account->uid, $expiry_timestamp);
-      }
-      else {
-        account_expiry_delete($account->uid);
-      }        
+      //dsm($edit);
+      if (user_access('administer account expiry')) {
+        if (_account_expiry_isexpiryaccount($select_at)) {
+          $day = $account->expiry_date['day'];
+          $month = $account->expiry_date['month'];
+          $year = $account->expiry_date['year'];    
+          $expiry_timestamp = mktime(0, 0, 0, $month, $day, $year);            
+          account_expiry_edit($account->uid, $expiry_timestamp);
+        }
+        else {
+          account_expiry_delete($account->uid);
+        }       
+      } 
       break;
 	  
     case 'delete': 
