// registered modifier compiler
if (isset($compiler->smarty->registered_plugins
[Smarty::PLUGIN_MODIFIERCOMPILER
][$modifier][0
])) { $output =
call_user_func($compiler->smarty->registered_plugins
[Smarty::PLUGIN_MODIFIERCOMPILER
][$modifier][0
],
$single_modifier,
$compiler->smarty
);
$compiler->known_modifier_type
[$modifier] =
$type;
break 2;
} break;
case 3:
// modifiercompiler plugin
if ($compiler->smarty->
loadPlugin('smarty_modifiercompiler_' .
$modifier)) { // check if modifier allowed
if (!
is_object($compiler->smarty->security_policy
) ||
$compiler->smarty->security_policy->
isTrustedModifier($modifier,
$compiler)) { $plugin = 'smarty_modifiercompiler_' .
$modifier;
$output =
$plugin($single_modifier,
$compiler);
} $compiler->known_modifier_type
[$modifier] =
$type;
break 2;
} break;
case 4:
// modifier plugin
if ($function =
$compiler->
getPlugin($modifier, Smarty::PLUGIN_MODIFIER
)) { // check if modifier allowed