<?php 
/** 
 * Smarty Resource Plugin 
 * 
 * @package Smarty 
 * @subpackage TemplateResources 
 * @author Rodney Rehm 
 */ 
 
/** 
 * Smarty Resource Plugin 
 * 
 * Base implementation for resource plugins that don't use the compiler 
 * 
 * @package Smarty 
 * @subpackage TemplateResources 
 */ 
abstract class Smarty_Resource_Uncompiled extends Smarty_Resource 
{ 
    /** 
     * Render and output the template (without using the compiler) 
     * 
     * @param  Smarty_Template_Source   $source    source object 
     * @param  Smarty_Internal_Template $_template template object 
     * @throws SmartyException          on failure 
     */ 
    abstract public function renderUncompiled(Smarty_Template_Source $source, Smarty_Internal_Template $_template); 
 
    /** 
     * populate compiled object with compiled filepath 
     * 
     * @param Smarty_Template_Compiled $compiled  compiled object 
     * @param Smarty_Internal_Template $_template template object (is ignored) 
     */ 
    public function populateCompiledFilepath(Smarty_Template_Compiled $compiled, Smarty_Internal_Template $_template) 
    { 
        $compiled->filepath = false; 
        $compiled->timestamp = false; 
        $compiled->exists = false; 
    } 
 
} 
 
 |