|
@@ -2876,21 +2876,9 @@ function profileSaveAvatarData(&$value)
|
|
|
|
|
|
require_once($sourcedir . '/ManageAttachments.php');
|
|
|
|
|
|
- // We need to know where we're going to be putting it..
|
|
|
- if (!empty($modSettings['currentAttachmentUploadDir']))
|
|
|
- {
|
|
|
- if (!is_array($modSettings['attachmentUploadDir']))
|
|
|
- $modSettings['attachmentUploadDir'] = unserialize($modSettings['attachmentUploadDir']);
|
|
|
-
|
|
|
- // Just use the current path for temp files.
|
|
|
- $uploadDir = $modSettings['attachmentUploadDir'][$modSettings['currentAttachmentUploadDir']];
|
|
|
- $id_folder = $modSettings['currentAttachmentUploadDir'];
|
|
|
- }
|
|
|
- else
|
|
|
- {
|
|
|
- $uploadDir = $modSettings['custom_avatar_dir'];
|
|
|
- $id_folder = 1;
|
|
|
- }
|
|
|
+ // We're going to put this on a nice custom dir.
|
|
|
+ $uploadDir = $modSettings['custom_avatar_dir'];
|
|
|
+ $id_folder = 1;
|
|
|
|
|
|
$downloadedExternalAvatar = false;
|
|
|
if ($value == 'external' && allowedTo('profile_remote_avatar') && stripos($_POST['userpicpersonal'], 'http://') === 0 && strlen($_POST['userpicpersonal']) > 7 && !empty($modSettings['avatar_download_external']))
|
|
@@ -3069,7 +3057,7 @@ function profileSaveAvatarData(&$value)
|
|
|
$mime_type = 'image/' . ($extension === 'jpg' ? 'jpeg' : ($extension === 'bmp' ? 'x-ms-bmp' : $extension));
|
|
|
$destName = 'avatar_' . $memID . '_' . time() . '.' . $extension;
|
|
|
list ($width, $height) = getimagesize($_FILES['attachment']['tmp_name']);
|
|
|
- $file_hash = empty($modSettings['custom_avatar_enabled']) ? getAttachmentFilename($destName, false, null, true) : '';
|
|
|
+ $file_hash = '';
|
|
|
|
|
|
// Remove previous attachments this member might have had.
|
|
|
removeAttachments(array('id_member' => $memID));
|
|
@@ -3081,7 +3069,7 @@ function profileSaveAvatarData(&$value)
|
|
|
'width' => 'int', 'height' => 'int', 'mime_type' => 'string', 'id_folder' => 'int',
|
|
|
),
|
|
|
array(
|
|
|
- $memID, (empty($modSettings['custom_avatar_enabled']) ? 0 : 1), $destName, $file_hash, $extension, filesize($_FILES['attachment']['tmp_name']),
|
|
|
+ $memID, 1, $destName, $file_hash, $extension, filesize($_FILES['attachment']['tmp_name']),
|
|
|
(int) $width, (int) $height, $mime_type, $id_folder,
|
|
|
),
|
|
|
array('id_attach')
|
|
@@ -3089,9 +3077,9 @@ function profileSaveAvatarData(&$value)
|
|
|
|
|
|
$cur_profile['id_attach'] = $smcFunc['db_insert_id']('{db_prefix}attachments', 'id_attach');
|
|
|
$cur_profile['filename'] = $destName;
|
|
|
- $cur_profile['attachment_type'] = empty($modSettings['custom_avatar_enabled']) ? 0 : 1;
|
|
|
+ $cur_profile['attachment_type'] = 1;
|
|
|
|
|
|
- $destinationPath = $uploadDir . '/' . (empty($file_hash) ? $destName : $cur_profile['id_attach'] . '_' . $file_hash);
|
|
|
+ $destinationPath = $uploadDir . '/' . $destName;
|
|
|
if (!rename($_FILES['attachment']['tmp_name'], $destinationPath))
|
|
|
{
|
|
|
// I guess a man can try.
|