mirror of
https://github.com/e107inc/e107.git
synced 2025-07-31 03:40:37 +02:00
Fixes #2115 User avatar and picture upload.
This commit is contained in:
@@ -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);
|
||||
|
||||
}
|
||||
|
@@ -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'])
|
||||
|
Reference in New Issue
Block a user