@@ -0,0 +1,35 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* Wrapper for Twig_Loader_Filesystem
|
||||
*
|
||||
* @author Time.ly Network Inc.
|
||||
* @since 2.1
|
||||
*
|
||||
* @package AI1EC
|
||||
* @subpackage AI1EC.Twig
|
||||
*/
|
||||
class Ai1ec_Twig_Loader_Filesystem extends Twig_Loader_Filesystem {
|
||||
|
||||
/**
|
||||
* Gets the cache key to use for the cache for a given template name.
|
||||
*
|
||||
* @param string $name The name of the template to load
|
||||
*
|
||||
* @return string The cache key
|
||||
*
|
||||
* @throws Twig_Error_Loader When $name is not found.
|
||||
*/
|
||||
public function getCacheKey( $name ) {
|
||||
// namespace style separators avoid OS colisions.
|
||||
$cache_key = str_replace( '/', '\\', $this->findTemplate( $name ) );
|
||||
// make path relative
|
||||
$cache_key = str_replace(
|
||||
str_replace( '/', '\\', WP_PLUGIN_DIR . DIRECTORY_SEPARATOR ) ,
|
||||
'',
|
||||
$cache_key
|
||||
);
|
||||
return $cache_key;
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user