diff --git a/system/src/Grav/Common/TwigExtension.php b/system/src/Grav/Common/TwigExtension.php index cfec33ba7..c9d5f2289 100644 --- a/system/src/Grav/Common/TwigExtension.php +++ b/system/src/Grav/Common/TwigExtension.php @@ -52,7 +52,9 @@ class TwigExtension extends \Twig_Extension new \Twig_SimpleFilter('contains', [$this, 'containsFilter']), new \Twig_SimpleFilter('nicetime', [$this, 'nicetimeFilter']), new \Twig_SimpleFilter('absolute_url', [$this, 'absoluteUrlFilter']), - new \Twig_SimpleFilter('markdown', [$this, 'markdownFilter']) + new \Twig_SimpleFilter('markdown', [$this, 'markdownFilter']), + new \Twig_SimpleFilter('starts_with', [$this, 'startsWithFilter']), + new \Twig_SimpleFilter('ends_with', [$this, 'endsWithFilter']) ]; } @@ -347,6 +349,16 @@ class TwigExtension extends \Twig_Extension return $string; } + public function startsWithFilter($needle, $haystack) + { + return Utils::startsWith($needle, $haystack); + } + + public function endsWithFilter($needle, $haystack) + { + return Utils::endsWith($needle, $haystack); + } + /** * Repeat given string x times. *