You are here

function menu_token_form_menu_edit_item_validate in Menu Token 6

Same name and namespace in other branches
  1. 7 menu_token.module \menu_token_form_menu_edit_item_validate()

Custom validation for form menu_edit_item.

1 string reference to 'menu_token_form_menu_edit_item_validate'
menu_token_form_menu_edit_item_alter in ./menu_token.admin.inc
Implementation of hook_form_FORM_ID_alter().

File

./menu_token.admin.inc, line 63

Code

function menu_token_form_menu_edit_item_validate($form, &$form_state) {

  // If token replacing enabled.
  if ($form_state['values']['menu']['token']['token_enabled']) {

    // Substitute link_path with fake well known '<front>'.
    $form_state['values']['menu']['link_title'] = $form_state['values']['menu']['token']['link_title'];
    $form_state['values']['menu']['link_path'] = '<front>';

    // Set 'alter' option to use hook_translated_menu_link().
    $form_state['values']['menu']['options']['alter'] = TRUE;
  }
  else {
    $form_state['values']['menu']['link_title'] = $form_state['values']['menu']['token']['link_title'];
    $form_state['values']['menu']['link_path'] = $form_state['values']['menu']['token']['link_path'];
  }
}