additional.phtml 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. <?php
  2. /**
  3. * Copyright © Magento, Inc. All rights reserved.
  4. * See COPYING.txt for license details.
  5. */
  6. // @codingStandardsIgnoreFile
  7. /** @var \Magento\Backend\Block\Cache\Permissions|null $permissions */
  8. $permissions = $block->getData('permissions');
  9. ?>
  10. <?php if ($permissions && $permissions->hasAccessToAdditionalActions()): ?>
  11. <div class="additional-cache-management">
  12. <h2>
  13. <span><?= $block->escapeHtml(__('Additional Cache Management')); ?></span>
  14. </h2>
  15. <?php if ($permissions->hasAccessToFlushCatalogImages()): ?>
  16. <p>
  17. <button onclick="setLocation('<?= $block->escapeJs($block->getCleanImagesUrl()); ?>')" type="button">
  18. <?= $block->escapeHtml(__('Flush Catalog Images Cache')); ?>
  19. </button>
  20. <span><?= $block->escapeHtml(__('Pregenerated product images files')); ?></span>
  21. </p>
  22. <?php endif; ?>
  23. <?php if ($permissions->hasAccessToFlushJsCss()): ?>
  24. <p>
  25. <button onclick="setLocation('<?= $block->escapeJs($block->getCleanMediaUrl()); ?>')" type="button">
  26. <?= $block->escapeHtml(__('Flush JavaScript/CSS Cache')); ?>
  27. </button>
  28. <span><?= $block->escapeHtml(__('Themes JavaScript and CSS files combined to one file')) ?></span>
  29. </p>
  30. <?php endif; ?>
  31. <?php if (!$block->isInProductionMode() && $permissions->hasAccessToFlushStaticFiles()): ?>
  32. <p>
  33. <button onclick="setLocation('<?= $block->escapeJs($block->getCleanStaticFilesUrl()); ?>')" type="button">
  34. <?= $block->escapeHtml(__('Flush Static Files Cache')); ?>
  35. </button>
  36. <span><?= $block->escapeHtml(__('Preprocessed view files and static files')); ?></span>
  37. </p>
  38. <?php endif; ?>
  39. <?= $block->getChildHtml() ?>
  40. </div>
  41. <?php endif; ?>