mirror of
https://github.com/jokob-sk/NetAlertX.git
synced 2026-04-05 01:31:49 -07:00
🆕Source Plugin Column
This commit is contained in:
@@ -456,7 +456,8 @@ function initializeDatatable (status) {
|
|||||||
item.dev_GUID || "",
|
item.dev_GUID || "",
|
||||||
item.dev_SyncHubNodeName || "",
|
item.dev_SyncHubNodeName || "",
|
||||||
item.dev_NetworkSite || "",
|
item.dev_NetworkSite || "",
|
||||||
item.dev_SSID || ""
|
item.dev_SSID || "",
|
||||||
|
item.dev_SourcePlugin || ""
|
||||||
];
|
];
|
||||||
|
|
||||||
var newRow = [];
|
var newRow = [];
|
||||||
|
|||||||
@@ -620,7 +620,8 @@ function getDevicesList() {
|
|||||||
array("dev_GUID", 19, 19),
|
array("dev_GUID", 19, 19),
|
||||||
array("dev_SyncHubNodeName", 20, 20),
|
array("dev_SyncHubNodeName", 20, 20),
|
||||||
array("dev_NetworkSite", 21, 21),
|
array("dev_NetworkSite", 21, 21),
|
||||||
array("dev_SSID", 22, 22)
|
array("dev_SSID", 22, 22),
|
||||||
|
array("dev_SourcePlugin", 23, 23)
|
||||||
);
|
);
|
||||||
|
|
||||||
if($forceDefaultOrder == FALSE)
|
if($forceDefaultOrder == FALSE)
|
||||||
@@ -693,7 +694,8 @@ function getDevicesList() {
|
|||||||
handleNull($row['dev_GUID']),
|
handleNull($row['dev_GUID']),
|
||||||
handleNull($row['dev_SyncHubNodeName']),
|
handleNull($row['dev_SyncHubNodeName']),
|
||||||
handleNull($row['dev_NetworkSite']),
|
handleNull($row['dev_NetworkSite']),
|
||||||
handleNull($row['dev_SSID'])
|
handleNull($row['dev_SSID']),
|
||||||
|
handleNull($row['dev_SourcePlugin'])
|
||||||
);
|
);
|
||||||
|
|
||||||
$newOrder = array();
|
$newOrder = array();
|
||||||
|
|||||||
@@ -576,7 +576,8 @@ function getDevicesColumns(){
|
|||||||
"dev_GUID",
|
"dev_GUID",
|
||||||
"dev_SyncHubNodeName",
|
"dev_SyncHubNodeName",
|
||||||
"dev_NetworkSite",
|
"dev_NetworkSite",
|
||||||
"dev_SSID"
|
"dev_SSID",
|
||||||
|
"dev_SourcePlugin"
|
||||||
];
|
];
|
||||||
|
|
||||||
return $columns;
|
return $columns;
|
||||||
|
|||||||
@@ -217,6 +217,7 @@
|
|||||||
"Device_TableHead_RowID": "",
|
"Device_TableHead_RowID": "",
|
||||||
"Device_TableHead_Rowid": "",
|
"Device_TableHead_Rowid": "",
|
||||||
"Device_TableHead_SSID": "",
|
"Device_TableHead_SSID": "",
|
||||||
|
"Device_TableHead_SourcePlugin": "",
|
||||||
"Device_TableHead_Status": "",
|
"Device_TableHead_Status": "",
|
||||||
"Device_TableHead_SyncHubNodeName": "",
|
"Device_TableHead_SyncHubNodeName": "",
|
||||||
"Device_TableHead_Type": "",
|
"Device_TableHead_Type": "",
|
||||||
|
|||||||
@@ -217,6 +217,7 @@
|
|||||||
"Device_TableHead_RowID": "",
|
"Device_TableHead_RowID": "",
|
||||||
"Device_TableHead_Rowid": "",
|
"Device_TableHead_Rowid": "",
|
||||||
"Device_TableHead_SSID": "",
|
"Device_TableHead_SSID": "",
|
||||||
|
"Device_TableHead_SourcePlugin": "",
|
||||||
"Device_TableHead_Status": "",
|
"Device_TableHead_Status": "",
|
||||||
"Device_TableHead_SyncHubNodeName": "",
|
"Device_TableHead_SyncHubNodeName": "",
|
||||||
"Device_TableHead_Type": "",
|
"Device_TableHead_Type": "",
|
||||||
|
|||||||
@@ -229,6 +229,7 @@
|
|||||||
"Device_TableHead_RowID": "Zeilen ID",
|
"Device_TableHead_RowID": "Zeilen ID",
|
||||||
"Device_TableHead_Rowid": "Zeilennummer",
|
"Device_TableHead_Rowid": "Zeilennummer",
|
||||||
"Device_TableHead_SSID": "SSID",
|
"Device_TableHead_SSID": "SSID",
|
||||||
|
"Device_TableHead_SourcePlugin": "",
|
||||||
"Device_TableHead_Status": "Status",
|
"Device_TableHead_Status": "Status",
|
||||||
"Device_TableHead_SyncHubNodeName": "Synchronisationsknoten",
|
"Device_TableHead_SyncHubNodeName": "Synchronisationsknoten",
|
||||||
"Device_TableHead_Type": "Typ",
|
"Device_TableHead_Type": "Typ",
|
||||||
|
|||||||
@@ -217,6 +217,7 @@
|
|||||||
"Device_TableHead_RowID": "Row ID",
|
"Device_TableHead_RowID": "Row ID",
|
||||||
"Device_TableHead_Rowid": "Row ID",
|
"Device_TableHead_Rowid": "Row ID",
|
||||||
"Device_TableHead_SSID": "SSID",
|
"Device_TableHead_SSID": "SSID",
|
||||||
|
"Device_TableHead_SourcePlugin": "Source Plugin",
|
||||||
"Device_TableHead_Status": "Status",
|
"Device_TableHead_Status": "Status",
|
||||||
"Device_TableHead_SyncHubNodeName": "Sync Node",
|
"Device_TableHead_SyncHubNodeName": "Sync Node",
|
||||||
"Device_TableHead_Type": "Type",
|
"Device_TableHead_Type": "Type",
|
||||||
|
|||||||
@@ -227,6 +227,7 @@
|
|||||||
"Device_TableHead_RowID": "Row ID",
|
"Device_TableHead_RowID": "Row ID",
|
||||||
"Device_TableHead_Rowid": "Row ID",
|
"Device_TableHead_Rowid": "Row ID",
|
||||||
"Device_TableHead_SSID": "SSID",
|
"Device_TableHead_SSID": "SSID",
|
||||||
|
"Device_TableHead_SourcePlugin": "",
|
||||||
"Device_TableHead_Status": "Situación",
|
"Device_TableHead_Status": "Situación",
|
||||||
"Device_TableHead_SyncHubNodeName": "Nodo de sincronización",
|
"Device_TableHead_SyncHubNodeName": "Nodo de sincronización",
|
||||||
"Device_TableHead_Type": "Tipo",
|
"Device_TableHead_Type": "Tipo",
|
||||||
|
|||||||
@@ -217,6 +217,7 @@
|
|||||||
"Device_TableHead_RowID": "ID de colonne",
|
"Device_TableHead_RowID": "ID de colonne",
|
||||||
"Device_TableHead_Rowid": "ID de colonne",
|
"Device_TableHead_Rowid": "ID de colonne",
|
||||||
"Device_TableHead_SSID": "SSID",
|
"Device_TableHead_SSID": "SSID",
|
||||||
|
"Device_TableHead_SourcePlugin": "",
|
||||||
"Device_TableHead_Status": "État",
|
"Device_TableHead_Status": "État",
|
||||||
"Device_TableHead_SyncHubNodeName": "Noeud de synchro",
|
"Device_TableHead_SyncHubNodeName": "Noeud de synchro",
|
||||||
"Device_TableHead_Type": "Type",
|
"Device_TableHead_Type": "Type",
|
||||||
|
|||||||
@@ -217,6 +217,7 @@
|
|||||||
"Device_TableHead_RowID": "ID riga",
|
"Device_TableHead_RowID": "ID riga",
|
||||||
"Device_TableHead_Rowid": "ID riga",
|
"Device_TableHead_Rowid": "ID riga",
|
||||||
"Device_TableHead_SSID": "SSID",
|
"Device_TableHead_SSID": "SSID",
|
||||||
|
"Device_TableHead_SourcePlugin": "",
|
||||||
"Device_TableHead_Status": "Stato",
|
"Device_TableHead_Status": "Stato",
|
||||||
"Device_TableHead_SyncHubNodeName": "Sincronizza nodo",
|
"Device_TableHead_SyncHubNodeName": "Sincronizza nodo",
|
||||||
"Device_TableHead_Type": "Tipo",
|
"Device_TableHead_Type": "Tipo",
|
||||||
|
|||||||
@@ -217,6 +217,7 @@
|
|||||||
"Device_TableHead_RowID": "Rad ID",
|
"Device_TableHead_RowID": "Rad ID",
|
||||||
"Device_TableHead_Rowid": "Rad ID",
|
"Device_TableHead_Rowid": "Rad ID",
|
||||||
"Device_TableHead_SSID": "",
|
"Device_TableHead_SSID": "",
|
||||||
|
"Device_TableHead_SourcePlugin": "",
|
||||||
"Device_TableHead_Status": "Status",
|
"Device_TableHead_Status": "Status",
|
||||||
"Device_TableHead_SyncHubNodeName": "Synkroniser Node",
|
"Device_TableHead_SyncHubNodeName": "Synkroniser Node",
|
||||||
"Device_TableHead_Type": "Type",
|
"Device_TableHead_Type": "Type",
|
||||||
|
|||||||
@@ -217,6 +217,7 @@
|
|||||||
"Device_TableHead_RowID": "ID wiersza",
|
"Device_TableHead_RowID": "ID wiersza",
|
||||||
"Device_TableHead_Rowid": "ID wiersza",
|
"Device_TableHead_Rowid": "ID wiersza",
|
||||||
"Device_TableHead_SSID": "SSID",
|
"Device_TableHead_SSID": "SSID",
|
||||||
|
"Device_TableHead_SourcePlugin": "",
|
||||||
"Device_TableHead_Status": "Status",
|
"Device_TableHead_Status": "Status",
|
||||||
"Device_TableHead_SyncHubNodeName": "Węzeł Synchronizacji",
|
"Device_TableHead_SyncHubNodeName": "Węzeł Synchronizacji",
|
||||||
"Device_TableHead_Type": "Typ",
|
"Device_TableHead_Type": "Typ",
|
||||||
|
|||||||
@@ -217,6 +217,7 @@
|
|||||||
"Device_TableHead_RowID": "ID da linha",
|
"Device_TableHead_RowID": "ID da linha",
|
||||||
"Device_TableHead_Rowid": "ID da linha",
|
"Device_TableHead_Rowid": "ID da linha",
|
||||||
"Device_TableHead_SSID": "SSID",
|
"Device_TableHead_SSID": "SSID",
|
||||||
|
"Device_TableHead_SourcePlugin": "",
|
||||||
"Device_TableHead_Status": "Status",
|
"Device_TableHead_Status": "Status",
|
||||||
"Device_TableHead_SyncHubNodeName": "Nó de sincronização",
|
"Device_TableHead_SyncHubNodeName": "Nó de sincronização",
|
||||||
"Device_TableHead_Type": "Tipo",
|
"Device_TableHead_Type": "Tipo",
|
||||||
|
|||||||
@@ -217,6 +217,7 @@
|
|||||||
"Device_TableHead_RowID": "ID строки",
|
"Device_TableHead_RowID": "ID строки",
|
||||||
"Device_TableHead_Rowid": "ID строки",
|
"Device_TableHead_Rowid": "ID строки",
|
||||||
"Device_TableHead_SSID": "SSID",
|
"Device_TableHead_SSID": "SSID",
|
||||||
|
"Device_TableHead_SourcePlugin": "",
|
||||||
"Device_TableHead_Status": "Статус",
|
"Device_TableHead_Status": "Статус",
|
||||||
"Device_TableHead_SyncHubNodeName": "Узел синхронизации",
|
"Device_TableHead_SyncHubNodeName": "Узел синхронизации",
|
||||||
"Device_TableHead_Type": "Тип",
|
"Device_TableHead_Type": "Тип",
|
||||||
|
|||||||
@@ -217,6 +217,7 @@
|
|||||||
"Device_TableHead_RowID": "",
|
"Device_TableHead_RowID": "",
|
||||||
"Device_TableHead_Rowid": "",
|
"Device_TableHead_Rowid": "",
|
||||||
"Device_TableHead_SSID": "",
|
"Device_TableHead_SSID": "",
|
||||||
|
"Device_TableHead_SourcePlugin": "",
|
||||||
"Device_TableHead_Status": "Durum",
|
"Device_TableHead_Status": "Durum",
|
||||||
"Device_TableHead_SyncHubNodeName": "",
|
"Device_TableHead_SyncHubNodeName": "",
|
||||||
"Device_TableHead_Type": "",
|
"Device_TableHead_Type": "",
|
||||||
|
|||||||
@@ -217,6 +217,7 @@
|
|||||||
"Device_TableHead_RowID": "排行",
|
"Device_TableHead_RowID": "排行",
|
||||||
"Device_TableHead_Rowid": "排行",
|
"Device_TableHead_Rowid": "排行",
|
||||||
"Device_TableHead_SSID": "SSID",
|
"Device_TableHead_SSID": "SSID",
|
||||||
|
"Device_TableHead_SourcePlugin": "",
|
||||||
"Device_TableHead_Status": "状态",
|
"Device_TableHead_Status": "状态",
|
||||||
"Device_TableHead_SyncHubNodeName": "同步节点",
|
"Device_TableHead_SyncHubNodeName": "同步节点",
|
||||||
"Device_TableHead_Type": "类型",
|
"Device_TableHead_Type": "类型",
|
||||||
|
|||||||
@@ -346,7 +346,8 @@
|
|||||||
"Device_TableHead_Type",
|
"Device_TableHead_Type",
|
||||||
"Device_TableHead_LastIP",
|
"Device_TableHead_LastIP",
|
||||||
"Device_TableHead_Status",
|
"Device_TableHead_Status",
|
||||||
"Device_TableHead_MAC_full"
|
"Device_TableHead_MAC_full",
|
||||||
|
"Device_TableHead_SourcePlugin"
|
||||||
],
|
],
|
||||||
"options": [
|
"options": [
|
||||||
"Device_TableHead_Name",
|
"Device_TableHead_Name",
|
||||||
@@ -371,7 +372,8 @@
|
|||||||
"Device_TableHead_GUID",
|
"Device_TableHead_GUID",
|
||||||
"Device_TableHead_SyncHubNodeName",
|
"Device_TableHead_SyncHubNodeName",
|
||||||
"Device_TableHead_NetworkSite",
|
"Device_TableHead_NetworkSite",
|
||||||
"Device_TableHead_SSID"
|
"Device_TableHead_SSID",
|
||||||
|
"Device_TableHead_SourcePlugin"
|
||||||
],
|
],
|
||||||
"localized": ["name", "description"],
|
"localized": ["name", "description"],
|
||||||
"name": [
|
"name": [
|
||||||
|
|||||||
@@ -213,6 +213,17 @@ class DB():
|
|||||||
self.sql.execute("""
|
self.sql.execute("""
|
||||||
ALTER TABLE "Devices" ADD "dev_SyncHubNodeName" TEXT
|
ALTER TABLE "Devices" ADD "dev_SyncHubNodeName" TEXT
|
||||||
""")
|
""")
|
||||||
|
|
||||||
|
# dev_SourcePlugin column
|
||||||
|
dev_SourcePlugin_missing = self.sql.execute ("""
|
||||||
|
SELECT COUNT(*) AS CNTREC FROM pragma_table_info('Devices') WHERE name='dev_SourcePlugin'
|
||||||
|
""").fetchone()[0] == 0
|
||||||
|
|
||||||
|
if dev_SourcePlugin_missing :
|
||||||
|
mylog('verbose', ["[upgradeDB] Adding dev_SourcePlugin to the Devices table"])
|
||||||
|
self.sql.execute("""
|
||||||
|
ALTER TABLE "Devices" ADD "dev_SourcePlugin" TEXT
|
||||||
|
""")
|
||||||
|
|
||||||
# -------------------------------------------------------------------------
|
# -------------------------------------------------------------------------
|
||||||
# Settings table setup
|
# Settings table setup
|
||||||
|
|||||||
@@ -229,7 +229,7 @@ def create_new_devices (db):
|
|||||||
'{sanitize_SQL_input(get_setting_value('NEWDEV_dev_Location'))}'"""
|
'{sanitize_SQL_input(get_setting_value('NEWDEV_dev_Location'))}'"""
|
||||||
|
|
||||||
# Fetch data from CurrentScan skipping ignored devices by IP and MAC
|
# Fetch data from CurrentScan skipping ignored devices by IP and MAC
|
||||||
query = f"""SELECT cur_MAC, cur_Name, cur_Vendor, cur_IP, cur_SyncHubNodeName, cur_NetworkNodeMAC, cur_PORT, cur_NetworkSite, cur_SSID, cur_Type
|
query = f"""SELECT cur_MAC, cur_Name, cur_Vendor, cur_ScanMethod, cur_IP, cur_SyncHubNodeName, cur_NetworkNodeMAC, cur_PORT, cur_NetworkSite, cur_SSID, cur_Type
|
||||||
FROM CurrentScan """
|
FROM CurrentScan """
|
||||||
|
|
||||||
|
|
||||||
@@ -237,7 +237,7 @@ def create_new_devices (db):
|
|||||||
current_scan_data = sql.execute(query).fetchall()
|
current_scan_data = sql.execute(query).fetchall()
|
||||||
|
|
||||||
for row in current_scan_data:
|
for row in current_scan_data:
|
||||||
cur_MAC, cur_Name, cur_Vendor, cur_IP, cur_SyncHubNodeName, cur_NetworkNodeMAC, cur_PORT, cur_NetworkSite, cur_SSID, cur_Type = row
|
cur_MAC, cur_Name, cur_Vendor, cur_ScanMethod, cur_IP, cur_SyncHubNodeName, cur_NetworkNodeMAC, cur_PORT, cur_NetworkSite, cur_SSID, cur_Type = row
|
||||||
|
|
||||||
# Handle NoneType
|
# Handle NoneType
|
||||||
cur_Name = cur_Name.strip() if cur_Name else '(unknown)'
|
cur_Name = cur_Name.strip() if cur_Name else '(unknown)'
|
||||||
@@ -262,6 +262,7 @@ def create_new_devices (db):
|
|||||||
dev_NetworkSite,
|
dev_NetworkSite,
|
||||||
dev_SSID,
|
dev_SSID,
|
||||||
dev_DeviceType,
|
dev_DeviceType,
|
||||||
|
dev_SourcePlugin,
|
||||||
{newDevColumns}
|
{newDevColumns}
|
||||||
)
|
)
|
||||||
VALUES
|
VALUES
|
||||||
@@ -279,6 +280,7 @@ def create_new_devices (db):
|
|||||||
'{sanitize_SQL_input(cur_NetworkSite)}',
|
'{sanitize_SQL_input(cur_NetworkSite)}',
|
||||||
'{sanitize_SQL_input(cur_SSID)}',
|
'{sanitize_SQL_input(cur_SSID)}',
|
||||||
'{sanitize_SQL_input(cur_Type)}',
|
'{sanitize_SQL_input(cur_Type)}',
|
||||||
|
'{sanitize_SQL_input(cur_ScanMethod)}',
|
||||||
{newDevDefaults}
|
{newDevDefaults}
|
||||||
)"""
|
)"""
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user