{
public static function rawContent(array $parameters = [])
{
- /** @var Arguments $args */
- $args = self::getClass(Arguments::class);
-
$a = self::getApp();
- // A logged in user views a profile of a user
- if ((local_user()) && $args->get(2) === 'view') {
+ if ((local_user()) && ($parameters['action'] ?? '') === 'view') {
+ // A logged in user views a profile of a user
$nickname = $a->user['nickname'];
$profile = $parameters['profile'];
-
+ } elseif (empty($parameters['action'])) {
// Show the profile hovercard
- } elseif ($args->getArgc() == 2) {
$nickname = $parameters['profile'];
$profile = 0;
-
} else {
/** @var L10n $l10n */
$l10n = self::getClass(L10n::class);
'/{group:\d+}/add/{contact:\d+}' => [Module\Group::class, [R::GET, R::POST]],
'/{group:\d+}/remove/{contact:\d+}' => [Module\Group::class, [R::GET, R::POST]],
],
- '/hashtag' => [Module\Hashtag::class, [R::GET]],
- '/help[/{doc:.+}]' => [Module\Help::class, [R::GET]],
- '/home' => [Module\Home::class, [R::GET]],
- '/hcard/{profile}[/{view}]' => [Module\HoverCard::class, [R::GET]],
- '/inbox[/{nickname}]' => [Module\Inbox::class, [R::GET, R::POST]],
- '/invite' => [Module\Invite::class, [R::GET, R::POST]],
+ '/hashtag' => [Module\Hashtag::class, [R::GET]],
+ '/help[/{doc:.+}]' => [Module\Help::class, [R::GET]],
+ '/home' => [Module\Home::class, [R::GET]],
+ '/hcard/{profile}[/{action}]' => [Module\HoverCard::class, [R::GET]],
+ '/inbox[/{nickname}]' => [Module\Inbox::class, [R::GET, R::POST]],
+ '/invite' => [Module\Invite::class, [R::GET, R::POST]],
'/install' => [
'[/]' => [Module\Install::class, [R::GET, R::POST]],