diff options
| author | Thomas Karcher <t_karcher@posteo.de> | 2020-05-26 18:36:04 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-05-26 17:36:04 +0100 |
| commit | db49063caeb64a711908098b8c9c5b02b381eff4 (patch) | |
| tree | 76a5b0fff2ca0ef8b4d57b9c47b741cb21285504 /app/Http/RequestHandlers/DeleteRecord.php | |
| parent | 0f89897751d8c94374fdf58915da4921b0f88d3c (diff) | |
| download | webtrees-db49063caeb64a711908098b8c9c5b02b381eff4.tar.gz webtrees-db49063caeb64a711908098b8c9c5b02b381eff4.tar.bz2 webtrees-db49063caeb64a711908098b8c9c5b02b381eff4.zip | |
Show links to linking records in DeleteRecord.php (#3300)
* Add links to linking records in the flash messages
Links added to all records that linked to the newly deleted individual or family. One of them is probably the next page you would want to visit.
* Improvements implemented as suggested
- HTML code taken out of translation string
- class "alert-link" added
- url escaped with "e()"
Diffstat (limited to 'app/Http/RequestHandlers/DeleteRecord.php')
| -rw-r--r-- | app/Http/RequestHandlers/DeleteRecord.php | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/app/Http/RequestHandlers/DeleteRecord.php b/app/Http/RequestHandlers/DeleteRecord.php index 6df43fe0f7..7bbd559abb 100644 --- a/app/Http/RequestHandlers/DeleteRecord.php +++ b/app/Http/RequestHandlers/DeleteRecord.php @@ -35,6 +35,7 @@ use function preg_match; use function preg_match_all; use function preg_replace; use function response; +use function sprintf; /** * Controller for edit forms and responses. @@ -79,12 +80,12 @@ class DeleteRecord implements RequestHandlerInterface $new_gedcom = $this->removeLinks($new_gedcom, $linker->xref()); $relict->updateRecord($new_gedcom, false); /* I18N: %s are names of records, such as sources, repositories or individuals */ - FlashMessages::addMessage(I18N::translate('The link from “%1$s” to “%2$s” has been deleted.', $relict->fullName(), $family->fullName())); + FlashMessages::addMessage(I18N::translate('The link from “%1$s” to “%2$s” has been deleted.', sprintf('<a href="%1$s" class="alert-link">%2$s</a>', e($relict->url()), $relict->fullName()), $family->fullName())); } } else { // Remove links from $linker to $record /* I18N: %s are names of records, such as sources, repositories or individuals */ - FlashMessages::addMessage(I18N::translate('The link from “%1$s” to “%2$s” has been deleted.', $linker->fullName(), $record->fullName())); + FlashMessages::addMessage(I18N::translate('The link from “%1$s” to “%2$s” has been deleted.', sprintf('<a href="%1$s" class="alert-link">%2$s</a>', e($linker->url()), $linker->fullName()), $record->fullName())); $linker->updateRecord($new_gedcom, false); } } |
