$requeststring = ($server['REQUEST_METHOD'] ?? '') . ' ' . ($server['REQUEST_URI'] ?? '') . ' ' . ($server['SERVER_PROTOCOL'] ?? '');
$this->logger->debug('Request received', ['address' => $server['REMOTE_ADDR'] ?? '', 'request' => $requeststring, 'referer' => $server['HTTP_REFERER'] ?? '', 'user-agent' => $server['HTTP_USER_AGENT'] ?? '']);
$request_start = microtime(true);
+ $request = $_REQUEST;
$this->profiler->set($start_time, 'start');
$this->profiler->set(microtime(true), 'classinit');
// Processes data from GET requests
$httpinput = $httpInput->process();
- $input = array_merge($httpinput['variables'], $httpinput['files'], $request ?? $_REQUEST);
+ $input = array_merge($httpinput['variables'], $httpinput['files'], $request);
// Let the module run its internal process (init, get, post, ...)
$timestamp = microtime(true);
$request[$parameter] = $this->getRequestValue($input, $parameter, $defaultvalue);
}
- foreach ($input ?? [] as $parameter => $value) {
+ foreach ($input as $parameter => $value) {
if ($parameter == 'pagename') {
continue;
}
use Friendica\Core\L10n;
use Friendica\Model\Contact;
use Friendica\Model\Photo;
-use Friendica\Util\Images;
use Friendica\Object\Image;
use Friendica\Core\Config\Capability\IManageConfigValues;
use Friendica\Core\Protocol;
private function storeAvatar(string $resourceid, array $contact, bool $quit_on_invalid)
{
+ $photo = false;
+ $imgdata = false;
+ $image = null;
+
$valid = !empty($resourceid);
if ($valid) {
$this->out('1', false);
}
}
- if ($valid) {
+ if ($valid && $image instanceof Image) {
$this->out('4', false);
$fields = Avatar::storeAvatarByImage($contact, $image);
} else {