summaryrefslogtreecommitdiff
path: root/app/Http/RequestHandlers/DeleteRecord.php
diff options
context:
space:
mode:
authorThomas Karcher <t_karcher@posteo.de>2020-05-26 18:36:04 +0200
committerGitHub <noreply@github.com>2020-05-26 17:36:04 +0100
commitdb49063caeb64a711908098b8c9c5b02b381eff4 (patch)
tree76a5b0fff2ca0ef8b4d57b9c47b741cb21285504 /app/Http/RequestHandlers/DeleteRecord.php
parent0f89897751d8c94374fdf58915da4921b0f88d3c (diff)
downloadwebtrees-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.php5
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);
}
}