* @copyright Copyright (C) 2026 Moko Consulting. All rights reserved. * @license GNU General Public License version 3 or later; see LICENSE */ defined('_JEXEC') or die; use Joomla\CMS\Factory; use Joomla\CMS\HTML\HTMLHelper; use Joomla\CMS\Language\Text; use Joomla\CMS\Layout\LayoutHelper; use Joomla\CMS\Router\Route; use Joomla\CMS\Session\Session; HTMLHelper::_('behavior.multiselect'); $user = Factory::getApplication()->getIdentity(); $canDownload = $user->authorise('mokosuitebackup.backup.download', 'com_mokosuitebackup'); $ajaxToken = Session::getFormToken(); $ajaxUrl = Route::_('index.php?option=com_mokosuitebackup&format=json', false); $listOrder = $this->escape($this->state->get('list.ordering')); $listDirn = $this->escape($this->state->get('list.direction')); ?>
$this]); ?> items)) : ?>
items as $i => $item) : ?>
id); ?> escape($item->description); ?> checksum)) : ?>
: checksum, 0, 16); ?>...
escape($item->profile_title ?? 'Profile #' . $item->profile_id); ?> status) { 'complete' => 'badge bg-success', 'warning' => 'badge bg-warning text-dark', 'running' => 'badge bg-info', 'fail' => 'badge bg-danger', default => 'badge bg-secondary', }; ?> escape($item->status); ?> escape($item->backup_type); ?> total_size > 0) { echo HTMLHelper::_('number.bytes', $item->total_size); } else { echo '—'; } ?> backupstart, Text::_('DATE_FORMAT_LC4')); ?> id; ?>
pagination->getListFooter(); ?>