function modify($tpl, $operatorName, $operatorParameters, $rootNamespace, $currentNamespace, &$operatorValue, $namedParameters) { switch ($operatorName) { case 'json_encode': // Lets you use json_encode from templates $operatorValue = json_encode($namedParameters['hash']); break; case 'xml_encode': // Lets you use ezjscAjaxContent::xmlEncode from templates $operatorValue = ezjscAjaxContent::xmlEncode($namedParameters['hash']); break; case 'node_encode': // Lets you use ezjscAjaxContent::nodeEncode from templates $operatorValue = ezjscAjaxContent::nodeEncode($namedParameters['node'], $namedParameters['params'], $namedParameters['type']); break; } }