diff --git a/src/class-laps.php b/src/class-laps.php index 68bdd35..5fede45 100644 --- a/src/class-laps.php +++ b/src/class-laps.php @@ -210,6 +210,7 @@ class Laps { $mustache = new \Mustache_Engine( array( 'loader' => new \Mustache_Loader_FilesystemLoader( dirname( __DIR__ ) . '/views' ), + 'cache' => new Mustache_Cache_FrozenCache( dirname( __DIR__ ) . '/views/cache' ), ) ); diff --git a/src/class-mustache-cache-frozencache.php b/src/class-mustache-cache-frozencache.php new file mode 100644 index 0000000..e5fda84 --- /dev/null +++ b/src/class-mustache-cache-frozencache.php @@ -0,0 +1,27 @@ +log( + \Mustache_Logger::WARNING, + 'Read only cache file missing, evaluating "{className}" class at runtime', + array( 'className' => $key ) + ); + + eval( '?>' . $value ); + } +} \ No newline at end of file