allow to override TemplateProcessor#ensureUtf8Encoded

the method is `protected`,
but since it is called with `self` instead of `static`
it does not allow for subclasses to override it
This commit is contained in:
Nicolas Dermine 2018-07-16 19:49:30 +02:00 committed by GitHub
parent 4c9e75088a
commit 198165ce59
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -217,10 +217,10 @@ class TemplateProcessor
if (is_array($replace)) { if (is_array($replace)) {
foreach ($replace as &$item) { foreach ($replace as &$item) {
$item = self::ensureUtf8Encoded($item); $item = static::ensureUtf8Encoded($item);
} }
} else { } else {
$replace = self::ensureUtf8Encoded($replace); $replace = static::ensureUtf8Encoded($replace);
} }
if (Settings::isOutputEscapingEnabled()) { if (Settings::isOutputEscapingEnabled()) {