25 lines
		
	
	
		
			581 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			581 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?php
 | 
						|
 | 
						|
/**
 | 
						|
 * Resoure plugin that conveniently allows to include templates from the shared templates folder via {include file="shared:example.tpl"}
 | 
						|
 *
 | 
						|
 * @author FlatPress
 | 
						|
 * @see https://www.smarty.net/docs/en/plugins.resources.tpl
 | 
						|
 */
 | 
						|
class Smarty_Resource_Shared extends Smarty_Resource_Custom {
 | 
						|
 | 
						|
	/**
 | 
						|
	 *
 | 
						|
	 * {@inheritdoc}
 | 
						|
	 * @see Smarty_Resource_Custom::fetch()
 | 
						|
	 */
 | 
						|
	protected function fetch($name, &$source, &$mtime) {
 | 
						|
		if ($source = io_load_file(SHARED_TPLS . $name)) {
 | 
						|
			$mtime = filemtime(SHARED_TPLS . $name);
 | 
						|
		} else {
 | 
						|
			$source = null;
 | 
						|
			$mtime = null;
 | 
						|
		}
 | 
						|
	}
 | 
						|
 | 
						|
} |