Rimozione dei messaggi duplicati
Rimozione automatica dei messaggi duplicati dalla sessione, con miglioramenti nello stile.
This commit is contained in:
parent
f663758c5f
commit
2db4bf2df9
6
core.php
6
core.php
|
@ -157,9 +157,9 @@ if (!API::isAPIRequest()) {
|
|||
register_shutdown_function('translateTemplate');
|
||||
|
||||
// Impostazione della sessione di base
|
||||
$_SESSION['infos'] = (array) $_SESSION['infos'];
|
||||
$_SESSION['warnings'] = (array) $_SESSION['warnings'];
|
||||
$_SESSION['errors'] = (array) $_SESSION['errors'];
|
||||
$_SESSION['infos'] = array_unique((array) $_SESSION['infos']);
|
||||
$_SESSION['warnings'] = array_unique((array) $_SESSION['warnings']);
|
||||
$_SESSION['errors'] = array_unique((array) $_SESSION['errors']);
|
||||
|
||||
// Imposto il periodo di visualizzazione dei record dal 01-01-yyy al 31-12-yyyy
|
||||
if (!empty($_GET['period_start'])) {
|
||||
|
|
|
@ -246,20 +246,14 @@ function do_backup($path = null)
|
|||
|
||||
// Creazione dello zip
|
||||
if (extension_loaded('zip')) {
|
||||
if (create_zip([$path, dirname($database_file)], $backup_dir.$backup_name.'.zip', $ignores)) {
|
||||
$_SESSION['infos'][] = tr('Nuovo backup creato!');
|
||||
} else {
|
||||
$_SESSION['errors'][] = tr('Errore durante la creazione del backup!');
|
||||
}
|
||||
$result = create_zip([$path, dirname($database_file)], $backup_dir.$backup_name.'.zip', $ignores);
|
||||
|
||||
// Rimozione cartella temporanea
|
||||
delete($database_file);
|
||||
}
|
||||
// Copia dei file di OSM
|
||||
else {
|
||||
copyr($path, $backup_dir.$backup_name, $ignores);
|
||||
|
||||
$_SESSION['infos'][] = tr('Nuovo backup creato!');
|
||||
$result = copyr($path, $backup_dir.$backup_name, $ignores);
|
||||
}
|
||||
|
||||
// Eliminazione vecchi backup se ce ne sono
|
||||
|
@ -289,7 +283,7 @@ function do_backup($path = null)
|
|||
}
|
||||
}
|
||||
|
||||
return true;
|
||||
return $result;
|
||||
}
|
||||
|
||||
return false;
|
||||
|
|
|
@ -28,7 +28,9 @@ switch (filter('op')) {
|
|||
break;
|
||||
|
||||
case 'backup':
|
||||
if (!do_backup()) {
|
||||
if (do_backup()) {
|
||||
$_SESSION['infos'][] = tr('Nuovo backup creato correttamente!');
|
||||
} else {
|
||||
$_SESSION['errors'][] = tr('Errore durante la creazione del backup!').' '.tr_replace('_DIR_', '"'.$backup_dir.'"', tr('Verifica che la cartella _DIR_ abbia i permessi di scrittura!'));
|
||||
}
|
||||
|
||||
|
|
|
@ -50,7 +50,10 @@ echo '
|
|||
<div class="col-md-12 text-right">
|
||||
<button type="button" class="btn btn-primary pull-right" onclick="continue_backup()"><i class="fa fa-database"></i> '.tr('Crea backup').'...</button>
|
||||
</div>
|
||||
</div>';
|
||||
</div>
|
||||
|
||||
<div class="clearfix"></div>
|
||||
<br>';
|
||||
|
||||
//Lettura file di backup
|
||||
if (file_exists($backup_dir)) {
|
||||
|
|
Loading…
Reference in New Issue