diff options
| author | Greg Roach <fisharebest@webtrees.net> | 2019-10-15 20:51:18 +0100 |
|---|---|---|
| committer | Greg Roach <fisharebest@webtrees.net> | 2019-10-15 23:05:57 +0100 |
| commit | 5229eade2a8cdd1381e19f96f67fc1c8b92ca95d (patch) | |
| tree | 007749d01fdfd56b668f6ecee309371b6a6d1a33 /app/Services/UserService.php | |
| parent | 9b5c959707d56fc73446942abbe205a42e3c07cf (diff) | |
| download | webtrees-5229eade2a8cdd1381e19f96f67fc1c8b92ca95d.tar.gz webtrees-5229eade2a8cdd1381e19f96f67fc1c8b92ca95d.tar.bz2 webtrees-5229eade2a8cdd1381e19f96f67fc1c8b92ca95d.zip | |
Refactor the re-ordering of children/spouses/names/media; add assertions
Diffstat (limited to 'app/Services/UserService.php')
| -rw-r--r-- | app/Services/UserService.php | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/app/Services/UserService.php b/app/Services/UserService.php index 727a3b676e..b777acf329 100644 --- a/app/Services/UserService.php +++ b/app/Services/UserService.php @@ -21,13 +21,16 @@ namespace Fisharebest\Webtrees\Services; use Fisharebest\Webtrees\Auth; use Fisharebest\Webtrees\Carbon; 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 InvalidArgumentException; use Psr\Http\Message\ServerRequestInterface; use function app; +use function assert; /** * Functions for managing users. @@ -350,6 +353,8 @@ class UserService public function contactLink(User $contact_user, ServerRequestInterface $request): string { $tree = $request->getAttribute('tree'); + assert($tree instanceof Tree, new InvalidArgumentException()); + $user = $request->getAttribute('user'); if ($contact_user->getPreference('contactmethod') === 'mailto') { |
