File "default.php"
Full Path: /home/romayxjt/public_html/wp-content/plugins/vikbooking/admin/views/backups/tmpl/default.php
File size: 5.98 KB
MIME-type: text/x-php
Charset: utf-8
<?php
/**
* @package VikBooking
* @subpackage core
* @author E4J s.r.l.
* @copyright Copyright (C) 2021 E4J s.r.l. All Rights Reserved.
* @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
* @link https://vikwp.com
*/
// No direct access
defined('ABSPATH') or die('No script kiddies please!');
JHtml::fetch('vbohtml.scripts.ajaxcsrf');
$rows = $this->rows;
$canEdit = JFactory::getUser()->authorise('core.admin', 'com_vikbooking');
?>
<form action="index.php?option=com_vikbooking" method="post" name="adminForm" id="adminForm">
<?php
if (count($rows) == 0)
{
?>
<p class="warn"><?php echo JText::translate('JGLOBAL_NO_MATCHING_RESULTS'); ?></p>
<?php
}
else
{
?>
<div class="vbo-list-form">
<div class="table-responsive">
<table cellpadding="4" cellspacing="0" border="0" width="100%" class="table table-striped vbo-list-table">
<thead>
<tr>
<th width="1%">
<input type="checkbox" onclick="Joomla.checkAll(this)" value="" name="checkall-toggle">
</th>
<!-- DATE -->
<th class="title left" width="20%" style="text-align: left;">
<a href="index.php?option=com_vikbooking&view=backups&filter_order=createdon&filter_order_Dir=<?php echo ($this->ordering == "createdon" && $this->orderDir == "ASC" ? "DESC" : "ASC"); ?>" class="<?php echo ($this->ordering == "createdon" && $this->orderDir == "ASC" ? "vbo-list-activesort" : ($this->ordering == "createdon" ? "vbo-list-activesort" : "")); ?>">
<?php echo JText::translate('VBOINVDATE').($this->ordering == "createdon" && $this->orderDir == "ASC" ? '<i class="'.VikBookingIcons::i('sort-asc').'"></i>' : ($this->ordering == "createdon" ? '<i class="'.VikBookingIcons::i('sort-desc').'"></i>' : '<i class="'.VikBookingIcons::i('sort').'"></i>')); ?>
</a>
</th>
<!-- TYPE -->
<th class="title left" width="20%" style="text-align: left;">
<?php echo JText::translate('VBO_CONFIG_BACKUP_TYPE'); ?>
</th>
<!-- SIZE -->
<th class="title hidden-phone nowrap" width="8%" style="text-align: center;">
<a href="index.php?option=com_vikbooking&view=backups&filter_order=filesize&filter_order_Dir=<?php echo ($this->ordering == "filesize" && $this->orderDir == "ASC" ? "DESC" : "ASC"); ?>" class="<?php echo ($this->ordering == "filesize" && $this->orderDir == "ASC" ? "vbo-list-activesort" : ($this->ordering == "filesize" ? "vbo-list-activesort" : "")); ?>">
<?php echo JText::translate('VBO_BACKUP_SIZE').($this->ordering == "filesize" && $this->orderDir == "ASC" ? '<i class="'.VikBookingIcons::i('sort-asc').'"></i>' : ($this->ordering == "filesize" ? '<i class="'.VikBookingIcons::i('sort-desc').'"></i>' : '<i class="'.VikBookingIcons::i('sort').'"></i>')); ?>
</a>
</th>
<!-- ACTIONS -->
<?php
if ($canEdit)
{
?>
<th class="title hidden-phone nowrap" width="14%" style="text-align: center;" colspan="2">
<?php echo JText::translate('VBCRONACTIONS'); ?>
</th>
<?php
}
?>
</tr>
</thead>
<?php
for ($i = 0, $n = count($rows); $i < $n; $i++)
{
$row = $rows[$i];
?>
<tr class="row<?php echo ($i % 2); ?>">
<td>
<input type="checkbox" id="cb<?php echo $i;?>" name="cid[]" value="<?php echo $this->escape($row->name); ?>" onclick="Joomla.isChecked(this.checked);">
</td>
<!-- NAME -->
<td>
<?php echo JHtml::fetch('date', $row->date, 'Y-m-d H:i:s'); ?>
</td>
<!-- TYPE -->
<td>
<?php echo $row->type->name; ?>
</td>
<!-- SIZE -->
<td style="text-align: center;" class="hidden-phone">
<?php echo JHtml::fetch('number.bytes', $row->size); ?>
</td>
<!-- ACTIONS -->
<?php
if ($canEdit)
{
?>
<td style="text-align: right;" class="hidden-phone" width="7%">
<a href="<?php echo VBOFactory::getPlatform()->getUri()->addCSRF('index.php?option=com_vikbooking&task=backup.restore&cid[]=' . $this->escape($row->name), $xhtml = true); ?>" class="backup-restore-link btn btn-danger">
<?php echo JText::translate('VBO_WIDGETS_RESTDEFAULTSHORT'); ?>
</a>
</td>
<td style="text-align: left;" class="hidden-phone" width="7%">
<a href="<?php echo $row->url; ?>" class="btn btn-primary">
<?php echo JText::translate('VBO_BACKUP_DOWNLOAOD'); ?>
</a>
</td>
<?php
}
?>
</tr>
<?php
}
?>
</table>
</div>
</div>
<?php
}
?>
<input type="hidden" name="boxchecked" value="0" />
<input type="hidden" name="task" value="" />
<input type="hidden" name="view" value="backups" />
<?php echo JHtml::fetch('form.token'); ?>
<?php echo $this->navbut; ?>
</form>
<?php
// render modal script
echo VikBooking::getVboApplication()->getJmodalScript();
// load create modal content
echo JHtml::fetch(
'bootstrap.renderModal',
'jmodal-newbackup',
array(
'title' => JText::translate('VBOMAINTITLENEWBACKUP'),
'closeButton' => true,
'keyboard' => false,
'bodyHeight' => 80,
'width' => 60,
'footer' => '<button type="button" class="btn btn-success" data-role="backup.save">' . JText::translate('VBSAVE') . '</button>',
),
$this->loadTemplate('modal')
);
JText::script('VBOBACKUPRESTORECONF1');
JText::script('VBOBACKUPRESTORECONF2');
?>
<script>
(function($) {
'use strict';
Joomla.submitbutton = (task) => {
if (task === 'backup.add') {
vboOpenJModal('newbackup');
} else {
Joomla.submitform(task, document.adminForm);
}
}
$(function() {
$('a.backup-restore-link').on('click', (event) => {
let r = confirm(Joomla.JText._('VBOBACKUPRESTORECONF1'));
if (!r) {
return false;
}
r = confirm(Joomla.JText._('VBOBACKUPRESTORECONF2'));
if (!r) {
return false
}
return true;
});
});
})(jQuery);
function vboCloseJModal(id) {
jQuery('#jmodal-' + id).modal('toggle');
}
</script>