You are here

function advagg_js_compress_batch_callback in Advanced CSS/JS Aggregation 7.2

The batch callback.

1 string reference to 'advagg_js_compress_batch_callback'
advagg_js_compress_menu in advagg_js_compress/advagg_js_compress.module
Implements hook_menu().

File

advagg_js_compress/advagg_js_compress.module, line 682
Advanced CSS/JS aggregation js compression module.

Code

function advagg_js_compress_batch_callback() {
  $batch = array(
    'operations' => array(),
    'finished' => 'advagg_js_compress_batch_done',
    'title' => t('Batch JS Minification'),
    'init_message' => t('Starting'),
    'progress_message' => t('Processed @current out of @total.'),
    'error_message' => t('JS minification has encountered an error.'),
  );
  list($list, $redo_list) = advagg_js_compress_all_js_files_list();
  $config_path = advagg_admin_config_root_path();
  if (empty($redo_list)) {
    $redo_list = $list;
  }
  foreach ($redo_list as $redo) {
    $batch['operations'][] = array(
      'advagg_js_compress_batch_process',
      array(
        $redo,
      ),
    );
  }
  batch_set($batch);

  // The path to redirect to when done.
  batch_process($config_path . '/advagg/js-compress');
}