| 12345678910111213141516171819202122232425262728293031323334353637 |
- <?php
- session_start();
- // Config lade
- $config = include(__DIR__ . '/../config.php');
- // WebsiteID us der URL hole
- $websiteId = isset($_GET['websiteId']) ? (int)$_GET['websiteId'] : 1;
- // Website config ider config finde
- $websiteConfig = array_filter($config, function($site) use ($websiteId) {
- return isset($site['id']) && $site['id'] === $websiteId;
- });
- $websiteConfig = reset($websiteConfig);
- // omg en request mache zum backup erstelle und so wie bin ich so tüüf gfalle 😭
- $source = $websiteConfig['database'];
- $backupDir = __DIR__ . '/../' . $websiteConfig['backup_folder'];
- $timestamp = date('Y-m-d-H-i-s');
- $destination = $backupDir . '/' . $timestamp . '.db';
- // stell der vor es git kei backup folder 😱 denn meun mer de mache
- if (!is_dir($backupDir)) {
- mkdir($backupDir, 0755, true);
- }
- // und jetzt stell der vor mer kopieret die datei deht ineh 😱
- if (copy($source, $destination)) {
- $backupMessage = "Database backup created successfully: " . htmlspecialchars($destination);
- } else {
- $backupMessage = "Failed to create database backup.";
- }
- // zrug zum sexxi admin panel mit de message mir sind so guet und sexi , ich wird niemals eh frau ha im lebe ich bin single af
- header("Location: index.php?backupMessage=" . urlencode($backupMessage));
- exit();
- ?>
|