You are here

function nodehierarchy_children_form_submit in Node Hierarchy 7.2

Same name and namespace in other branches
  1. 6.3 nodehierarchy.module \nodehierarchy_children_form_submit()
  2. 6.2 nodehierarchy.module \nodehierarchy_children_form_submit()
  3. 7.4 nodehierarchy.admin.inc \nodehierarchy_children_form_submit()

Submit the children tab form.

File

./nodehierarchy.module, line 1033
A module to make nodes hierarchical.

Code

function nodehierarchy_children_form_submit($form, &$form_state) {
  $updated_items = array();
  foreach (element_children($form['children']) as $mlid) {
    if (isset($form['children'][$mlid]['menu_link'])) {
      $element = $form['children'][$mlid];
      if ($element['weight']['#value'] != $element['weight']['#default_value']) {
        $element['menu_link']['#value']['weight'] = $element['weight']['#value'];
        $updated_items[$mlid] = $element['menu_link']['#value'];
      }
    }
  }

  // Save all our changed items to the database.
  foreach ($updated_items as $item) {
    menu_link_save($item);
  }
}