ILIAS  release_5-2 Revision v5.2.25-18-g3f80b828510
TwigResource.php
Go to the documentation of this file.
1 <?php
2 
3 /*
4  * This file is part of the Assetic package, an OpenSky project.
5  *
6  * (c) 2010-2014 OpenSky Project Inc
7  *
8  * For the full copyright and license information, please view the LICENSE
9  * file that was distributed with this source code.
10  */
11 
12 namespace Assetic\Extension\Twig;
13 
15 
22 {
23  private $loader;
24  private $name;
25 
26  public function __construct(\Twig_LoaderInterface $loader, $name)
27  {
28  $this->loader = $loader;
29  $this->name = $name;
30  }
31 
32  public function getContent()
33  {
34  try {
35  return $this->loader->getSource($this->name);
36  } catch (\Twig_Error_Loader $e) {
37  return '';
38  }
39  }
40 
41  public function isFresh($timestamp)
42  {
43  try {
44  return $this->loader->isFresh($this->name, $timestamp);
45  } catch (\Twig_Error_Loader $e) {
46  return false;
47  }
48  }
49 
50  public function __toString()
51  {
52  return $this->name;
53  }
54 }
__toString()
Returns a unique string for the current resource.
isFresh($timestamp)
Checks if a timestamp represents the latest resource.
A resource is something formulae can be loaded from.
A Twig template resource.
getContent()
Returns the content of the resource.
__construct(\Twig_LoaderInterface $loader, $name)
foreach($mandatory_scripts as $file) $timestamp
Definition: buildRTE.php:81