From 5a1e80cbb6e09e984be334f4bf72916a2686209b Mon Sep 17 00:00:00 2001 From: Georg Ringer <georg.ringer@gmail.com> Date: Fri, 17 Mar 2023 10:59:47 +0100 Subject: [PATCH] [BUGFIX] Unify MetaTagApi removal methods Add strtolower calls at `GenericMetaTagManager::removeProperty` to be in sync with `PageRenderer::removeMetaTag`. Resolves: #100198 Releases: main, 11.5 Change-Id: If758375d3293cbcd8897891a866c6cf6fb6df508 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/78064 Tested-by: Georg Ringer <georg.ringer@gmail.com> Reviewed-by: Georg Ringer <georg.ringer@gmail.com> Tested-by: core-ci <typo3@b13.com> --- typo3/sysext/core/Classes/MetaTag/GenericMetaTagManager.php | 3 +++ .../core/Tests/Unit/MetaTag/GenericMetaTagManagerTest.php | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/typo3/sysext/core/Classes/MetaTag/GenericMetaTagManager.php b/typo3/sysext/core/Classes/MetaTag/GenericMetaTagManager.php index 655fae02baf2..60d5ff64b4b9 100644 --- a/typo3/sysext/core/Classes/MetaTag/GenericMetaTagManager.php +++ b/typo3/sysext/core/Classes/MetaTag/GenericMetaTagManager.php @@ -143,6 +143,9 @@ final class GenericMetaTagManager implements MetaTagManagerInterface */ public function removeProperty(string $property, string $type = '') { + $property = strtolower($property); + $type = strtolower($type); + if (!empty($type)) { unset($this->properties[$property][$type]); } else { diff --git a/typo3/sysext/core/Tests/Unit/MetaTag/GenericMetaTagManagerTest.php b/typo3/sysext/core/Tests/Unit/MetaTag/GenericMetaTagManagerTest.php index b19995e2fa1d..0f68373bca99 100644 --- a/typo3/sysext/core/Tests/Unit/MetaTag/GenericMetaTagManagerTest.php +++ b/typo3/sysext/core/Tests/Unit/MetaTag/GenericMetaTagManagerTest.php @@ -146,7 +146,7 @@ class GenericMetaTagManagerTest extends UnitTestCase self::assertEquals([['content' => 'Description 1', 'subProperties' => []]], $manager->getProperty('description', 'property')); - $manager->removeProperty('description', 'property'); + $manager->removeProperty('Description', 'Property'); self::assertEquals([], $manager->getProperty('description', 'property')); self::assertEquals( [ -- GitLab