mirror of
https://github.com/phpbb/phpbb.git
synced 2025-02-25 12:33:29 +01:00
[ticket/14430] Remote avatar uploading
Remove support for redirects PHPBB3-14431
This commit is contained in:
parent
610048cc6d
commit
366a92c36a
@ -752,11 +752,10 @@ class fileupload
|
||||
*
|
||||
* @param string $upload_url URL pointing to file to upload, for example http://www.foobar.com/example.gif
|
||||
* @param \phpbb\mimetype\guesser $mimetype_guesser Mimetype guesser
|
||||
* @param int $redirect_count the current count of redirects
|
||||
* @return object $file Object "filespec" is returned, all further operations can be done with this object
|
||||
* @access public
|
||||
*/
|
||||
function remote_upload($upload_url, \phpbb\mimetype\guesser $mimetype_guesser = null, $redirect_count = 0)
|
||||
function remote_upload($upload_url, \phpbb\mimetype\guesser $mimetype_guesser = null)
|
||||
{
|
||||
global $user, $phpbb_root_path;
|
||||
|
||||
@ -909,21 +908,6 @@ class fileupload
|
||||
$file = new fileerror($user->lang[$this->error_prefix . 'URL_NOT_FOUND']);
|
||||
return $file;
|
||||
}
|
||||
else if (stripos($line, 'location: ') !== false)
|
||||
{
|
||||
//there is a redirect, follow up to 5
|
||||
if ($redirect_count >= 5)
|
||||
{
|
||||
$file = new fileerror($user->lang[$this->error_prefix . 'URL_NOT_FOUND']);
|
||||
return $file;
|
||||
}
|
||||
|
||||
$upload_url = rtrim(str_replace('location: ', '', strtolower($line)));
|
||||
//close the current connection, lets not leave dangeling connections open
|
||||
@fclose($fsock);
|
||||
|
||||
return $this->remote_upload($upload_url, $mimetype_guesser, ++$redirect_count);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user