X-Git-Url: https://git.cweiske.de/anoweco.git/blobdiff_plain/e876f47024e8a73e901a6be3193c4f611ede9088..506949fa5639b8810a2437a9bffbe40165e4d8ae:/www/auth.php diff --git a/www/auth.php b/www/auth.php index 5e3ed23..22e3de9 100644 --- a/www/auth.php +++ b/www/auth.php @@ -11,8 +11,9 @@ require 'www-header.php'; function getOrCreateUser($mode, $name, $imageurl, $email) { if ($mode == 'anonymous') { - $name = 'Anonymous'; - $email = ''; + $name = 'Anonymous'; + $email = ''; + $imageurl = ''; } else { if ($name == '') { $name = 'Anonymous'; @@ -59,20 +60,16 @@ if ($_SERVER['REQUEST_METHOD'] == 'GET') { 'name' => '', 'imageurl' => '', ); - $userbaseurl = Urls::full('/user/'); - if (substr($me, 0, strlen($userbaseurl)) == $userbaseurl) { - //actual user URL - loads his data - $userid = substr($me, strrpos($me, '/') + 1, -4); - if (intval($userid) == $userid) { - $storage = new Storage(); - $rowUser = $storage->getUser($userid); - if ($rowUser !== null) { - $id['mode'] = 'data'; - $id['name'] = $rowUser->user_name; - $id['imageurl'] = $rowUser->user_imageurl; - if ($id['imageurl'] == Urls::userImg()) { - $id['imageurl'] = ''; - } + $userId = Urls::userId($me); + if ($userId !== null) { + $storage = new Storage(); + $rowUser = $storage->getUser($userId); + if ($rowUser !== null) { + $id['mode'] = 'data'; + $id['name'] = $rowUser->user_name; + $id['imageurl'] = $rowUser->user_imageurl; + if ($id['imageurl'] == Urls::userImg()) { + $id['imageurl'] = ''; } } }