You are here

function menu_link_node_menu_admin_populate_confirm_submit in Menu Link (Field) 7

Submit handler that populates the default menu link field on nodes with existing menu links.

File

menu_link_node_menu/menu_link_node_menu.admin.inc, line 14

Code

function menu_link_node_menu_admin_populate_confirm_submit($form, &$form_state) {
  $operations = array();
  foreach (node_type_get_types() as $info) {
    $instance = field_read_instance('node', MENU_LINK_DEFAULT_FIELD, $info->type);
    if (!empty($instance)) {
      $operations[] = array(
        'menu_link_node_menu_admin_populate_batch_operation',
        array(
          $instance,
        ),
      );
    }
  }
  if (!empty($operations)) {
    $batch = array(
      'title' => t('Populating the ":menu_link_field" field.', array(
        ':menu_link_field' => MENU_LINK_DEFAULT_FIELD,
      )),
      'file' => drupal_get_path('module', 'menu_link_node_menu') . '/menu_link_node_menu.admin.inc',
      'operations' => $operations,
    );
    batch_set($batch);
  }
  $form_state['redirect'] = 'admin/reports/status';
}