1 path.admin.inc | path_bulk_update_batch_finished($success, $results, $operations) |
Batch finished callback.
File
- core/
modules/ path/ path.admin.inc, line 877 - Admin page callbacks for the Path module.
Code
function path_bulk_update_batch_finished($success, $results, $operations) {
if ($success) {
// Count the current number of URL aliases after the batch is completed
// and compare to the count before the batch started.
$results['count_after'] = db_select('url_alias')->countQuery()->execute()->fetchField();
$results['count_changed'] = max($results['count_after'] - $results['count_before'], 0);
if ($results['count_changed']) {
backdrop_set_message(format_plural($results['count_changed'], 'Generated 1 URL alias.', 'Generated @count URL aliases.'));
}
elseif (isset($results['total'])) {
backdrop_set_message(format_plural(array_sum($results['total']), 'No new URL aliases generated; 1 alias was updated.', 'No new URL aliases generated; @count aliases were updated.'));
}
else {
backdrop_set_message(t('No new URL aliases to generate.'));
}
}
else {
backdrop_set_message(t('An error occurred while generating the URL aliases.'), 'error');
}
}