get_item_info($params['itemId']); } else { $item = []; } $handler = $trklib->get_field_handler($field, $item); if ($handler) { $context = $params; unset($context['item']); unset($context['field']); $info = ''; if (! empty($field['encryptionKeyId'])) { try { $key = new Tiki\Encryption\Key($field['encryptionKeyId']); $field['value'] = $key->decryptData($handler->getValue()); $info = tr('Field data is encrypted using key "%0".', $key->get('name')); } catch (Tiki\Encryption\NotFoundException $e) { return tr('Field is encrypted with a key that no longer exists!'); } catch (Tiki\Encryption\Exception $e) { $field['value'] = ''; $info = tr('Field data is encrypted using key "%0" but where was an error decrypting the data: %1', $key->get('name'), $e->getMessage()); $info .= ' ' . $key->manualEntry(); } $handler = $trklib->get_field_handler($field, $item); $field = array_merge($field, $handler->getFieldData()); $handler = $trklib->get_field_handler($field, $item); $info = '