bootstrap_italia-8.x-0.x-dev/includes/preprocess-pager.inc
includes/preprocess-pager.inc
<?php
/**
* @file
* Preprocess pager.
*/
/**
* Implements hook_preprocess_pager().
*
* Ref: https://www.drupal.org/project/coding_standards/issues/3056368
*
* @phpstan-ignore missingType.iterableValue
*/
function bootstrap_italia_preprocess_pager(array &$variables): void {
$pager = \Drupal::service('pager.manager')->getPager();
$variables['total_pages'] = $pager ? $pager->getTotalPages() : NULL;
$variables['pager_alignment'] = theme_get_setting('pager_alignment');
$variables['pager_responsive'] = (bool) theme_get_setting('pager_responsive');
$variables['pager_jump_to_page'] = (bool) theme_get_setting('pager_jump_to_page');
$variables['pager_show_first_last_page_link'] = (bool) theme_get_setting('pager_show_first_last_page_link');
$variables['pager_text_controls'] = (bool) theme_get_setting('pager_text_controls');
$variables['pager_show_total_pages'] = (bool) theme_get_setting('pager_show_total_pages');
$variables['pa_website_validator_type'] = theme_get_setting('pa_website_validator_type');
}
