ThemesController.php 776 B

1234567891011121314151617181920212223242526272829303132
  1. <?php
  2. declare(strict_types=1);
  3. namespace PhpMyAdmin\Controllers;
  4. use PhpMyAdmin\ThemeManager;
  5. use function preg_replace;
  6. /**
  7. * Displays list of themes.
  8. */
  9. class ThemesController extends AbstractController
  10. {
  11. public function index(): void
  12. {
  13. $this->response->getFooter()->setMinimal();
  14. $header = $this->response->getHeader();
  15. $header->setBodyId('bodythemes');
  16. $header->setTitle('phpMyAdmin - ' . __('Theme'));
  17. $header->disableMenuAndConsole();
  18. $this->render('themes', [
  19. 'version' => preg_replace(
  20. '/([0-9]*)\.([0-9]*)\..*/',
  21. '\1_\2',
  22. PMA_VERSION
  23. ),
  24. 'previews' => ThemeManager::getInstance()->getPrintPreviews(),
  25. ]);
  26. }
  27. }