-
Archived:
+
:
@@ -378,7 +378,7 @@
@@ -398,11 +398,11 @@
Delete Device
+ id="btnDelete" onclick="askDeleteDevice()">
Reset Changes
+ id="btnRestore" onclick="getDeviceData(true)">
Save
+ id="btnSave" onclick="setDeviceData()" >
@@ -416,12 +416,12 @@
- Order
- Connection
- Disconnection
- Duration
- IP
- Additional info
+
+
+
+
+
+
@@ -436,9 +436,9 @@
@@ -448,9 +448,9 @@
- Fast Scan: Scan fewer ports (100) than the default scan (a few seconds)
- Default Scan: Nmap scans the top 1,000 ports for each scan protocol requested. This catches roughly 93% of the TCP ports and 49% of the UDP ports. (about 5 seconds)
- Detailed Scan: Default scan with enabled OS detection, version detection, script scanning and traceroute (up to 30 seconds or more)
+
+
+
@@ -503,7 +503,7 @@
- Hide Connection Events
+
@@ -558,6 +558,7 @@
+
Loading... '+
'
'+
' ',
- emptyTable: 'No data'
+ emptyTable: 'No data',
+ "lengthMenu": "",
+ "search": ": ",
+ "paginate": {
+ "next": "",
+ "previous": ""
+ },
+ "info": "",
}
});
@@ -868,7 +876,14 @@ function initializeDatatables () {
processing: '
',
- emptyTable: 'No data'
+ emptyTable: 'No data',
+ "lengthMenu": "",
+ "search": ": ",
+ "paginate": {
+ "next": "",
+ "previous": ""
+ },
+ "info": "",
}
});
@@ -907,7 +922,7 @@ function initializeCalendar () {
slotLabelInterval : '04:00:00',
slotLabelFormat : 'H:mm',
timeFormat : 'H:mm',
-
+ locale : '',
header: {
left : 'prev,next today',
center : 'title',
@@ -918,14 +933,14 @@ function initializeCalendar () {
agendaYear: {
type : 'agenda',
duration : { year: 1 },
- buttonText : 'year',
+ buttonText : '',
columnHeaderFormat : ''
},
agendaMonth: {
type : 'agenda',
duration : { month: 1 },
- buttonText : 'month',
+ buttonText : '',
columnHeaderFormat : 'D'
}
},
diff --git a/front/events.php b/front/events.php
index 3fff0a41..feabbb3d 100644
--- a/front/events.php
+++ b/front/events.php
@@ -121,18 +121,18 @@
- Order
- Device
- Owner
- Date
- Event Type
- Connection
- Disconnection
- Duration
- Duration Order
- IP
- IP Order
- Additional Info
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/front/index.php b/front/index.php
deleted file mode 100644
index b140f09c..00000000
--- a/front/index.php
+++ /dev/null
@@ -1,342 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Name
- Owner
- Type
- Favorite
- Group
- First Session
- Last Session
- Last IP
- MAC
- Status
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/front/maintenance.php b/front/maintenance.php
index c44ff6f0..570ac143 100644
--- a/front/maintenance.php
+++ b/front/maintenance.php
@@ -9,6 +9,34 @@
// jokob-sk 2022 jokob.sk@gmail.com GNU GPLv3
//------------------------------------------------------------------------------
+// Language selector config ----------------------------------------------------
+//
+// For security reasons, new language files must be entered into this array.
+// The files in the language directory are compared with this array and only
+// then accepted.
+//
+$pia_installed_langs = array('en_us',
+ 'de_de');
+
+// Skin selector config ----------------------------------------------------
+//
+// For security reasons, new language files must be entered into this array.
+// The files in the language directory are compared with this array and only
+// then accepted.
+//
+$pia_installed_skins = array('skin-black-light',
+ 'skin-black',
+ 'skin-blue-light',
+ 'skin-blue',
+ 'skin-green-light',
+ 'skin-green',
+ 'skin-purple-light',
+ 'skin-purple',
+ 'skin-red-light',
+ 'skin-red',
+ 'skin-yellow-light',
+ 'skin-yellow');
+
//------------------------------------------------------------------------------
?>
@@ -77,12 +105,10 @@ $latestbackup_date = date ("Y-m-d H:i:s", filemtime($latestbackup));
if (submit && isset($_POST['skinselector_set'])) {
$pia_skin_set_dir = '../db/';
$pia_skin_selector = htmlspecialchars($_POST['skinselector']);
- $pia_installed_skins = array('skin-black-light', 'skin-black', 'skin-blue-light', 'skin-blue', 'skin-green-light', 'skin-green', 'skin-purple-light', 'skin-purple', 'skin-red-light', 'skin-red', 'skin-yellow-light', 'skin-yellow',);
if (in_array($pia_skin_selector, $pia_installed_skins)) {
foreach ($pia_installed_skins as $file) {
unlink ($pia_skin_set_dir.'/setting_'.$file);
}
-
foreach ($pia_installed_skins as $file) {
if (file_exists($pia_skin_set_dir.'/setting_'.$file)) {
$pia_skin_error = True;
@@ -91,7 +117,6 @@ if (submit && isset($_POST['skinselector_set'])) {
$pia_skin_error = False;
}
}
-
if ($pia_skin_error == False) {
$testskin = fopen($pia_skin_set_dir.'setting_'.$pia_skin_selector, 'w');
$pia_skin_test = '';
@@ -103,17 +128,15 @@ if (submit && isset($_POST['skinselector_set'])) {
}
}
-
+// Language selector -----------------------------------------------------------------
if (submit && isset($_POST['langselector_set'])) {
$pia_lang_set_dir = '../db/';
$pia_lang_selector = htmlspecialchars($_POST['langselector']);
- $pia_installed_langs = array('en_us', 'de_de');
if (in_array($pia_lang_selector, $pia_installed_langs)) {
foreach ($pia_installed_langs as $file) {
unlink ($pia_lang_set_dir.'/setting_language_'.$file);
}
-
foreach ($pia_installed_langs as $file) {
if (file_exists($pia_lang_set_dir.'/setting_language_'.$file)) {
$pia_lang_error = True;
@@ -122,7 +145,6 @@ if (submit && isset($_POST['langselector_set'])) {
$pia_lang_error = False;
}
}
-
if ($pia_lang_error == False) {
$testlang = fopen($pia_lang_set_dir.'setting_language_'.$pia_lang_selector, 'w');
$pia_lang_test = '';
@@ -133,9 +155,7 @@ if (submit && isset($_POST['langselector_set'])) {
}
}
}
-
-
- ?>
+?>
diff --git a/front/php/templates/header.php b/front/php/templates/header.php
index bf9fb9c0..9b21922c 100644
--- a/front/php/templates/header.php
+++ b/front/php/templates/header.php
@@ -20,9 +20,7 @@ if (strlen($pia_skin_selected) == 0) {$pia_skin_selected = 'skin-blue';}
foreach (glob("../db/setting_language*") as $filename) {
$pia_lang_selected = str_replace('setting_language_','',basename($filename));
}
-
if (strlen($pia_lang_selected) == 0) {$pia_lang_selected = 'en_us';}
-
require 'php/templates/language/'.$pia_lang_selected.'.php';
?>
@@ -75,7 +73,6 @@ require 'php/templates/language/'.$pia_lang_selected.'.php';
-
(Vielleicht bevorzugenn Sie eine Archivierung.)';
$pia_lang['Maintenance_Tool_del_alldev'] = 'Alle Geräte löschen';
-$pia_lang['Maintenance_Tool_del_alldev_text'] = 'Bevor Sie diese Funktion nutzen, machen Sie bitte ein Backup. Die Löschung kann ohne Backup nicht rückgängig gemacht werden. Alle Geräte werden in der Datenbank gelöscht.';
+$pia_lang['Maintenance_Tool_del_alldev_text'] = 'Machen Sie ein Backup, bevor Sie diese Funktion nutzen. Der Vorgang kann ohne Backup nicht rückgängig gemacht werden. Alle Geräte werden in der Datenbank gelöscht.';
$pia_lang['Maintenance_Tool_del_alldev_noti'] = 'Geräte löschen';
$pia_lang['Maintenance_Tool_del_alldev_noti_text'] = 'Sind Sie sich sicher, dass Sie alle Geräte löschen wollen?';
$pia_lang['Maintenance_Tool_del_unknowndev'] = 'Löschen der (unknown) Geräte';
-$pia_lang['Maintenance_Tool_del_unknowndev_text'] = 'Bevor Sie diese Funktion nutzen, machen Sie bitte ein Backup. Die Löschung kann ohne Backup nicht rückgängig gemacht werden. Alle Gräte mit dem Namen (unknown) werden aus der Datenbank gelöscht..';
+$pia_lang['Maintenance_Tool_del_unknowndev_text'] = 'Machen Sie ein Backup, bevor Sie diese Funktion nutzen. Der Vorgang kann ohne Backup nicht rückgängig gemacht werden. Alle Gräte mit dem Namen (unknown) werden aus der Datenbank gelöscht.';
$pia_lang['Maintenance_Tool_del_unknowndev_noti'] = 'Lösche (unknown) Geräte';
$pia_lang['Maintenance_Tool_del_unknowndev_noti_text'] = 'Sind Sie sicher, dass Sie alle (unknown) Geräte aus der Datenbank löschen wollen?';
$pia_lang['Maintenance_Tool_del_allevents'] = 'Alle Ereignisse löschen';
-$pia_lang['Maintenance_Tool_del_allevents_text'] = 'Bevor Sie diese Funktion nutzen, machen Sie bitte ein Backup. Die Löschung kann ohne Backup nicht rückgängig gemacht werden. Alle Ereignisse werden aus der Datenbank gelöscht. Dies setzt auch die Anwesenheit zurück. Es kann ab dem Moment zu ungültigen Sitzungen kommen. Ein Scan, während das betreffende Gerät "online" ist, sollte das Problem lösen.';
+$pia_lang['Maintenance_Tool_del_allevents_text'] = 'Machen Sie ein Backup, bevor Sie diese Funktion nutzen. Der Vorgang kann ohne Backup nicht rückgängig gemacht werden. Alle Ereignisse werden aus der Datenbank gelöscht. Dies setzt auch die Anwesenheit zurück. Es kann ab dem Moment zu ungültigen Sitzungen kommen. Ein Scan, während das betreffende Gerät "online" ist, sollte das Problem lösen.';
$pia_lang['Maintenance_Tool_del_allevents_noti'] = 'Alle Ereignisse löschen';
$pia_lang['Maintenance_Tool_del_allevents_noti_text'] = 'Sind Sie sicher, dass Sie alle Ereignisse aus der Datenbank löschen wollen. Dies setzt die Anwesenheit aller Geräte zurück.';
$pia_lang['Maintenance_Tool_backup'] = 'DB Sicherung';
-$pia_lang['Maintenance_Tool_backup_text'] = 'Die Datenbank-Sicherungen befinden sich im Datenbank-Verzeichnis, gepackt als zip-Archive, benannt mit dem Erstellungsdatum. Es gibt keine maximale Anzahl von Backups.';
+$pia_lang['Maintenance_Tool_backup_text'] = 'Die Datenbank-Sicherungen befinden sich im Datenbank-Verzeichnis, gepackt als zip-Archive, benannt mit dem Erstellungsdatum. Es gibt keine maximale Anzahl von Backups.';
$pia_lang['Maintenance_Tool_backup_noti'] = 'DB Sicherung';
$pia_lang['Maintenance_Tool_backup_noti_text'] = 'Sind Sie sicher, dass Sie die Datenbank jetzt sichern möchten. Prüfen Sie, dass gerade keine Scans stattfinden.';
$pia_lang['Maintenance_Tool_restore'] = 'DB Wiederherstellung';
-$pia_lang['Maintenance_Tool_restore_text'] = 'Das neuste Backup kann über diese Funktion wiederhergestellt werden. Ältere Sicherungen müssen manuell wiederhergestellt werden. Es empfiehlt sich eine Integritätsprüfung nach der Wiederherstellung zu machen, falls die Datenbank bei der Sicherung geöffnet war.';
+$pia_lang['Maintenance_Tool_restore_text'] = 'Das neuste Backup kann über diese Funktion wiederhergestellt werden. Ältere Sicherungen müssen manuell wiederhergestellt werden. Es empfiehlt sich eine Integritätsprüfung nach der Wiederherstellung zu machen, falls die Datenbank bei der Sicherung geöffnet war.';
$pia_lang['Maintenance_Tool_restore_noti'] = 'DB Wiederherstellung';
$pia_lang['Maintenance_Tool_restore_noti_text'] = 'Sind Sie sicher, dass Sie die Datenbank aus der neusten Sicherung wiederherstellen möchten? Prüfen Sie, dass gerade keine Scans stattfinden.';
diff --git a/front/php/templates/language/en_us.php b/front/php/templates/language/en_us.php
index c477fa9d..04820578 100644
--- a/front/php/templates/language/en_us.php
+++ b/front/php/templates/language/en_us.php
@@ -48,6 +48,7 @@ $pia_lang['Presence_Shortcut_Archived'] = 'Archived';
$pia_lang['Presence_Shortcut_Devices'] = 'Devices';
// Localizationfiles under pialert/front/lib/AdminLTE/bower_components/fullcalendar/dist/locale
+$pia_lang['Presence_CallHead_Devices'] = 'Devices';
$pia_lang['Presence_CalHead_lang'] = 'en-us';
$pia_lang['Presence_CalHead_year'] = 'year';
$pia_lang['Presence_CalHead_quarter'] = 'quarter';
@@ -64,7 +65,6 @@ $pia_lang['Events_Periodselect_LastWeek'] = 'Last Week';
$pia_lang['Events_Periodselect_LastMonth'] = 'Last Month';
$pia_lang['Events_Periodselect_LastYear'] = 'Last Year';
$pia_lang['Events_Periodselect_All'] = 'All Info';
-
$pia_lang['Events_Shortcut_AllEvents'] = 'All Events';
$pia_lang['Events_Shortcut_Sessions'] = 'Sessions';
$pia_lang['Events_Shortcut_MissSessions'] = 'Missing Sessions';
@@ -72,20 +72,18 @@ $pia_lang['Events_Shortcut_VoidSessions'] = 'Voided Sessions';
$pia_lang['Events_Shortcut_NewDevices'] = 'New Devices';
$pia_lang['Events_Shortcut_DownAlerts'] = 'Down Alerts';
$pia_lang['Events_Shortcut_Events'] = 'Events';
-
-$pia_lang['Events_TableHead_Name'] = 'Name';
-$pia_lang['Events_TableHead_Owner'] = 'Eigentümer';
-$pia_lang['Events_TableHead_Type'] = 'Type';
-$pia_lang['Events_TableHead_Favorite'] = 'Favorit';
-$pia_lang['Events_TableHead_Group'] = 'Gruppe';
-$pia_lang['Events_TableHead_FirstSession'] = 'Erste Sitzg.';
-$pia_lang['Events_TableHead_LastSession'] = 'Letzte Sitzg.';
-$pia_lang['Events_TableHead_LastIP'] = 'Letzte IP';
-$pia_lang['Events_TableHead_MAC'] = 'MAC';
-$pia_lang['Events_TableHead_LastIPOrder'] = 'Last IP Order';
-$pia_lang['Events_TableHead_Rowid'] = 'Zeilennummer';
-$pia_lang['Events_TableHead_Status'] = 'Status';
-
+$pia_lang['Events_TableHead_Order'] = 'Order';
+$pia_lang['Events_TableHead_Device'] = 'Device';
+$pia_lang['Events_TableHead_Owner'] = 'Owner';
+$pia_lang['Events_TableHead_Date'] = 'Date';
+$pia_lang['Events_TableHead_EventType'] = 'Event Type';
+$pia_lang['Events_TableHead_Connection'] = 'Connection';
+$pia_lang['Events_TableHead_Disconnection'] = 'Disconnection';
+$pia_lang['Events_TableHead_Duration'] = 'Duration';
+$pia_lang['Events_TableHead_DurationOrder'] = 'Duration Order';
+$pia_lang['Events_TableHead_IP'] = 'IP';
+$pia_lang['Events_TableHead_IPOrder'] = 'IP Order';
+$pia_lang['Events_TableHead_AdditionalInfo'] = 'Additional Info';
$pia_lang['Events_Searchbox'] = 'Search';
$pia_lang['Events_Tablelenght'] = 'Show _MENU_ entries';
$pia_lang['Events_Tablelenght_all'] = 'All';
@@ -93,6 +91,65 @@ $pia_lang['Events_Table_info'] = 'Showing _START_ to _END_ of _TOTAL_ entries';
$pia_lang['Events_Table_nav_next'] = 'Next';
$pia_lang['Events_Table_nav_prev'] = 'Previous';
+//////////////////////////////////////////////////////////////////
+// Device Details Page
+//////////////////////////////////////////////////////////////////
+
+$pia_lang['DevDetail_Periodselect_today'] = 'Today';
+$pia_lang['DevDetail_Periodselect_LastWeek'] = 'Last Week';
+$pia_lang['DevDetail_Periodselect_LastMonth'] = 'Last Month';
+$pia_lang['DevDetail_Periodselect_LastYear'] = 'Last Year';
+$pia_lang['DevDetail_Periodselect_All'] = 'All Info';
+$pia_lang['DevDetail_Shortcut_CurrentStatus'] = 'Current Status';
+$pia_lang['DevDetail_Shortcut_Sessions'] = 'Sessions';
+$pia_lang['DevDetail_Shortcut_Presence'] = 'Presence';
+$pia_lang['DevDetail_Shortcut_DownAlerts'] = 'Down Alerts';
+$pia_lang['DevDetail_Tab_Details'] = 'Details';
+$pia_lang['DevDetail_Tab_Nmap'] = 'Nmap';
+$pia_lang['DevDetail_Tab_Sessions'] = 'Sessions';
+$pia_lang['DevDetail_Tab_Presence'] = 'Presence';
+$pia_lang['DevDetail_Tab_Events'] = 'Events';
+$pia_lang['DevDetail_MainInfo_Title'] = 'Main Info';
+$pia_lang['DevDetail_MainInfo_mac'] = 'MAC';
+$pia_lang['DevDetail_MainInfo_Name'] = 'Name';
+$pia_lang['DevDetail_MainInfo_Owner'] = 'Owner';
+$pia_lang['DevDetail_MainInfo_Type'] = 'Type';
+$pia_lang['DevDetail_MainInfo_Vendor'] = 'Vendor';
+$pia_lang['DevDetail_MainInfo_Favorite'] = 'Favorite';
+$pia_lang['DevDetail_MainInfo_Group'] = 'Group';
+$pia_lang['DevDetail_MainInfo_Location'] = 'Location';
+$pia_lang['DevDetail_MainInfo_Comments'] = 'Comments';
+$pia_lang['DevDetail_SessionInfo_Title'] = 'Session Info';
+$pia_lang['DevDetail_SessionInfo_Status'] = 'Status';
+$pia_lang['DevDetail_SessionInfo_FirstSession'] = 'First Session';
+$pia_lang['DevDetail_SessionInfo_LastSession'] = 'Last Session';
+$pia_lang['DevDetail_SessionInfo_LastIP'] = 'Last IP';
+$pia_lang['DevDetail_SessionInfo_StaticIP'] = 'Static IP';
+$pia_lang['DevDetail_EveandAl_Title'] = 'Events & Alerts config';
+$pia_lang['DevDetail_EveandAl_ScanCycle'] = 'Scan Cycle';
+$pia_lang['DevDetail_EveandAl_AlertAllEvents'] = 'Alert All Events';
+$pia_lang['DevDetail_EveandAl_AlertDown'] = 'Alert Down';
+$pia_lang['DevDetail_EveandAl_Skip'] = 'Skip repeated notifications during';
+$pia_lang['DevDetail_EveandAl_NewDevice'] = 'New Device';
+$pia_lang['DevDetail_EveandAl_Archived'] = 'Archived';
+$pia_lang['DevDetail_EveandAl_RandomMAC'] = 'Random MAC';
+$pia_lang['DevDetail_button_Delete'] = 'Delete Device';
+$pia_lang['DevDetail_button_Reset'] = 'Reset Changes';
+$pia_lang['DevDetail_button_Save'] = 'Save';
+$pia_lang['DevDetail_SessionTable_Order'] = 'Order';
+$pia_lang['DevDetail_SessionTable_Connection'] = 'Connection';
+$pia_lang['DevDetail_SessionTable_Disconnection'] = 'Disconnection';
+$pia_lang['DevDetail_SessionTable_Duration'] = 'Duration';
+$pia_lang['DevDetail_SessionTable_IP'] = 'IP';
+$pia_lang['DevDetail_SessionTable_Additionalinfo'] = 'Additional info';
+$pia_lang['DevDetail_Events_CheckBox'] = 'Hide Connection Events';
+$pia_lang['DevDetail_Nmap_buttonFast'] = 'Fast Scan';
+$pia_lang['DevDetail_Nmap_buttonDefault'] = 'Default Scan';
+$pia_lang['DevDetail_Nmap_buttonDetail'] = 'Detailed Scan';
+$pia_lang['DevDetail_Nmap_buttonFast_text'] = 'Fast Scan: Scan fewer ports (100) than the default scan (a few seconds)';
+$pia_lang['DevDetail_Nmap_buttonDefault_text'] = 'Default Scan: Nmap scans the top 1,000 ports for each scan protocol requested. This catches roughly 93% of the TCP ports and 49% of the UDP ports. (about 5 seconds)';
+$pia_lang['DevDetail_Nmap_buttonDetail_text'] = 'Detailed Scan: Default scan with enabled OS detection, version detection, script scanning and traceroute (up to 30 seconds or more)';
+
//////////////////////////////////////////////////////////////////
// Maintenance Page
//////////////////////////////////////////////////////////////////
diff --git a/front/presence.php b/front/presence.php
index e466a8b3..066f5012 100644
--- a/front/presence.php
+++ b/front/presence.php
@@ -206,7 +206,7 @@ function initializeCalendar () {
allDaySlot : false,
timeFormat : 'H:mm',
- resourceLabelText : 'Devices',
+ resourceLabelText : '',
resourceAreaWidth : '160px',
slotWidth : '1px',