function _batch_next_set in Drupal 6
Same name and namespace in other branches
- 8 core/includes/batch.inc \_batch_next_set()
- 7 includes/batch.inc \_batch_next_set()
- 9 core/includes/batch.inc \_batch_next_set()
Move execution to the next batch set if any, executing the stored form _submit handlers along the way (thus possibly inserting additional batch sets).
1 call to _batch_next_set()
- _batch_process in includes/
batch.inc - Advance batch processing for 1 second (or process the whole batch if it was not set for progressive execution - e.g forms submitted by drupal_execute).
File
- includes/
batch.inc, line 271 - Batch processing API for processes to run in multiple HTTP requests.
Code
function _batch_next_set() {
$batch =& batch_get();
if (isset($batch['sets'][$batch['current_set'] + 1])) {
$batch['current_set']++;
$current_set =& _batch_current_set();
if (isset($current_set['form_submit']) && ($function = $current_set['form_submit']) && function_exists($function)) {
// We use our stored copies of $form and $form_state, to account for
// possible alteration by the submit handlers.
$function($batch['form'], $batch['form_state']);
}
return TRUE;
}
}