3
3
namespace Parzibyte \Servicios ;
4
4
5
5
use Parzibyte \Modelos \ModeloUsuarios ;
6
- use Twig \Environment as Twig_Environment ;
7
- use Twig \TwigFunction as Twig_SimpleFunction ;
6
+ use Twig \Environment ;
7
+ use Twig \TwigFunction ;
8
8
use Twig \Loader \FilesystemLoader ;
9
9
10
10
class Twig
11
11
{
12
12
13
13
public static function obtener ()
14
14
{
15
- $ loader = new FilesystemLoader (DIRECTORIO_RAIZ . "/vistas " );
16
15
$ cachearTwig = boolval (Comun::env ("HABILITAR_CACHE_TWIG " , false ));
17
16
$ rutaCacheTwig = false ;
18
17
if ($ cachearTwig ) {
19
18
$ rutaCacheTwig = Comun::env ("RUTA_CACHE_TWIG " , "cache_twig " );
20
19
}
21
- $ twig = new Twig_Environment ($ loader , [
20
+ $ loader = new FilesystemLoader (DIRECTORIO_RAIZ . "/vistas " );
21
+ $ twig = new Environment ($ loader , [
22
22
"cache " => $ rutaCacheTwig ,
23
23
]);
24
24
$ twig ->addGlobal ("URL_DIRECTORIO_PUBLICO " , URL_DIRECTORIO_PUBLICO );
@@ -31,11 +31,11 @@ public static function obtener()
31
31
$ twig ->addGlobal ("USUARIO_LOGUEADO " , SesionService::leer ("correoUsuario " ));
32
32
$ usuario = ModeloUsuarios::uno (SesionService::leer ("idUsuario " ));
33
33
$ twig ->addGlobal ("USUARIO_ADMIN " , $ usuario != null && $ usuario ->administrador );
34
- $ twig ->addFunction (new Twig_SimpleFunction ("sesion_flash " , function ($ clave ) {
34
+ $ twig ->addFunction (new TwigFunction ("sesion_flash " , function ($ clave ) {
35
35
return SesionService::flash ($ clave );
36
36
}));
37
- $ twig ->addFunction (new Twig_SimpleFunction ("token_csrf " , function () {
38
- return \ Parzibyte \ Servicios \ Seguridad::obtenerTokenCSRF ();
37
+ $ twig ->addFunction (new TwigFunction ("token_csrf " , function () {
38
+ return Seguridad::obtenerTokenCSRF ();
39
39
}));
40
40
return $ twig ;
41
41
}
0 commit comments