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
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}
foreach($mandatory_scripts as $file) $timestamp
Definition: buildRTE.php:81
A Twig template resource.
__toString()
Returns a unique string for the current resource.
getContent()
Returns the content of the resource.
isFresh($timestamp)
Checks if a timestamp represents the latest resource.
__construct(\Twig_LoaderInterface $loader, $name)
An exception for terminatinating execution or to throw for unit testing.
A resource is something formulae can be loaded from.