mirror of
https://github.com/devcode-it/openstamanager.git
synced 2025-06-05 22:09:38 +02:00
Rimozione dei messaggi duplicati
Rimozione automatica dei messaggi duplicati dalla sessione, con miglioramenti nello stile.
This commit is contained in:
6
core.php
6
core.php
@@ -157,9 +157,9 @@ if (!API::isAPIRequest()) {
|
|||||||
register_shutdown_function('translateTemplate');
|
register_shutdown_function('translateTemplate');
|
||||||
|
|
||||||
// Impostazione della sessione di base
|
// Impostazione della sessione di base
|
||||||
$_SESSION['infos'] = (array) $_SESSION['infos'];
|
$_SESSION['infos'] = array_unique((array) $_SESSION['infos']);
|
||||||
$_SESSION['warnings'] = (array) $_SESSION['warnings'];
|
$_SESSION['warnings'] = array_unique((array) $_SESSION['warnings']);
|
||||||
$_SESSION['errors'] = (array) $_SESSION['errors'];
|
$_SESSION['errors'] = array_unique((array) $_SESSION['errors']);
|
||||||
|
|
||||||
// Imposto il periodo di visualizzazione dei record dal 01-01-yyy al 31-12-yyyy
|
// Imposto il periodo di visualizzazione dei record dal 01-01-yyy al 31-12-yyyy
|
||||||
if (!empty($_GET['period_start'])) {
|
if (!empty($_GET['period_start'])) {
|
||||||
|
@@ -246,20 +246,14 @@ function do_backup($path = null)
|
|||||||
|
|
||||||
// Creazione dello zip
|
// Creazione dello zip
|
||||||
if (extension_loaded('zip')) {
|
if (extension_loaded('zip')) {
|
||||||
if (create_zip([$path, dirname($database_file)], $backup_dir.$backup_name.'.zip', $ignores)) {
|
$result = 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!');
|
|
||||||
}
|
|
||||||
|
|
||||||
// Rimozione cartella temporanea
|
// Rimozione cartella temporanea
|
||||||
delete($database_file);
|
delete($database_file);
|
||||||
}
|
}
|
||||||
// Copia dei file di OSM
|
// Copia dei file di OSM
|
||||||
else {
|
else {
|
||||||
copyr($path, $backup_dir.$backup_name, $ignores);
|
$result = copyr($path, $backup_dir.$backup_name, $ignores);
|
||||||
|
|
||||||
$_SESSION['infos'][] = tr('Nuovo backup creato!');
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Eliminazione vecchi backup se ce ne sono
|
// Eliminazione vecchi backup se ce ne sono
|
||||||
@@ -289,7 +283,7 @@ function do_backup($path = null)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return true;
|
return $result;
|
||||||
}
|
}
|
||||||
|
|
||||||
return false;
|
return false;
|
||||||
|
@@ -28,7 +28,9 @@ switch (filter('op')) {
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
case 'backup':
|
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!'));
|
$_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">
|
<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>
|
<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>
|
||||||
|
|
||||||
|
<div class="clearfix"></div>
|
||||||
|
<br>';
|
||||||
|
|
||||||
//Lettura file di backup
|
//Lettura file di backup
|
||||||
if (file_exists($backup_dir)) {
|
if (file_exists($backup_dir)) {
|
||||||
|
Reference in New Issue
Block a user