55 * @package CLARKSON\Lib
66 */
77
8+ use Twig \Extension \DebugExtension ;
9+ use Twig \Extra \Html \HtmlExtension ;
10+ use Twig \Extra \Intl \IntlExtension ;
11+ use Twig \Extra \Markdown \MarkdownExtension ;
12+ use Twig \Extra \String \StringExtension ;
13+
814/**
915 * Allows rendering of specific templates with Twig.
1016 */
@@ -126,7 +132,7 @@ public function render_twig( $path, $objects, $ignore_warning = false ) {
126132 return $ twig ->render ( $ template_file , $ context_args );
127133 }
128134
129- private function get_twig_environment ( array $ template_dirs ):Twig_Environment {
135+ private function get_twig_environment ( array $ template_dirs ):\ Twig \ Environment {
130136 if ( ! $ this ->twig ) {
131137 $ debug = ( defined ( 'WP_DEBUG ' ) ? constant ( 'WP_DEBUG ' ) : false );
132138 $ twig_args = array (
@@ -150,17 +156,17 @@ private function get_twig_environment( array $template_dirs ):Twig_Environment {
150156 * } );
151157 */
152158 $ twig_args = apply_filters ( 'clarkson_twig_args ' , $ twig_args );
153- $ twig_fs = new Twig_Loader_Filesystem ( $ template_dirs );
154- $ twig = new Twig_Environment ( $ twig_fs , $ twig_args );
159+ $ twig_fs = new \ Twig \ Loader \ FilesystemLoader ( $ template_dirs );
160+ $ twig = new \ Twig \ Environment ( $ twig_fs , $ twig_args );
155161
156162 $ twig ->addExtension ( new Clarkson_Core_Twig_Extension () );
157- $ twig ->addExtension ( new Twig_Extensions_Extension_I18n () );
158- $ twig ->addExtension ( new Twig_Extensions_Extension_Text () );
159- $ twig ->addExtension ( new Twig_Extensions_Extension_Array () );
160- $ twig ->addExtension ( new Twig_Extensions_Extension_Date () );
163+ $ twig ->addExtension ( new IntlExtension () );
164+ $ twig ->addExtension ( new StringExtension () );
165+ $ twig ->addExtension ( new HtmlExtension () );
166+ $ twig ->addExtension ( new MarkdownExtension () );
161167
162168 if ( $ debug ) {
163- $ twig ->addExtension ( new Twig_Extension_Debug () );
169+ $ twig ->addExtension ( new DebugExtension () );
164170 }
165171
166172 /**
@@ -180,6 +186,7 @@ private function get_twig_environment( array $template_dirs ):Twig_Environment {
180186 */
181187 $ this ->twig = apply_filters ( 'clarkson_twig_environment ' , $ twig );
182188 }
189+
183190 return $ this ->twig ;
184191 }
185192
0 commit comments