From eb1f41f449bf49454376e952287f74d2b254d0d2 Mon Sep 17 00:00:00 2001 From: Ad Schellevis Date: Tue, 30 Mar 2021 11:38:37 +0200 Subject: [PATCH] Firmware - minor bugfix to map Subscription on page load and add initial migration so BE users stick to their version. --- .../mvc/app/models/OPNsense/Core/Firmware.php | 39 ++++++++++++++ .../mvc/app/models/OPNsense/Core/Firmware.xml | 25 +++++++++ .../OPNsense/Core/Migrations/M1_0_0.php | 52 +++++++++++++++++++ .../mvc/app/views/OPNsense/Core/firmware.volt | 7 +++ 4 files changed, 123 insertions(+) create mode 100644 src/opnsense/mvc/app/models/OPNsense/Core/Firmware.php create mode 100644 src/opnsense/mvc/app/models/OPNsense/Core/Firmware.xml create mode 100644 src/opnsense/mvc/app/models/OPNsense/Core/Migrations/M1_0_0.php diff --git a/src/opnsense/mvc/app/models/OPNsense/Core/Firmware.php b/src/opnsense/mvc/app/models/OPNsense/Core/Firmware.php new file mode 100644 index 000000000..3211d6fa7 --- /dev/null +++ b/src/opnsense/mvc/app/models/OPNsense/Core/Firmware.php @@ -0,0 +1,39 @@ + + //system/firmware + 1.0.0 + + OPNsense Firmware settings + + + + N + + + + N + + + + N + + + + N + + + + diff --git a/src/opnsense/mvc/app/models/OPNsense/Core/Migrations/M1_0_0.php b/src/opnsense/mvc/app/models/OPNsense/Core/Migrations/M1_0_0.php new file mode 100644 index 000000000..d11477b91 --- /dev/null +++ b/src/opnsense/mvc/app/models/OPNsense/Core/Migrations/M1_0_0.php @@ -0,0 +1,52 @@ +type) || (string)$model->type == "devel") && !empty((string)$model->mirror) ) { + $is_business = stripos((string)$model->mirror, "opnsense-update.deciso.com") > 1; + if ($is_business) { + $model->type = "business"; + $model->flavour = "latest"; + } + } + } +} diff --git a/src/opnsense/mvc/app/views/OPNsense/Core/firmware.volt b/src/opnsense/mvc/app/views/OPNsense/Core/firmware.volt index a1a3acf2a..4aacce06b 100644 --- a/src/opnsense/mvc/app/views/OPNsense/Core/firmware.volt +++ b/src/opnsense/mvc/app/views/OPNsense/Core/firmware.volt @@ -622,6 +622,7 @@ $("#firmware_mirror").append($("