You are here

function pathauto_i18n_taxonomy_form_alter in Pathauto i18n 8

Same name and namespace in other branches
  1. 7 modules/pathauto_i18n_taxonomy/pathauto_i18n_taxonomy.module \pathauto_i18n_taxonomy_form_alter()

Implements hook_form_alter().

File

modules/pathauto_i18n_taxonomy/pathauto_i18n_taxonomy.module, line 132
Provides tools for creating multilanguage aliases for taxonomy terms.

Code

function pathauto_i18n_taxonomy_form_alter(&$form, &$form_state, $form_id) {
  if ($form_id == 'taxonomy_form_term') {

    // Add pathauto value if pathauto_i18n_status TRUE.
    // Remove alias value to prevent overwriting.
    $term = FALSE;
    if (isset($form['#term'])) {
      $term = (object) $form['#term'];
    }
    if ($term && isset($term->path['pathauto_i18n_status']) && $term->path['pathauto_i18n_status']) {
      $form['path']['pathauto']['#default_value'] = TRUE;
      $form['path']['alias']['#default_value'] = '';
    }
  }
}