Current File : /home/users/kundensystem/www/admin/backup_create.php |
<?php
include './inc/header.php';
include './inc/sidebar.php';
if($adminRole['backup']!='1'&&$adminData['role']!='1'){
?><script>location.href="index.php";</script><?php
exit;
}
$msg='';
if(isset($_POST['rand'])&&$_POST['rand']==$_SESSION['rand']){
$exportFile = './backups/DB_'.time().'.sql';
$command='mysqldump --opt -h' .$db_host .' -u' .$db_user .' -p' .$db_pass .' ' .$db_name .' > ' .$exportFile;
exec($command,$output,$worked);
if ($worked === 0) {
$msg='<div class="alert alert-success alert-dismissible fade show" role="alert">
<i class="bi bi-exclamation-octagon me-1"></i>
<b>Hinweis</b>: Das Backup wurde erfolgreich erstellt!
<button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button>
</div>';
} else {
$msg='<div class="alert alert-danger alert-dismissible fade show" role="alert">
<i class="bi bi-exclamation-octagon me-1"></i>
<b>Hinweis</b>: An error occurred
<button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button>
</div>';
}
}
?>
<main id="main" class="main">
<div class="pagetitle">
<h1>Backup erstellen</h1>
<nav>
<ol class="breadcrumb">
<li class="breadcrumb-item"><a href="index.php">Home</a></li>
<li class="breadcrumb-item">Backup</li>
<li class="breadcrumb-item">Backup erstellen</li>
</ol>
</nav>
</div><!-- End Page Title -->
<section class="section dashboard">
<div class="row">
<div class="col-lg-2"> </div>
<div class="col-lg-8">
<div class="card">
<div class="card-body">
<h5 class="card-title">Backup erstellen</h5>
<?php if($msg!='') echo $msg; ?>
<form action="backup_create.php" method="post">
<?php $rand=rand(); $_SESSION['rand']=$rand; ?>
<input type="hidden" name="rand" value="<?= $rand;?>">
<input type="submit" class="btn btn-primary" value="Datenbank-Backup durchführen!">
</form>
</div>
</div>
</div>
</div>
</section>
</main><!-- End #main -->
<?php
include_once './inc/footer.php';
?>
<script>
$('.sub10 ul').addClass('show');
$('.sub10 .nav-link').removeClass('collapsed');
</script>