Fix bug in avatar action

This commit is contained in:
Starbeamrainbowlabs 2017-06-18 16:21:01 +01:00
parent d5baf17e90
commit cf866e92c5
1 changed files with 3 additions and 2 deletions

View File

@ -1,7 +1,7 @@
<?php <?php
register_module([ register_module([
"name" => "User Preferences", "name" => "User Preferences",
"version" => "0.3.1", "version" => "0.3.2",
"author" => "Starbeamrainbowlabs", "author" => "Starbeamrainbowlabs",
"description" => "Adds a user preferences page, letting pople do things like change their email address and password.", "description" => "Adds a user preferences page, letting pople do things like change their email address and password.",
"id" => "feature-user-preferences", "id" => "feature-user-preferences",
@ -196,13 +196,14 @@ register_module([
$requested_username = $_GET["user"]; $requested_username = $_GET["user"];
// The user hasn't uploaded an avatar // The user hasn't uploaded an avatar
if(empty($pageindex->{"Files/$requested_username/Avatar"}) || !$pageindex->{"Files/$requested_username/Avatar"}->uploadedfile) { if(empty($pageindex->{"User/$requested_username/Avatar"}) || !$pageindex->{"User/$requested_username/Avatar"}->uploadedfile) {
$user_fragment = !empty($settings->users->$requested_username->emailAddress) ? $settings->users->$requested_username->emailAddress : $requested_username; $user_fragment = !empty($settings->users->$requested_username->emailAddress) ? $settings->users->$requested_username->emailAddress : $requested_username;
http_response_code(307); http_response_code(307);
header("x-reason: no-avatar-found"); header("x-reason: no-avatar-found");
header("x-hash-method: " . ($user_fragment === $requested_username ? "username" : "email_address")); header("x-hash-method: " . ($user_fragment === $requested_username ? "username" : "email_address"));
header("location: https://gravatar.com/avatar/" . md5($user_fragment) . "?default=identicon&rating=g&size=$size"); header("location: https://gravatar.com/avatar/" . md5($user_fragment) . "?default=identicon&rating=g&size=$size");
exit();
} }
// The user has uploaded an avatar, so we can redirec to the regular previewer :D // The user has uploaded an avatar, so we can redirec to the regular previewer :D