183 lines
9.8 KiB
PHP
Executable File

<?php (defined('BASEPATH')) OR exit('No direct script access allowed'); ?>
<section id="main-content">
<section class="wrapper site-min-height">
<section class="panel">
<div class="panel-body">
<style>
.panel-primary>.panel-heading {
padding: 10px;
}
.panel-body {
background: #f1f2f7;
}
</style>
<aside class="right-side">
<section class="content">
<div class="">
<div class="panel panel-primary">
<header class="panel-heading">
<?php echo lang('backup_database'); ?>
</header>
<!---div class="row animated zoomIn"--->
<div class="panel-body">
<div class="">
<h4><i class="livicon" data-name="servers" data-loop="true" data-color="#000" data-hovercolor="#000" data-size="20"></i> <a href="<?= site_url('settings/backup_database'); ?>" id="backup_databse" class="btn btn-primary"><i class="livicon" data-name="servers" data-loop="true" data-color="#fff" data-hovercolor="#fff" data-size="20"></i> <?= lang('backup_database'); ?></a></h4>
</div>
<div class="row">
<div class="col-lg-12">
<div class="content-panel">
<div class="row">
<div class="col-md-12">
<?php
if (!empty($dbs)) {
echo '<ul class="list-group">';
foreach ($dbs as $file) {
$file = basename($file);
echo '<li class="list-group-item">';
$date_string = substr($file, 13, 10);
$time_string = substr($file, 24, 8);
$date = $date_string . ' ' . str_replace('-', ':', $time_string);
$bkdate = $this->sma->hrld($date);
//echo $bkdate;
echo '<strong>' . lang('backup_on') . ' <span class="text-primary"><i class="fa fa-database"></i> ' . $bkdate . '</span><div class="btn-group pull-right" style="margin-top:-7px;">' . anchor('settings/download_database/' . substr($file, 0, -4), '<i class="livicon" data-name="download" data-loop="true" data-color="#fff" data-hovercolor="#fff" data-size="18"></i> ' . lang('download'), 'class="btn btn-primary"') . ' ' . anchor('settings/restore_database/' . substr($file, 0, -4), '<i class="livicon" data-name="recycled" data-loop="true" data-color="#fff" data-hovercolor="#fff" data-size="20"></i> ' . lang('restore'), 'class="btn btn-warning restore_db"') . ' ' . anchor('settings/delete_database/' . substr($file, 0, -4), '<i class="livicon" data-name="trash" data-loop="true" data-color="#fff" data-hovercolor="#fff" data-size="18"></i> ' . lang('delete'), 'class="btn btn-danger delete_file"') . ' </div></strong>';
echo '</li>';
}
echo '</ul>';
}
?>
</div>
<i class="livicon" data-name="download" data-size="50" data-c="#fff" data-hc="#fff" data-loop="true" id="livicon-96" style="width: 50px; height: 50px;"></i>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-lg-12">
<div class="content-panel">
<div class="row">
<div class="col-md-12">
<?php
if (!empty($files)) {
echo '<ul class="list-group">';
foreach ($files as $file) {
$file = basename($file);
echo '<li class="list-group-item">';
$date_string = substr($file, 12, 10);
$time_string = substr($file, 23, 8);
$date = $date_string . ' ' . str_replace('-', ':', $time_string);
$bkdate = $this->sma->hrld($date);
echo '<strong>' . lang('backup_on') . ' <span class="text-primary">' . $bkdate . '</span><div class="btn-group pull-right" style="margin-top:-7px;">' . anchor('settings/download_backup/' . substr($file, 0, -4), '<i class="livicon" data-name="download" data-loop="true" data-color="#fff" data-hovercolor="#fff" data-size="18"></i> ' . lang('download'), 'class="btn btn-primary"') . ' ' . anchor('settings/restore_backup/' . substr($file, 0, -4), '<i class="livicon" data-name="recycled" data-loop="true" data-color="#fff" data-hovercolor="#fff" data-size="20"></i> ' . lang('restore'), 'class="btn btn-warning restore_backup"') . ' ' . anchor('settings/delete_backup/' . substr($file, 0, -4), '<i class="livicon" data-name="trash" data-loop="true" data-color="#fff" data-hovercolor="#fff" data-size="18"></i> ' . lang('delete'), 'class="btn btn-danger delete_file"') . ' </div></strong>';
echo '</li>';
}
echo '</ul>';
}
?>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
</aside>
</div>
</section>
<!-- page end-->
</section>
</section>
<style>
.restore_db{
display: none;
}
#backup_database{
margin-bottom: 10px;
float: left !important;
}
</style>
<div class="modal fade" id="wModal" tabindex="-1" role="dialog" aria-labelledby="wModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<h4 class="modal-title" id="wModalLabel"><?= lang('please_wait'); ?></h4>
</div>
<div class="modal-body">
<?= lang('backup_modal_msg'); ?>
</div>
</div>
</div>
</div>
<script type="text/javascript">
$(document).ready(function () {
$('#backup_files').click(function (e) {
e.preventDefault();
$('#wModalLabel').text('<?= lang('backup_modal_heading'); ?>');
$('#wModal').modal({backdrop: 'static', keyboard: true}).appendTo('body').modal('show');
window.location.href = '<?= site_url('settings/backup_files'); ?>';
});
$('.restore_backup').click(function (e) {
e.preventDefault();
var href = $(this).attr('href');
var r = confirm("<?= lang('restore_confirm'); ?>");
if (r == true) {
$('#wModalLabel').text('<?= lang('restore_modal_heading'); ?>');
$('#wModal').modal({backdrop: 'static', keyboard: true}).appendTo('body').modal('show');
window.location.href = href;
} else {
return false;
}
});
$('.restore_db').click(function (e) {
e.preventDefault();
var href = $(this).attr('href');
var r = confirm("<?= lang('restore_confirm'); ?>");
if (r == true) {
window.location.href = href;
} else {
return false;
}
});
$('.delete_file').click(function (e) {
e.preventDefault();
var href = $(this).attr('href');
var r = confirm("<?= lang('delete_confirm'); ?>");
if (r == true) {
window.location.href = href;
} else {
return false;
}
});
});
</script>