Rimozione dei messaggi duplicati

Rimozione automatica dei messaggi duplicati dalla sessione, con miglioramenti nello stile.
This commit is contained in:
Thomas Zilio 2017-09-12 17:59:30 +02:00
parent f663758c5f
commit 2db4bf2df9
4 changed files with 13 additions and 14 deletions

View File

@ -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'])) {

View File

@ -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;

View File

@ -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!'));
}

View File

@ -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)) {