Files
2026-04-20 13:11:14 +02:00

62 lines
1.8 KiB
PHP

<?php
/**
* Duplicator package row in table packages list
*
* @package Duplicator
* @copyright (c) 2022, Snap Creek LLC
*/
use Duplicator\Controllers\PackagesPageController;
use Duplicator\Core\CapMng;
defined("ABSPATH") or die("");
/**
* Variables
*
* @var \Duplicator\Core\Controllers\ControllersManager $ctrlMng
* @var \Duplicator\Core\Views\TplMng $tplMng
* @var array<string, mixed> $tplData
*/
$tooltipTitle = esc_attr__('Package creation', 'duplicator-pro');
$tooltipContent = esc_attr__(
'This will create a new package. If a package is currently running then this button will be disabled.',
'duplicator-pro'
);
?>
<div class="dup-section-package-create dup-flex-content">
<span>
<?php esc_html_e('Last backup:', 'duplicator-pro'); ?>
<span class="dup-last-backup-info">
<?php
echo wp_kses(
$tplData['lastBackupString'],
[
'b' => [],
'span' => [
'class' => [],
],
]
);
?>
</span>
</span>
<?php if (CapMng::can(CapMng::CAP_CREATE, false)) { ?>
<span
class="dup-new-package-wrapper"
data-tooltip-title="<?php echo esc_attr($tooltipTitle); ?>"
data-tooltip="<?php echo esc_attr($tooltipContent); ?>"
>
<a
id="dup-pro-create-new"
class="button button-primary <?php echo DUP_PRO_Package::isPackageRunning() ? 'disabled' : ''; ?>"
href="<?php echo esc_url(PackagesPageController::getInstance()->getPackageBuildS1Url()); ?>"
>
<?php esc_html_e('Create New', 'duplicator-pro'); ?>
</a>
</span>
<?php } ?>
</div>