summaryrefslogtreecommitdiff
path: root/libs/plugins
diff options
context:
space:
mode:
authorSimon Wisselink <s.wisselink@iwink.nl>2022-02-06 22:20:05 +0100
committerSimon Wisselink <s.wisselink@iwink.nl>2022-02-06 22:20:05 +0100
commit3cc56392c60c501388dffe9f6afb723b46a2864b (patch)
treedb402c78089cf9fc05ca1f4fa22037eb7b7eb4da /libs/plugins
parent17025423e1e88baaaf7651f34ab8e3cd16fba1ab (diff)
downloadsmarty-3cc56392c60c501388dffe9f6afb723b46a2864b.tar.gz
smarty-3cc56392c60c501388dffe9f6afb723b46a2864b.tar.bz2
smarty-3cc56392c60c501388dffe9f6afb723b46a2864b.zip
prevent float to int cast deprecation warning in truncate modifier
Fixes #699
Diffstat (limited to 'libs/plugins')
-rw-r--r--libs/plugins/modifier.truncate.php6
1 files changed, 3 insertions, 3 deletions
diff --git a/libs/plugins/modifier.truncate.php b/libs/plugins/modifier.truncate.php
index 33e7e53a..80dcdb53 100644
--- a/libs/plugins/modifier.truncate.php
+++ b/libs/plugins/modifier.truncate.php
@@ -42,8 +42,8 @@ function smarty_modifier_truncate($string, $length = 80, $etc = '...', $break_wo
if (!$middle) {
return mb_substr($string, 0, $length, Smarty::$_CHARSET) . $etc;
}
- return mb_substr($string, 0, $length / 2, Smarty::$_CHARSET) . $etc .
- mb_substr($string, -$length / 2, $length, Smarty::$_CHARSET);
+ return mb_substr($string, 0, intval($length / 2), Smarty::$_CHARSET) . $etc .
+ mb_substr($string, -intval($length / 2), $length, Smarty::$_CHARSET);
}
return $string;
}
@@ -56,7 +56,7 @@ function smarty_modifier_truncate($string, $length = 80, $etc = '...', $break_wo
if (!$middle) {
return substr($string, 0, $length) . $etc;
}
- return substr($string, 0, $length / 2) . $etc . substr($string, -$length / 2);
+ return substr($string, 0, intval($length / 2)) . $etc . substr($string, -intval($length / 2));
}
return $string;
}