Upload via GUI (15 Dateien)
This commit is contained in:
@@ -0,0 +1,15 @@
|
||||
<?php
|
||||
// Synology NAS Backup: kopiert die Backups dieses Servers per WebDAV auf eine NAS (alle ~5 Minuten geprüft) und hat eine eigene
|
||||
// Einstellungsseite im Adminportal (Reiter unter „Backup“). Braucht nur die Standard-Berechtigungen hooks.cron und ui.menu.
|
||||
require_once __DIR__ . '/lib.php';
|
||||
|
||||
plugin_add_hook('cron.run', function () {
|
||||
nasbk_tick(get_db());
|
||||
});
|
||||
|
||||
// Die Liste „Vorhandene Backups“ auf der Seite „Backup“ zeigt auch die Sicherungen der NAS (Marken, Knöpfe, nur auf der NAS liegende Einträge)
|
||||
plugin_add_filter('backup.list.rows', fn($rows, $ctx = []) => nasbk_list_rows((array) $rows, (array) $ctx));
|
||||
|
||||
// Einstellungen und Liste: als Reiter „Synology NAS Backup“ unter „Backup“ (kein eigener Menüpunkt), nur für Administratoren
|
||||
// (die Berechtigung kennt nur der Admin). Ältere DeskHub-Versionen ohne Reiter zeigen die Seite als normalen Menüpunkt.
|
||||
plugin_register_menu('Synology NAS Backup', 'einstellungen', 'manage_nas_backup', 'backup');
|
||||
Reference in New Issue
Block a user