Skip to content

Commit 0acc94a

Browse files
authored
Merge pull request #1588 from netalertx/main
sync
2 parents 4f2fa86 + a8131a6 commit 0acc94a

File tree

51 files changed

+223
-240
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

51 files changed

+223
-240
lines changed

.github/workflows/mkdocs.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,14 +18,14 @@ jobs:
1818
- name: Set up Python
1919
uses: actions/setup-python@v4
2020
with:
21-
python-version: '3.9'
21+
python-version: '3.11'
2222

2323
- name: Install MkDocs
2424
run: |
2525
pip install \
2626
mkdocs==1.6.0 \
2727
mkdocs-material==9.5.21 \
28-
mkdocs-github-admonitions-plugin==0.0.4
28+
mkdocs-github-admonitions-plugin==0.1.1
2929
3030
- name: Build MkDocs
3131
run: mkdocs build

front/js/settings_utils.js

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -789,7 +789,7 @@ const handleElementOptions = (setKey, elementOptions, transformers, val) => {
789789
let inputType = "text";
790790
let readOnly = "";
791791
let isMultiSelect = false;
792-
let isOrdeable = false;
792+
let isOrderable = false;
793793
let cssClasses = "";
794794
let placeholder = "";
795795
let suffix = "";
@@ -820,8 +820,8 @@ const handleElementOptions = (setKey, elementOptions, transformers, val) => {
820820
if (option.multiple === "true") {
821821
isMultiSelect = true;
822822
}
823-
if (option.ordeable === "true") {
824-
isOrdeable = true;
823+
if (option.orderable === "true") {
824+
isOrderable = true;
825825
}
826826
if (option.editable === "true") {
827827
editable = true;
@@ -877,7 +877,7 @@ const handleElementOptions = (setKey, elementOptions, transformers, val) => {
877877
inputType,
878878
readOnly,
879879
isMultiSelect,
880-
isOrdeable,
880+
isOrderable,
881881
cssClasses,
882882
placeholder,
883883
suffix,
@@ -1076,7 +1076,7 @@ function collectSetting(prefix, setCodeName, setType, settingsArray) {
10761076
},
10771077
array: () => {
10781078
let temps = [];
1079-
if (opts.isOrdeable) {
1079+
if (opts.isOrderable) {
10801080
temps = $(`#${setCodeName}`).val();
10811081
} else {
10821082
const sel = $(`#${setCodeName}`).attr("my-editable") === "true" ? "" : ":selected";
@@ -1189,7 +1189,7 @@ function generateFormHtml(settingsData, set, overrideValue, overrideOptions, ori
11891189
inputType,
11901190
readOnly,
11911191
isMultiSelect,
1192-
isOrdeable,
1192+
isOrderable,
11931193
cssClasses,
11941194
placeholder,
11951195
suffix,
@@ -1225,7 +1225,7 @@ function generateFormHtml(settingsData, set, overrideValue, overrideOptions, ori
12251225
switch (elementType) {
12261226
case 'select':
12271227
const multi = isMultiSelect ? "multiple" : "";
1228-
const addCss = isOrdeable ? "select2 select2-hidden-accessible" : "";
1228+
const addCss = isOrderable ? "select2 select2-hidden-accessible" : "";
12291229

12301230
inputHtml += `<select onChange="settingsChanged();${onChange}"
12311231
onfocusout="${focusout}"

front/lib/datatables/datatables.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9059,6 +9059,11 @@ function ajaxConvert( s, response, jqXHR, isSuccess ) {
90599059
// Convert response if prev dataType is non-auto and differs from current
90609060
} else if ( prev !== "*" && prev !== current ) {
90619061

9062+
// Mitigate possible XSS vulnerability (gh-2432)
9063+
if ( s.crossDomain && current === "script" ) {
9064+
continue;
9065+
}
9066+
90629067
// Seek a direct converter
90639068
conv = converters[ prev + " " + current ] || converters[ "* " + current ];
90649069

front/multiEditCore.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,7 @@ function getData(){
136136
inputType,
137137
readOnly,
138138
isMultiSelect,
139-
isOrdeable,
139+
isOrderable,
140140
cssClasses,
141141
placeholder,
142142
suffix,

front/php/templates/language/de_de.json

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,7 @@
143143
"DevDetail_SessionTable_Duration": "Dauer",
144144
"DevDetail_SessionTable_IP": "IP",
145145
"DevDetail_SessionTable_Order": "Reihenfolge",
146-
"DevDetail_Shortcut_CurrentStatus": "aktueller Status",
146+
"DevDetail_Shortcut_CurrentStatus": "Status",
147147
"DevDetail_Shortcut_DownAlerts": "Down Meldungen",
148148
"DevDetail_Shortcut_Presence": "Anwesenheit",
149149
"DevDetail_Shortcut_Sessions": "Sitzungen",
@@ -211,7 +211,7 @@
211211
"Device_NextScan_In": "",
212212
"Device_NoData_Help": "",
213213
"Device_NoData_Scanning": "",
214-
"Device_NoData_Title": "",
214+
"Device_NoData_Title": "Noch keine Geräte gefunden",
215215
"Device_NoMatch_Title": "",
216216
"Device_Save_Failed": "",
217217
"Device_Save_Unauthorized": "",
@@ -239,8 +239,8 @@
239239
"Device_TableHead_Flapping": "",
240240
"Device_TableHead_GUID": "GUID",
241241
"Device_TableHead_Group": "Gruppe",
242-
"Device_TableHead_IPv4": "",
243-
"Device_TableHead_IPv6": "",
242+
"Device_TableHead_IPv4": "IPv4",
243+
"Device_TableHead_IPv6": "IPv6",
244244
"Device_TableHead_Icon": "Icon",
245245
"Device_TableHead_LastIP": "Letzte IP",
246246
"Device_TableHead_LastIPOrder": "Letzte erhaltene IP",
@@ -251,7 +251,7 @@
251251
"Device_TableHead_Name": "Name",
252252
"Device_TableHead_NetworkSite": "Netzwerkseite",
253253
"Device_TableHead_Owner": "Eigentümer",
254-
"Device_TableHead_ParentRelType": "",
254+
"Device_TableHead_ParentRelType": "Beziehungstyp",
255255
"Device_TableHead_Parent_MAC": "Übergeordneter Netzwerkknoten",
256256
"Device_TableHead_Port": "Port",
257257
"Device_TableHead_PresentLastScan": "Anwesenheit",
@@ -315,25 +315,25 @@
315315
"FakeMAC_hover": "",
316316
"FieldLock_Error": "",
317317
"FieldLock_Lock_Tooltip": "",
318-
"FieldLock_Locked": "",
318+
"FieldLock_Locked": "Feld gesperrt",
319319
"FieldLock_SaveBeforeLocking": "",
320-
"FieldLock_Source_Label": "",
320+
"FieldLock_Source_Label": "Quelle: ",
321321
"FieldLock_Unlock_Tooltip": "",
322-
"FieldLock_Unlocked": "",
322+
"FieldLock_Unlocked": "Feld entsperrt",
323323
"GRAPHQL_PORT_description": "Die Portnummer des GraphQL-Servers. Stellen Sie sicher, dass dieser Port von keiner anderen Anwendung oder NetAlertX Instanz verwendet wird.",
324324
"GRAPHQL_PORT_name": "GraphQL-Port",
325325
"Gen_Action": "Action",
326326
"Gen_Add": "Hinzufügen",
327327
"Gen_AddDevice": "Gerät hinzufügen",
328328
"Gen_Add_All": "Alle hinzufügen",
329329
"Gen_All_Devices": "Alle Geräte",
330-
"Gen_Archived": "",
330+
"Gen_Archived": "Archiviert",
331331
"Gen_AreYouSure": "Sind Sie sich sicher?",
332332
"Gen_Backup": "Sichern",
333333
"Gen_Cancel": "Abbrechen",
334334
"Gen_Change": "Ändern",
335335
"Gen_Copy": "Ausführen",
336-
"Gen_CopyToClipboard": "",
336+
"Gen_CopyToClipboard": "In die Zwischenablage kopieren",
337337
"Gen_DataUpdatedUITakesTime": "OK – Es kann einen Moment dauern, bis die Benutzeroberfläche aktualisiert wird, während ein Scan ausgeführt wird.",
338338
"Gen_Delete": "Löschen",
339339
"Gen_DeleteAll": "Alles löschen",
@@ -344,10 +344,10 @@
344344
"Gen_Flapping": "",
345345
"Gen_Generate": "Generieren",
346346
"Gen_InvalidMac": "Ungültige MAC-Adresse.",
347-
"Gen_Invalid_Value": "",
347+
"Gen_Invalid_Value": "Ein ungültiger Wert wurde eingegeben",
348348
"Gen_LockedDB": "ERROR - DB eventuell gesperrt - Nutze die Konsole in den Entwickler Werkzeugen (F12) zur Überprüfung oder probiere es später erneut.",
349-
"Gen_NetworkMask": "",
350-
"Gen_New": "",
349+
"Gen_NetworkMask": "Netzmaske",
350+
"Gen_New": "Neu",
351351
"Gen_Offline": "Offline",
352352
"Gen_Okay": "Ok",
353353
"Gen_Online": "Online",
@@ -366,7 +366,7 @@
366366
"Gen_SelectToPreview": "Zur Vorschau auswählen",
367367
"Gen_Selected_Devices": "Ausgewählte Geräte:",
368368
"Gen_Sleeping": "",
369-
"Gen_Subnet": "",
369+
"Gen_Subnet": "Subnetz",
370370
"Gen_Switch": "Umschalten",
371371
"Gen_Upd": "Aktualisierung erfolgreich",
372372
"Gen_Upd_Fail": "Aktualisierung fehlgeschlagen",
@@ -878,4 +878,4 @@
878878
"settings_system_label": "System",
879879
"settings_update_item_warning": "",
880880
"test_event_tooltip": "Speichere die Änderungen, bevor Sie die Einstellungen testen."
881-
}
881+
}

front/php/templates/language/fr_fr.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -208,7 +208,7 @@
208208
"Device_NoData_Help": "Si les appareils n'apparaissent pas après le scan, vérifiez vos paramètres SCAN_SUBNETS et la <a href=\"https://docs.netalertx.com/SUBNETS\" target=\"_blank\">documentation</a>.",
209209
"Device_NoData_Scanning": "En attente du premier scan - cela peut prendre quelques minutes après le premier paramétrage.",
210210
"Device_NoData_Title": "Aucun appareil trouvé pour le moment",
211-
"Device_NoMatch_Title": "",
211+
"Device_NoMatch_Title": "Aucun appareil ne correspond au filtre actuel",
212212
"Device_Save_Failed": "Erreur à l'enregistrement de l'appareil",
213213
"Device_Save_Unauthorized": "Non autorisé - Jeton d'API invalide",
214214
"Device_Saved_Success": "Appareil enregistré avec succès",
@@ -232,7 +232,7 @@
232232
"Device_TableHead_FQDN": "Nom de domaine FQDN",
233233
"Device_TableHead_Favorite": "Favori",
234234
"Device_TableHead_FirstSession": "Première session",
235-
"Device_TableHead_Flapping": "",
235+
"Device_TableHead_Flapping": "Flapping",
236236
"Device_TableHead_GUID": "GUID",
237237
"Device_TableHead_Group": "Groupe",
238238
"Device_TableHead_IPv4": "IPv4",
@@ -337,7 +337,7 @@
337337
"Gen_Down": "En panne",
338338
"Gen_Error": "Erreur",
339339
"Gen_Filter": "Filtrer",
340-
"Gen_Flapping": "",
340+
"Gen_Flapping": "Flapping",
341341
"Gen_Generate": "Générer",
342342
"Gen_InvalidMac": "Adresse MAC invalide.",
343343
"Gen_Invalid_Value": "Une valeur invalide a été renseignée",
@@ -591,8 +591,8 @@
591591
"PIALERT_WEB_PROTECTION_name": "Activer la connexion par login",
592592
"PLUGINS_KEEP_HIST_description": "Combien d'entrées de résultats de scan doivent être conservés dans l'historique des plugins (par plugin, pas par appareil).",
593593
"PLUGINS_KEEP_HIST_name": "Historique des plugins",
594-
"PRAGMA_JOURNAL_SIZE_LIMIT_description": "",
595-
"PRAGMA_JOURNAL_SIZE_LIMIT_name": "",
594+
"PRAGMA_JOURNAL_SIZE_LIMIT_description": "Taille maximale du SQLite WAL (Write-Ahead Log) en Mo avant le déclenchement automatique des points de contrôle. Des valeurs basses (10-20 Mo) réduisent l'utilisation du disque/stockage mais augmentent l'utilisation du CPU durant ces scans. Des valeurs élevées (50-100 Mo) réduisent les pics CPU durant les opérations mais peuvent utiliser plus de RAM et d'espace disque. Par défaut, <code>50 Mo</code> est un compromis entre ces 2. Utilise pour les systèmes à ressources limitées comme des NAS avec des cartes SD. Redémarrer le serveur pour que le changement soit effective après avoir sauvegardé ce paramètre.",
595+
"PRAGMA_JOURNAL_SIZE_LIMIT_name": "Limite de taille du WAL (Mo)",
596596
"Plugins_DeleteAll": "Tout supprimer (ne prend pas en compte les filtres)",
597597
"Plugins_Filters_Mac": "Filtrer par MAC",
598598
"Plugins_History": "Historique des événements",

front/php/templates/language/it_it.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -208,7 +208,7 @@
208208
"Device_NoData_Help": "Se i dispositivi non vengono visualizzati dopo la scansione, controlla l'impostazione SCAN_SUBNETS e la <a href=\"https://docs.netalertx.com/SUBNETS\" target=\"_blank\">documentazione</a>.",
209209
"Device_NoData_Scanning": "In attesa della prima scansione: potrebbero volerci diversi minuti dopo la configurazione iniziale.",
210210
"Device_NoData_Title": "Ancora nessun dispositivo trovato",
211-
"Device_NoMatch_Title": "",
211+
"Device_NoMatch_Title": "Nessun dispositivo corrisponde al filtro attuale",
212212
"Device_Save_Failed": "Impossibile salvare il dispositivo",
213213
"Device_Save_Unauthorized": "Non autorizzato: token API non valido",
214214
"Device_Saved_Success": "Dispositivo salvato correttamente",

0 commit comments

Comments
 (0)