summaryrefslogtreecommitdiff
path: root/libs
diff options
context:
space:
mode:
authorSimon Wisselink <wisskid@users.noreply.github.com>2023-08-04 22:40:19 +0200
committerGitHub <noreply@github.com>2023-08-04 22:40:19 +0200
commita3cbdc46fbee148f2e0a7c2bf8f0840e5ef2dce0 (patch)
tree35c2f7c7e33a7d4a9a2f3116dbc6b80ecc0dc082 /libs
parent1d9cda2be34fd6edb74924684260636fd0b89288 (diff)
downloadsmarty-a3cbdc46fbee148f2e0a7c2bf8f0840e5ef2dce0.tar.gz
smarty-a3cbdc46fbee148f2e0a7c2bf8f0840e5ef2dce0.tar.bz2
smarty-a3cbdc46fbee148f2e0a7c2bf8f0840e5ef2dce0.zip
Fix strip_tags modifier for falsy input. (#893)
Fixes #890
Diffstat (limited to 'libs')
-rw-r--r--libs/plugins/modifiercompiler.strip_tags.php2
1 files changed, 1 insertions, 1 deletions
diff --git a/libs/plugins/modifiercompiler.strip_tags.php b/libs/plugins/modifiercompiler.strip_tags.php
index bd866a61..fd6cc725 100644
--- a/libs/plugins/modifiercompiler.strip_tags.php
+++ b/libs/plugins/modifiercompiler.strip_tags.php
@@ -21,7 +21,7 @@
function smarty_modifiercompiler_strip_tags($params)
{
if (!isset($params[ 1 ]) || $params[ 1 ] === true || trim($params[ 1 ], '"') === 'true') {
- return "preg_replace('!<[^>]*?>!', ' ', {$params[0]} ?: '')";
+ return "preg_replace('!<[^>]*?>!', ' ', (string) {$params[0]})";
} else {
return 'strip_tags((string) ' . $params[ 0 ] . ')';
}