azett 52bf429a01 Replaced Smarty 2.6.31-dev with v 4.0.4, keeping the FP-specific Smarty plugins.
Updated calls to current Smarty API (register_function()/register_modifier()/register_block() -> registerPlugin(); assign_by_ref() -> assignByRef()).
Fixed file includes in templates with quotes.
Removed SmartyValidate.class.php includes.

Still work in progress as some errors still appear!
2022-01-23 15:02:33 +01:00

40 lines
918 B
PHP

<?php
/*
* Smarty plugin
* -------------------------------------------------------------
* File: resource.shared.php
* Type: shared tpls
* Name: shared
* Purpose: convenient way to call stored tpls in SHARED_TPLS
* -------------------------------------------------------------
*/
function smarty_resource_shared_source($tpl_name, &$tpl_source, &$smarty)
{
if ($tpl_source = io_load_file(SHARED_TPLS . $tpl_name)) {
return true;
} else {
return false;
}
}
function smarty_resource_shared_timestamp($tpl_name, &$tpl_timestamp, &$smarty)
{
if (file_exists(SHARED_TPLS . $tpl_name)) {
$tpl_timestamp = filemtime(SHARED_TPLS . $tpl_name);
return true;
} else {
return false;
}
}
function smarty_resource_shared_secure($tpl_name, &$smarty)
{
return true;
}
function smarty_resource_shared_trusted($tpl_name, &$smarty)
{
}
?>