function i18n_field_type_info in Internationalization 7
Get i18n information for translating fields.
Parameters
$type: Optional field type.
$property: Optional property to get from field type.
Return value
- The property for the field if $type and $property set.
- Array of properties for the field type if only $type is set.
- Array of translation information for all field types.
5 calls to i18n_field_type_info()
- i18n_field::build_properties in i18n_field/
i18n_field.inc - Get translatable properties
- i18n_field_field_formatter_info in i18n_field/
i18n_field.module - Implements hook_field_formatter_info().
- i18n_field_field_formatter_view in i18n_field/
i18n_field.module - Implements hook_field_formatter_view().
- i18n_field_field_widget_form_alter in i18n_field/
i18n_field.module - Implements hook_field_widget_form_alter().
- i18n_field_instance::build_properties in i18n_field/
i18n_field.inc - Get translatable properties
File
- i18n_field/
i18n_field.module, line 444 - Internationalization (i18n) module - Field handling
Code
function i18n_field_type_info($type = NULL, $property = NULL) {
$info =& drupal_static(__FUNCTION__);
if (!isset($info)) {
$info = module_invoke_all('i18n_field_info');
drupal_alter('i18n_field_info', $info);
}
if ($property) {
return isset($info[$type]) && isset($info[$type][$property]) ? $info[$type][$property] : NULL;
}
elseif ($type) {
return isset($info[$type]) ? $info[$type] : array();
}
else {
return $info;
}
}