menu_link_weight_test.module in Menu Link Weight 7
Support module for the Menu Link Weight Simpletests.
File
tests/menu_link_weight_test.moduleView source
<?php
/**
 * @file
 * Support module for the Menu Link Weight Simpletests.
 */
/**
 * Implements hook_element_info_alter().
 *
 * @see https://drupal.stackexchange.com/questions/49216/how-to-add-a-process-callback-to-a-fieldset-form-element-without-overwriting-th
 */
function menu_link_weight_test_element_info_alter(&$types) {
  // Set the Menu link weight process function all fieldsets, but check
  // within the process function whether we are editing a Menu Link Weight
  // element.
  $types['fieldset']['#process'][] = 'menu_link_weight_test_element_process';
}
/**
 * Form process function that will tell us where to put the current menu link.
 */
function menu_link_weight_test_element_process($element, &$form_state) {
  // Can be one of "top", "above_{mlid}", "below_{mlid}":
  $parent_value = variable_get('menu_link_weight_test_parent_value');
  $form_state['menu_link_weight_relative_position'][$parent_value] = variable_get('menu_link_weight_test_relative_position');
  return $element;
}Functions
| Name   | Description | 
|---|---|
| menu_link_weight_test_element_info_alter | Implements hook_element_info_alter(). | 
| menu_link_weight_test_element_process | Form process function that will tell us where to put the current menu link. | 
