function translation_entity_translatable_switch

Toggles translatability of the given field.

This is called from a batch operation, but should only run once per field.

Parameters

bool $translatable: Indicator of whether the field should be made translatable (TRUE) or untranslatble (FALSE).

string $field_name: Field machine name.

2 string references to 'translation_entity_translatable_switch'
translation_entity_translatable_form_submit in drupal/core/modules/translation_entity/translation_entity.admin.inc
Form submission handler for translation_entity_translatable_form().
_translation_entity_update_field_translatability in drupal/core/modules/translation_entity/translation_entity.admin.inc
Stores entity translation settings.

File

drupal/core/modules/translation_entity/translation_entity.admin.inc, line 461
The entity translation administration forms.

Code

function translation_entity_translatable_switch($translatable, $field_name) {
  $field = field_info_field($field_name);
  if ($field['translatable'] !== $translatable) {
    $field['translatable'] = $translatable;
    field_update_field($field);
  }
}