diff --git a/src/Plugin/Filter/UrlReplaceFilter.php b/src/Plugin/Filter/UrlReplaceFilter.php index 0d26dd3910de7ed4659800f4100e8fcbe5ae6b7f..dadeea9d9e73c5b95ffb4319f7cedd90c455a8a9 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 2fc301f9ce8a291680caa77829f0c231b40f8579..2872215e3d0fdf063dd24b1f7d27584c8e5f2028 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