_batch_page
function _batch_page
_batch_page()
Renders the batch processing page based on the current state of the batch.
See also
File
- includes/batch.inc, line 43
- Batch processing API for processes to run in multiple HTTP requests.
Code
function _batch_page() { $batch = &batch_get(); if (!isset($_REQUEST['id'])) { return FALSE; } // Retrieve the current state of the batch. if (!$batch) { $batch = batch_load($_REQUEST['id']); if (!$batch) { drupal_set_message(t('No active batch.'), 'error'); drupal_goto(); } } // Register database update for the end of processing. drupal_register_shutdown_function('_batch_shutdown'); // Add batch-specific CSS. foreach ($batch['sets'] as $batch_set) { if (isset($batch_set['css'])) { foreach ($batch_set['css'] as $css) { drupal_add_css($css); } } } $op = isset($_REQUEST['op']) ? $_REQUEST['op'] : ''; $output = NULL; switch ($op) { case 'start': $output = _batch_start(); break; case 'do': // JavaScript-based progress page callback. _batch_do(); break; case 'do_nojs': // Non-JavaScript-based progress page. $output = _batch_progress_page_nojs(); break; case 'finished': $output = _batch_finished(); break; } return $output; }
© 2001–2016 by the original authors
Licensed under the GNU General Public License, version 2 and later.
Drupal is a registered trademark of Dries Buytaert.
https://api.drupal.org/api/drupal/includes!batch.inc/function/_batch_page/7.x