class Smarty_Internal_Resource_File extends Smarty_Resource
{ /**
* populate Source Object with meta data from Resource
*
* @param Smarty_Template_Source $source source object
* @param Smarty_Internal_Template $_template template object
*/
public function populate(Smarty_Template_Source
$source, Smarty_Internal_Template
$_template=null
) { $source->filepath =
$this->
buildFilepath($source,
$_template);
if ($source->filepath !== false
) { if (is_object($source->smarty->security_policy
)) { $source->smarty->security_policy->
isTrustedResourceDir($source->filepath
);
} $source->uid =
sha1($source->filepath
);
if ($source->smarty->compile_check && !
isset($source->timestamp
)) { $source->timestamp = @
filemtime($source->filepath
);
$source->exists = !!
$source->timestamp;
} }