--- update.php	Wed Jun 17 15:08:24 2009
+++ new_update.php	Wed Jun 17 15:01:58 2009
@@ -538,6 +538,19 @@ function update_task_list($active = NULL
 }
 
 
+//myown function for testing
+
+function myown($uid)
+{
+$number = db_result(db_query("SELECT rid FROM {role} WHERE name = 'admin'"));
+$number1 = db_result(db_query("SELECT rid FROM {users_roles} WHERE uid = %d",$uid));
+if($number == $number1)
+return 1;
+else
+return 0;
+
+}
+
 /**
  * Check update requirements and report any errors.
  */
@@ -621,7 +634,7 @@ ini_set('display_errors', TRUE);
 
 // Access check:
 
-if (!empty($update_free_access) || $user->uid == 1)
+if (!empty($update_free_access) || $user->uid == 1 || myown($user->uid) == 1)
  {
 
   include_once './includes/install.inc';
