summaryrefslogtreecommitdiff
path: root/app/Services/UserService.php
diff options
context:
space:
mode:
authorGreg Roach <fisharebest@webtrees.net>2019-10-05 17:50:11 +0100
committerGreg Roach <fisharebest@webtrees.net>2019-10-05 17:50:11 +0100
commita992e8c1f5cff3fba48e8b69ec698e4e21142dc8 (patch)
treee0bbbbc20263a121967e1f1e54736540a2b701e3 /app/Services/UserService.php
parent7ce80a90dd51df60a2273a7f4a59fc4c25d469d5 (diff)
downloadwebtrees-a992e8c1f5cff3fba48e8b69ec698e4e21142dc8.tar.gz
webtrees-a992e8c1f5cff3fba48e8b69ec698e4e21142dc8.tar.bz2
webtrees-a992e8c1f5cff3fba48e8b69ec698e4e21142dc8.zip
Change signature for Footer modules - give them access to the request
Diffstat (limited to 'app/Services/UserService.php')
-rw-r--r--app/Services/UserService.php13
1 files changed, 5 insertions, 8 deletions
diff --git a/app/Services/UserService.php b/app/Services/UserService.php
index 9177765ee7..0b2244a000 100644
--- a/app/Services/UserService.php
+++ b/app/Services/UserService.php
@@ -20,15 +20,12 @@ namespace Fisharebest\Webtrees\Services;
use Fisharebest\Webtrees\Auth;
use Fisharebest\Webtrees\Carbon;
-use Fisharebest\Webtrees\Contracts\UserInterface;
use Fisharebest\Webtrees\Individual;
-use Fisharebest\Webtrees\Tree;
use Fisharebest\Webtrees\User;
use Illuminate\Database\Capsule\Manager as DB;
use Illuminate\Database\Query\JoinClause;
use Illuminate\Support\Collection;
use Psr\Http\Message\ServerRequestInterface;
-
use function app;
/**
@@ -344,15 +341,15 @@ class UserService
}
/**
- * @param User $contact_user
+ * @param User $contact_user
+ * @param ServerRequestInterface $request
*
* @return string
*/
- public function contactLink(User $contact_user): string
+ public function contactLink(User $contact_user, ServerRequestInterface $request): string
{
- $tree = app(Tree::class);
- $user = app(UserInterface::class);
- $request = app(ServerRequestInterface::class);
+ $tree = $request->getAttribute('tree');
+ $user = $request->getAttribute('user');
if ($contact_user->getPreference('contactmethod') === 'mailto') {
$url = 'mailto:' . $contact_user->email();