diff --git a/e107_handlers/file_class.php b/e107_handlers/file_class.php index 1c894dcf5..00839d5cc 100644 --- a/e107_handlers/file_class.php +++ b/e107_handlers/file_class.php @@ -1191,11 +1191,11 @@ class e_file * ['error'] - error code. 0 = 'good'. 1..4 main others, although up to 8 defined for later PHP versions * Files stored in server's temporary directory, unless another set */ - public function getUploaded($uploaddir, $fileinfo = false, $options = null) + public function getUploaded($uploaddir, $fileinfo = false, $options = array()) { require_once(e_HANDLER."upload_handler.php"); - if($uploaddir == e_UPLOAD || $uploaddir == e_TEMP) + if($uploaddir == e_UPLOAD || $uploaddir == e_TEMP || $uploaddir = e_AVATAR_UPLOAD) { $path = $uploaddir; } @@ -1208,7 +1208,6 @@ class e_file return false; } - return process_uploaded_files($path, $fileinfo, $options); } diff --git a/usersettings.php b/usersettings.php index 8e3814658..ec47b0cf0 100644 --- a/usersettings.php +++ b/usersettings.php @@ -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'])