additional.phtml 1.91 KB
Newer Older
Ketan's avatar
Ketan committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
<?php
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */

// @codingStandardsIgnoreFile

/** @var \Magento\Backend\Block\Cache\Permissions|null $permissions */
$permissions = $block->getData('permissions');
?>
<?php if ($permissions && $permissions->hasAccessToAdditionalActions()): ?>
    <div class="additional-cache-management">
        <h2>
            <span><?= $block->escapeHtml(__('Additional Cache Management')); ?></span>
        </h2>
        <?php if ($permissions->hasAccessToFlushCatalogImages()): ?>
            <p>
                <button onclick="setLocation('<?= $block->escapeJs($block->getCleanImagesUrl()); ?>')" type="button">
                    <?= $block->escapeHtml(__('Flush Catalog Images Cache')); ?>
                </button>
                <span><?= $block->escapeHtml(__('Pregenerated product images files')); ?></span>
            </p>
        <?php endif; ?>
        <?php if ($permissions->hasAccessToFlushJsCss()): ?>
            <p>
                <button onclick="setLocation('<?= $block->escapeJs($block->getCleanMediaUrl()); ?>')" type="button">
                    <?= $block->escapeHtml(__('Flush JavaScript/CSS Cache')); ?>
                </button>
                <span><?= $block->escapeHtml(__('Themes JavaScript and CSS files combined to one file')) ?></span>
            </p>
        <?php endif; ?>
        <?php if (!$block->isInProductionMode() && $permissions->hasAccessToFlushStaticFiles()): ?>
            <p>
                <button onclick="setLocation('<?= $block->escapeJs($block->getCleanStaticFilesUrl()); ?>')" type="button">
                    <?= $block->escapeHtml(__('Flush Static Files Cache')); ?>
                </button>
                <span><?= $block->escapeHtml(__('Preprocessed view files and static files')); ?></span>
            </p>
        <?php endif; ?>
        <?= $block->getChildHtml() ?>
    </div>
<?php endif; ?>