From 83f835b51ee20226340683dcd73497cd77fc2623 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20G=2E=20Marand?= <14036-fgm@users.noreply.drupalcode.org> Date: Fri, 14 Jul 2023 10:28:48 +0200 Subject: [PATCH] =?UTF-8?q?git=20commit=20-m=20'Issue=20#3370956=20by=20fg?= =?UTF-8?q?m,=20Harshita=20mehna:=20Do=20not=20allow=20core:=208.x=20in=20?= =?UTF-8?q?info.yml=20file'=20--author=3D"Fr=C3=A9d=C3=A9ric=20G.=20Marand?= =?UTF-8?q?=20<14036-fgm@users.noreply.drupalcode.org>"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/Plugin/Filter/UrlReplaceFilter.php | 2 +- url_replace_filter.info.yml | 10 ++++------ 2 files changed, 5 insertions(+), 7 deletions(-) diff --git a/src/Plugin/Filter/UrlReplaceFilter.php b/src/Plugin/Filter/UrlReplaceFilter.php index 0d26dd3..dadeea9 100644 --- a/src/Plugin/Filter/UrlReplaceFilter.php +++ b/src/Plugin/Filter/UrlReplaceFilter.php @@ -280,7 +280,7 @@ class UrlReplaceFilter extends FilterBase implements ContainerFactoryPluginInter * {@inheritdoc} */ public function process($text, $langcode) { - $settings = unserialize($this->settings['replacements']); + $settings = unserialize($this->settings['replacements'], ['allowed_classes' => FALSE]); foreach ($settings as $setting) { if (!empty($setting['original'])) { $pattern = '!((<a\s[^>]*href)|(<img\s[^>]*src))\s*=\s*"' . preg_quote($setting['original']) . '!iU'; diff --git a/url_replace_filter.info.yml b/url_replace_filter.info.yml index 2fc301f..2872215 100755 --- a/url_replace_filter.info.yml +++ b/url_replace_filter.info.yml @@ -1,10 +1,8 @@ -name: "URL Replace Filter" type: module +name: "URL Replace Filter" description: "Allows administrators to replace base URLs in <img> and <a> elements." -package: OSInet -core: 8.x -php: 7.0 -configure: filter.admin_overview -core_version_requirement: ^8 || ^9 || ^10 dependencies: - drupal:filter +package: Content display +core_version_requirement: ^9 || ^10 +configure: filter.admin_overview -- GitLab