summaryrefslogtreecommitdiff
path: root/modules/user
diff options
context:
space:
mode:
authorDries Buytaert <dries@buytaert.net>2010-01-27 18:56:19 +0000
committerDries Buytaert <dries@buytaert.net>2010-01-27 18:56:19 +0000
commit2ec27507528ace707b74d8ebd53a4f5c9c6b8ab2 (patch)
treee537d094258b8a85ca023d8e4bf6849d014c81de /modules/user
parent076d3986d88d1266a1d8ffcbaa89553d248dc85f (diff)
downloadbrdo-2ec27507528ace707b74d8ebd53a4f5c9c6b8ab2.tar.gz
brdo-2ec27507528ace707b74d8ebd53a4f5c9c6b8ab2.tar.bz2
- Patch #563106 by int: more upgrade path fixing.
Diffstat (limited to 'modules/user')
-rw-r--r--modules/user/user.install43
1 files changed, 21 insertions, 22 deletions
diff --git a/modules/user/user.install b/modules/user/user.install
index 141e7c266..d3d6f095a 100644
--- a/modules/user/user.install
+++ b/modules/user/user.install
@@ -436,30 +436,29 @@ function user_update_7004(&$sandbox) {
$result = db_query_range("SELECT uid, picture FROM {users} WHERE picture <> '' AND uid > :uid ORDER BY uid", 0, $limit, array(':uid' => $sandbox['last_user_processed']));
foreach ($result as $user) {
// Don't bother adding files that don't exist.
- if (!file_exists($user->picture)) {
- continue;
- }
+ if (file_exists($user->picture)) {
- // Check if the file already exists.
- $files = file_load_multiple(array(), array('uri' => $user->picture));
- if (count($files)) {
- $file = reset($files);
- }
- else {
- // Create a file object.
- $file = new stdClass();
- $file->uri = $user->picture;
- $file->filename = basename($file->uri);
- $file->filemime = file_get_mimetype($file->uri);
- $file->uid = $user->uid;
- $file->status = FILE_STATUS_PERMANENT;
- $file = file_save($file);
- }
+ // Check if the file already exists.
+ $files = file_load_multiple(array(), array('uri' => $user->picture));
+ if (count($files)) {
+ $file = reset($files);
+ }
+ else {
+ // Create a file object.
+ $file = new stdClass();
+ $file->uri = $user->picture;
+ $file->filename = basename($file->uri);
+ $file->filemime = file_get_mimetype($file->uri);
+ $file->uid = $user->uid;
+ $file->status = FILE_STATUS_PERMANENT;
+ $file = file_save($file);
+ }
- db_update('users')
- ->fields(array('picture_fid' => $file->fid))
- ->condition('uid', $user->uid)
- ->execute();
+ db_update('users')
+ ->fields(array('picture_fid' => $file->fid))
+ ->condition('uid', $user->uid)
+ ->execute();
+ }
// Update our progress information for the batch update.
$sandbox['progress']++;