예제 #1
0
 public static function factorize()
 {
     self::$loader = new \Twig_Loader_Filesystem(base_path() . '/views');
     self::$twig = new \Twig_Environment(self::$loader, Core::config('twig'));
     //loading functions
     self::$twig->addFunction('sanitized_current_url', new \Twig_Function_Function('sanitized_current_url'));
     self::$twig->addFunction('base_path', new \Twig_Function_Function('base_path'));
     self::$twig->addFunction('cache_path', new \Twig_Function_Function('cache_path'));
     self::$twig->addFunction('base_url', new \Twig_Function_Function('base_url'));
     self::$twig->addFunction('plugin_url', new \Twig_Function_Function('plugin_url'));
     self::$twig->addFunction('assets_url', new \Twig_Function_Function('assets_url'));
     self::$twig->addFunction('dd', new \Twig_Function_Function('dd'));
     self::$twig->addFunction('posts_url', new \Twig_Function_Function('posts_url'));
     self::$twig->addFunction('current_url', new \Twig_Function_Function('current_url'));
     return self::$twig;
 }