Initial commit - NexusPBX IP Telephony Platform

This commit is contained in:
sorcier committed 2026-11-02 02:24:47 +01:00
commit c5de8d0c71
25 files changed
+18123

No files matched your search

+23
View File
@@ -0,0 +1,23 @@
<?php
declare(strict_types=1);
/**
* Script d'automatisation des sauvegardes périodiques NexusPBX
* Exécuté automatiquement par cron (ex: toutes les heures ou selon la fréquence programmée)
*/
require_once __DIR__ . '/../src/Database.php';
require_once __DIR__ . '/../src/ConfigGenerator.php';
require_once __DIR__ . '/../src/AmiClient.php';
require_once __DIR__ . '/../src/BackupManager.php';
use App\BackupManager;
try {
$result = BackupManager::runAutoBackupCron();
echo date('[Y-m-d H:i:s] ') . "NexusPBX Backup Cron: " . json_encode($result, JSON_UNESCAPED_SLASHES) . "\n";
} catch (Throwable $e) {
echo date('[Y-m-d H:i:s] ') . "NexusPBX Backup Cron ERROR: " . $e->getMessage() . "\n";
exit(1);
}