From 42f75a75a019115e704c563c522d43fd140da707 Mon Sep 17 00:00:00 2001 From: Daniel Siepmann Date: Tue, 4 Aug 2020 08:14:41 +0200 Subject: [PATCH] Remove HTML Tags from dashboard widget labels BackendUtility::getRecordTitle might contain HTML tags like "span". Those might result in broken rendering. As we don't need this markup anyway, we remove it. --- Classes/Dashboard/Provider/PageviewsPerPage.php | 2 +- Classes/Dashboard/Provider/Recordviews.php | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Classes/Dashboard/Provider/PageviewsPerPage.php b/Classes/Dashboard/Provider/PageviewsPerPage.php index fb94704..38cddb3 100644 --- a/Classes/Dashboard/Provider/PageviewsPerPage.php +++ b/Classes/Dashboard/Provider/PageviewsPerPage.php @@ -163,6 +163,6 @@ class PageviewsPerPage implements ChartDataProviderInterface $record = $this->pageRepository->getRecordOverlay('pages', $record, $sysLanguageUid); } - return BackendUtility::getRecordTitle('pages', $record, true); + return strip_tags(BackendUtility::getRecordTitle('pages', $record, true)); } } diff --git a/Classes/Dashboard/Provider/Recordviews.php b/Classes/Dashboard/Provider/Recordviews.php index bd72070..d3d6b8c 100644 --- a/Classes/Dashboard/Provider/Recordviews.php +++ b/Classes/Dashboard/Provider/Recordviews.php @@ -216,7 +216,7 @@ class Recordviews implements ChartDataProviderInterface } return [ - 'title' => BackendUtility::getRecordTitle($table, $record, true), + 'title' => strip_tags(BackendUtility::getRecordTitle($table, $record, true)), 'type' => $record[$recordTypeField] ?? '', ]; }