From e6de34a701e1c88aef68919297f8ded04355c9b9 Mon Sep 17 00:00:00 2001 From: Andy Taylor Date: Tue, 14 Oct 2025 15:07:13 +0100 Subject: [PATCH] Catch missing protocols in the validation --- dashboard/pgs/class.node.php | 2 +- dashboard/pgs/class.peer.php | 2 +- dashboard/pgs/functions.php | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/dashboard/pgs/class.node.php b/dashboard/pgs/class.node.php index f6e0eda..538e326 100644 --- a/dashboard/pgs/class.node.php +++ b/dashboard/pgs/class.node.php @@ -20,7 +20,7 @@ class Node { // Validate protocol $Protocol = trim($Protocol); - $allowed_protocols = ['DPlus', 'DExtra', 'DCS', 'DMR', 'YSF', 'DEXTRA', 'DPLUS']; + $allowed_protocols = ['DPlus', 'DExtra', 'DCS', 'DMR', 'YSF', 'DEXTRA', 'DPLUS', 'DMRMmdvm']; $this->Protocol = in_array($Protocol, $allowed_protocols, true) ? $Protocol : 'Unknown'; $this->ConnectTime = ParseTime($ConnectTime); diff --git a/dashboard/pgs/class.peer.php b/dashboard/pgs/class.peer.php index 1ee1659..eb8d9ca 100644 --- a/dashboard/pgs/class.peer.php +++ b/dashboard/pgs/class.peer.php @@ -17,7 +17,7 @@ class Peer { // Validate protocol $Protocol = trim($Protocol); - $allowed_protocols = ['DPlus', 'DExtra', 'DCS', 'DMR', 'YSF', 'DEXTRA', 'DPLUS']; + $allowed_protocols = ['DPlus', 'DExtra', 'DCS', 'DMR', 'YSF', 'DEXTRA', 'DPLUS', 'XLX']; $this->Protocol = in_array($Protocol, $allowed_protocols, true) ? $Protocol : 'Unknown'; $this->ConnectTime = ParseTime($ConnectTime); diff --git a/dashboard/pgs/functions.php b/dashboard/pgs/functions.php index b8f85ae..42190ce 100644 --- a/dashboard/pgs/functions.php +++ b/dashboard/pgs/functions.php @@ -26,7 +26,7 @@ function validate_module($module) { } function validate_protocol($protocol) { - $allowed = ['DPlus', 'DExtra', 'DCS', 'DMR', 'YSF', 'DEXTRA', 'DPLUS']; + $allowed = ['DPlus', 'DExtra', 'DCS', 'DMR', 'YSF', 'DEXTRA', 'DPLUS', 'DMRMmdvm', 'XLX']; return in_array(trim($protocol), $allowed, true) ? trim($protocol) : ''; }