1
0
mirror of https://github.com/e107inc/e107.git synced 2025-07-30 19:30:25 +02:00

Fixes #2115 User avatar and picture upload.

This commit is contained in:
Cameron
2016-12-17 09:45:48 -08:00
parent 6ff2667898
commit 52f867d415
2 changed files with 7 additions and 4 deletions

View File

@@ -230,15 +230,19 @@ class usersettings_front // Begin Usersettings rewrite.
$_POST['password2'] = '';
}
e107::getMessage()->addDebug("_FILES".print_a($_FILES,true));
// Uploaded avatar and/or photo
if (varset($_FILES['file_userfile']['error']) != UPLOAD_ERR_NO_FILE)
if (varset($_FILES['file_userfile']['error']['avatar'], false) === UPLOAD_ERR_OK || varset($_FILES['file_userfile']['error']['photo'], false) == UPLOAD_ERR_OK)
{
e107::getMessage()->addDebug("Uploaded File Detected");
require_once (e_HANDLER.'resize_handler.php');
$opts = array('overwrite' => TRUE, 'file_mask'=>'jpg,png,gif,jpeg', 'max_file_count' => 2);
if ($uploaded = e107::getFile()->getUploaded(e_AVATAR_UPLOAD, 'prefix+ap_'.$tp->leadingZeros($udata['user_id'],7).'_', $opts))
{
e107::getMessage()->addDebug("Uploaded: ".print_a($uploaded,true));
foreach ($uploaded as $upload)
{
if ($upload['name'] && ($upload['index'] == 'avatar') && $pref['avatar_upload'])