Fatal error: Uncaught --> Smarty Compiler: Syntax error in template "***/design/backend/templates/addons/paypal/hooks/payments/properties.post.tpl" on line 3 "_.paypal_processor_ids = {''|fn_get_paypal_processors|json_encode nofilter};" unknown modifier "fn_get_paypal_processors" <-- thrown in ***/app/lib/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatecompilerbase.php on line 3
/**
* Checks if payment processor is the one provided by the add-on.
*
* @param int $processor_id
*
* @return bool True if processor is PayPal-based
*/
function fn_is_paypal_processor($processor_id = 0)
{
return (bool) db_get_field("SELECT 1 FROM ?:payment_processors WHERE processor_id = ?i AND addon = ?s", $processor_id, 'paypal');
}
Right after that is what your error says it's missing:
/**
* Gets IDs of PayPal payment processors
*
* @return array Processor IDs
*/
function fn_get_paypal_processors()
{
static $processors = array();
if (!$processors) {
$processors = db_get_fields("SELECT processor_id FROM ?:payment_processors WHERE addon = ?s", 'paypal');
}