From 35ea34592267478deec853ab59f5b51d7b4ed93b Mon Sep 17 00:00:00 2001 From: leiweibau <105860611+leiweibau@users.noreply.github.com> Date: Mon, 25 Jul 2022 18:00:35 +0200 Subject: [PATCH] add reset activity graph --- front/maintenance.php | 22 ++++++++++++++ front/php/server/devices.php | 23 ++++++++++++++- front/php/templates/language/de_de.php | 40 +++++++++++++++----------- front/php/templates/language/en_us.php | 4 +++ front/php/templates/language/es_es.php | 4 +++ 5 files changed, 75 insertions(+), 18 deletions(-) diff --git a/front/maintenance.php b/front/maintenance.php index 5fd51823..7616919e 100644 --- a/front/maintenance.php +++ b/front/maintenance.php @@ -310,6 +310,14 @@ if (submit && isset($_POST['langselector_set'])) {
+ + +
+
+ +
+
+
@@ -409,6 +417,20 @@ function deleteEvents() }); } +// delete Hostory +function askDeleteActHistory () { + // Ask + showModalWarning('', '', + 'Cancel', 'Delete', 'deleteActHistory'); +} +function deleteActHistory() +{ + // Execute + $.get('php/server/devices.php?action=deleteActHistory', function(msg) { + showMessage (msg); + }); +} + // Backup DB to Archive function askPiaBackupDBtoArchive () { // Ask diff --git a/front/php/server/devices.php b/front/php/server/devices.php index b317bb25..406acf37 100644 --- a/front/php/server/devices.php +++ b/front/php/server/devices.php @@ -43,6 +43,7 @@ if (strlen($pia_lang_selected) == 0) {$pia_lang_selected = 'en_us';} case 'runScan1min': runScan1min(); break; case 'deleteUnknownDevices': deleteUnknownDevices(); break; case 'deleteEvents': deleteEvents(); break; + case 'deleteActHistory': deleteActHistory(); break; case 'PiaBackupDBtoArchive': PiaBackupDBtoArchive(); break; case 'PiaRestoreDBfromArchive': PiaRestoreDBfromArchive(); break; case 'PiaPurgeDBBackups': PiaPurgeDBBackups(); break; @@ -274,6 +275,26 @@ function deleteEvents() { } } +//------------------------------------------------------------------------------ +// Delete History +//------------------------------------------------------------------------------ +function deleteActHistory() { + global $db; + global $pia_lang; + + // sql + $sql = 'DELETE FROM Online_History'; + // execute sql + $result = $db->query($sql); + + // check result + if ($result == TRUE) { + echo $pia_lang['BackDevices_DBTools_DelActHistory']; + } else { + echo $pia_lang['BackDevices_DBTools_DelActHistoryError']."\n\n$sql \n\n". $db->lastErrorMsg(); + } +} + //------------------------------------------------------------------------------ // Backup DB to Archiv //------------------------------------------------------------------------------ @@ -360,7 +381,7 @@ function PiaPurgeDBBackups() { echo $pia_lang['BackDevices_DBTools_Purge']; echo(""); - } +} //------------------------------------------------------------------------------ // Toggle Dark/Light Themes diff --git a/front/php/templates/language/de_de.php b/front/php/templates/language/de_de.php index 35bab965..9e3febbe 100644 --- a/front/php/templates/language/de_de.php +++ b/front/php/templates/language/de_de.php @@ -221,31 +221,37 @@ $pia_lang['Maintenance_Tool_purgebackup'] = 'Sicherungen aufräumen'; $pia_lang['Maintenance_Tool_purgebackup_text'] = 'Es werden, bis auf die letzten 3 Backups, alle übrigen Backups gelöscht.'; $pia_lang['Maintenance_Tool_purgebackup_noti'] = 'Sicherungen aufräumen'; $pia_lang['Maintenance_Tool_purgebackup_noti_text'] = 'Sind Sie sicher, alle Backups, bis auf die letzten 3 löschen möchten?'; +$pia_lang['Maintenance_Tool_del_ActHistory'] = 'Löschen der Netzwerkaktivität'; +$pia_lang['Maintenance_Tool_del_ActHistory_text'] = 'Der Graph für die Netzwerkaktivität wird zurückgesetzt. Hierbei werden die Events nicht beeinflusst.'; +$pia_lang['Maintenance_Tool_del_ActHistory_noti'] = 'Netzwerkaktivität löschen'; +$pia_lang['Maintenance_Tool_del_ActHistory_noti_text'] = 'Sind Sie sicher, dass Sie die Netzwerkaktivität zurücksetzen möchten?'; ////////////////////////////////////////////////////////////////// // Maintenance Page ////////////////////////////////////////////////////////////////// -$pia_lang['BackDevices_Arpscan_disabled'] = 'Automatischer Arp-Scan deaktiviert'; -$pia_lang['BackDevices_Arpscan_enabled'] = 'Automatischer Arp-Scan aktiviert'; -$pia_lang['BackDevices_darkmode_disabled'] = 'Heller Modus aktiviert'; -$pia_lang['BackDevices_darkmode_enabled'] = 'Dunkler Modus aktiviert'; +$pia_lang['BackDevices_Arpscan_disabled'] = 'Automatischer Arp-Scan deaktiviert.'; +$pia_lang['BackDevices_Arpscan_enabled'] = 'Automatischer Arp-Scan aktiviert.'; +$pia_lang['BackDevices_darkmode_disabled'] = 'Heller Modus aktiviert.'; +$pia_lang['BackDevices_darkmode_enabled'] = 'Dunkler Modus aktiviert.'; $pia_lang['BackDevices_Restore_CopError'] = 'Die originale Datenbank konnte nicht kopiert werden.'; -$pia_lang['BackDevices_Restore_okay'] = 'Die Wiederherstellung wurde erfolgreich ausgeführt'; +$pia_lang['BackDevices_Restore_okay'] = 'Die Wiederherstellung wurde erfolgreich ausgeführt.'; $pia_lang['BackDevices_Restore_Failed'] = 'Die Wiederherstellung ist fehlgeschlagen. Stellen Sie das Backup manuell her.'; $pia_lang['BackDevices_Backup_CopError'] = 'Die originale Datenbank konnte nicht gesichert werden.'; -$pia_lang['BackDevices_Backup_okay'] = 'Das Backup wurde erfolgreich beendet'; +$pia_lang['BackDevices_Backup_okay'] = 'Das Backup wurde erfolgreich beendet.'; $pia_lang['BackDevices_Backup_Failed'] = 'Das Backup wurde teilweise ausgeführt. Das Archiv ist entweder leer oder nicht vorhanden.'; -$pia_lang['BackDevices_DBTools_DelDev_a'] = 'Gerät erfolgreich gelöscht'; -$pia_lang['BackDevices_DBTools_DelDev_b'] = 'Geräte erfolgreich gelöscht'; -$pia_lang['BackDevices_DBTools_DelEvents'] = 'Events erfolgreich gelöscht'; -$pia_lang['BackDevices_DBTools_DelEventsError'] = 'Fehler beim Löschen der Ereignisse'; -$pia_lang['BackDevices_DBTools_DelDevError_a'] = 'Fehler beim Löschen des Gerätes'; -$pia_lang['BackDevices_DBTools_DelDevError_b'] = 'Fehler beim Löschen der Geräte'; -$pia_lang['BackDevices_DBTools_UpdDev'] = 'Gerät erfolgreich aktualisiert'; -$pia_lang['BackDevices_DBTools_UpdDevError'] = 'Fehler beim Aktualisieren des Gerätes'; -$pia_lang['BackDevices_DBTools_Upgrade'] = 'Datenbank erfolgreich aktualisiert'; -$pia_lang['BackDevices_DBTools_UpgradeError'] = 'Fehler beim Aktualisieren der Datenbank'; -$pia_lang['BackDevices_DBTools_Purge'] = 'Die ältesten Backups wurden gelöscht'; +$pia_lang['BackDevices_DBTools_DelDev_a'] = 'Gerät erfolgreich gelöscht.'; +$pia_lang['BackDevices_DBTools_DelDev_b'] = 'Geräte erfolgreich gelöscht.'; +$pia_lang['BackDevices_DBTools_DelEvents'] = 'Events erfolgreich gelöscht.'; +$pia_lang['BackDevices_DBTools_DelEventsError'] = 'Fehler beim Löschen der Ereignisse.'; +$pia_lang['BackDevices_DBTools_DelDevError_a'] = 'Fehler beim Löschen des Gerätes.'; +$pia_lang['BackDevices_DBTools_DelDevError_b'] = 'Fehler beim Löschen der Geräte.'; +$pia_lang['BackDevices_DBTools_UpdDev'] = 'Gerät erfolgreich aktualisiert.'; +$pia_lang['BackDevices_DBTools_UpdDevError'] = 'Fehler beim Aktualisieren des Gerätes.'; +$pia_lang['BackDevices_DBTools_Upgrade'] = 'Datenbank erfolgreich aktualisiert.'; +$pia_lang['BackDevices_DBTools_UpgradeError'] = 'Fehler beim Aktualisieren der Datenbank.'; +$pia_lang['BackDevices_DBTools_Purge'] = 'Die ältesten Backups wurden gelöscht.'; +$pia_lang['BackDevices_DBTools_DelActHistory'] = 'Die Anzeige der Netzwerkaktivität wurde zurückgesetzt.'; +$pia_lang['BackDevices_DBTools_DelActHistoryError'] = 'Fehler beim Zurücksetzen der Netzwerkaktivitätsanzeige.'; ?> diff --git a/front/php/templates/language/en_us.php b/front/php/templates/language/en_us.php index cf3d5614..d8c23f6b 100644 --- a/front/php/templates/language/en_us.php +++ b/front/php/templates/language/en_us.php @@ -221,6 +221,10 @@ $pia_lang['Maintenance_Tool_purgebackup'] = 'Purge Backups'; $pia_lang['Maintenance_Tool_purgebackup_text'] = 'All other backups will be deleted except for the last 3 backups.'; $pia_lang['Maintenance_Tool_purgebackup_noti'] = 'Purge Backups'; $pia_lang['Maintenance_Tool_purgebackup_noti_text'] = 'Are you sure you want to delete all backups except the last 3?'; +$pia_lang['Maintenance_Tool_del_ActHistory'] = 'Deleting the network activity'; +$pia_lang['Maintenance_Tool_del_ActHistory_text'] = 'The network activity graph is reset. This does not affect the events.'; +$pia_lang['Maintenance_Tool_del_ActHistory_noti'] = 'Delete network activity'; +$pia_lang['Maintenance_Tool_del_ActHistory_noti_text'] = 'Are you sure you want to reset the network activity?'; ////////////////////////////////////////////////////////////////// // Maintenance Page diff --git a/front/php/templates/language/es_es.php b/front/php/templates/language/es_es.php index ea4be67c..1b352be1 100644 --- a/front/php/templates/language/es_es.php +++ b/front/php/templates/language/es_es.php @@ -221,6 +221,10 @@ $pia_lang['Maintenance_Tool_purgebackup'] = 'Purgar Respaldos'; $pia_lang['Maintenance_Tool_purgebackup_text'] = 'Todas las copias de seguridad serán eliminadas, excepto las 3 últimas.'; $pia_lang['Maintenance_Tool_purgebackup_noti'] = 'Purgar Respaldos'; $pia_lang['Maintenance_Tool_purgebackup_noti_text'] = '¿Está seguro de borrar todas las copias de seguridad excepto las 3 últimas?'; +$pia_lang['Maintenance_Tool_del_ActHistory'] = 'Deleting the network activity'; +$pia_lang['Maintenance_Tool_del_ActHistory_text'] = 'The network activity graph is reset. This does not affect the events.'; +$pia_lang['Maintenance_Tool_del_ActHistory_noti'] = 'Delete network activity'; +$pia_lang['Maintenance_Tool_del_ActHistory_noti_text'] = 'Are you sure you want to reset the network activity?'; ////////////////////////////////////////////////////////////////// // Maintenance Page - by @TeroRERO 24jul2022