.
*/
include_once __DIR__.'/../../core.php';
$backups = Backup::getList();
// Controllo sul requisito ZIP
if (!extension_loaded('zip')) {
echo "
".tr('Estensione zip non supportata').'.
'.tr('Il backup verrà eseguito, ma non in formato ZIP. Sarà quindi scaricabile solo tramite FTP o con copia-incolla').'.
';
}
if (!empty($backup_dir)) {
$message = tr('Il percorso di backup è attualmente in: _PATH_', [
'_PATH_' => ''.slashes($backup_dir).'',
]);
} else {
$message = tr('Sembra che tu non abbia ancora specificato un percorso per il backup').'.';
}
// Controllo sui permessi di scrittura
if (!is_writable($backup_dir) || !is_readable($backup_dir)) {
echo '
'.$message.' '.tr('La cartella di backup indicata non è utilizzabile dal gestionale a causa di alcuni permessi di scrittura non impostati correttamente').'.
';
return;
}
echo '
'.tr('Il backup è molto importante perché permette di creare una copia della propria installazione e relativi dati per poterla poi ripristinare in seguito a errori, cancellazioni accidentali o guasti hardware').'.
';
if (string_starts_with($backup_dir, base_dir())) {
echo '
'.tr('Per motivi di sicurezza si consiglia di modificare il percorso della cartella di backup al di fuori della cartella di OSM, possibilmente in una unità esterna').'.
';
}
// Operazioni JavaScript
echo '
';
echo '
'.$message.'
'.tr('Spazio totale occupato dai backup: _SPAZIO_', [
'_SPAZIO_' => '',
]).'
'.tr('Numero di backup: _NUM_', [
'_NUM_' => count($backups),
]).'
'.tr('Puoi modificare il percorso di backup dal tuo file _FILE_', [
'_FILE_' => 'config.inc.php',
]).'
';
$upload_max_filesize = ini_get('upload_max_filesize');
$max_execution_time = ini_get('max_execution_time');
if (setting('Permetti il ripristino di backup da file esterni')) {
echo '