blob: 52d0d0568761990ae10407d3858d90d65eba7416 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
<?php
use mystic\forum\orm\User;
$userId = $_GET["user"] ?? throw new Exception(__("Missing user id"));
$user = new User();
$user->id = $userId;
if (!$db->fetch($user)) {
http_response_code(404);
msg_error(__("No user exists with this id"));
exit;
}
$lastNameChangeTooRecent = false;
$isOwnProfile = $user->id === $currentUser?->id;
if ($isOwnProfile && $user->nameLastChanged !== null) {
$diff = $user->nameLastChanged->diff(new DateTime());
$diffSeconds = (new DateTime())->setTimestamp(0)->add($diff)->getTimestamp();
$diffDays = $diffSeconds / 60.0 / 60.0 / 24.0 / 30.0;
$lastNameChangeTooRecent = $diffDays <= 30;
}
|