public function views_field_tooltip_plugin_display_extender::unpack_tooltips in Views Field Tooltip 7
Unpack Translatable callback.
File
- views/
views_field_tooltip_plugin_display_extender.inc, line 25
Class
- views_field_tooltip_plugin_display_extender
- A display extender Views plugin for views_field_toolip.
Code
public function unpack_tooltips(&$translatable, $storage, $option, $definition, $parents, $keys = array()) {
$tooltips = $storage[$option];
if (!empty($tooltips)) {
foreach ($tooltips as $field => $info) {
// Left-over from previous version that only had label tooltips.
if (is_string($info)) {
$info = array(
'label_tooltip' => $info,
);
}
if (!empty($info['field_tooltip']['text'])) {
$translation_keys = array_merge($keys, array(
$field,
'field_tooltip',
'text',
));
$translatable[] = array(
'value' => $info['field_tooltip']['text'],
'keys' => $translation_keys,
'format' => NULL,
);
}
if (!empty($info['label_tooltip']['text'])) {
$translation_keys = array_merge($keys, array(
$field,
'label_tooltip',
'text',
));
$translatable[] = array(
'value' => $info['label_tooltip']['text'],
'keys' => $translation_keys,
'format' => NULL,
);
}
}
}
}