function update_manager_update_form_submit

Form submission handler for update_manager_update_form().

Sets up a batch that downloads, extracts, and verifies the selected releases.

See also

update_manager_update_form_validate()

Related topics

File

modules/update/update.manager.inc, line 310

Code

function update_manager_update_form_submit($form, &$form_state) {
    $projects = array();
    foreach (array(
        'projects',
        'disabled_projects',
    ) as $type) {
        if (!empty($form_state['values'][$type])) {
            $projects = array_merge($projects, array_keys(array_filter($form_state['values'][$type])));
        }
    }
    $operations = array();
    foreach ($projects as $project) {
        $operations[] = array(
            'update_manager_batch_project_get',
            array(
                $project,
                $form_state['values']['project_downloads'][$project],
            ),
        );
    }
    $batch = array(
        'title' => t('Downloading updates'),
        'init_message' => t('Preparing to download selected updates'),
        'operations' => $operations,
        'finished' => 'update_manager_download_batch_finished',
        'file' => drupal_get_path('module', 'update') . '/update.manager.inc',
    );
    batch_set($batch);
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.