You are here

function entity_translation_upgrade_form_entity_translation_admin_form_alter in Entity Translation 7

Implements hook_form_FORM_ID_alter().

File

entity_translation_upgrade/entity_translation_upgrade.module, line 70
Provides permanent redirects for unavailable node translations.

Code

function entity_translation_upgrade_form_entity_translation_admin_form_alter(&$form, $form_state) {
  $form['entity_translation_upgrade'] = array(
    '#type' => 'fieldset',
    '#title' => t('Entity Translation Upgrade'),
    '#description' => t('This will create an entity translation for each available node translation, which will be then unpublished.'),
    '#collapsible' => TRUE,
    '#collapsed' => TRUE,
  );
  $options = array();
  foreach (node_type_get_types() as $type) {
    $options[$type->type] = $type->name;
  }
  $form['entity_translation_upgrade']['types'] = array(
    '#type' => 'checkboxes',
    '#title' => t('Node types'),
    '#description' => t('Select which node types will be upgraded.'),
    '#options' => $options,
  );
  $form['entity_translation_upgrade']['upgrade'] = array(
    '#type' => 'submit',
    '#value' => t('Upgrade'),
    '#validate' => array(
      'entity_translation_upgrade_validate',
    ),
    '#submit' => array(
      'entity_translation_upgrade_submit',
    ),
  );
}