diff --git a/plist b/plist index ccf0f9e2f6..b5c836744d 100644 --- a/plist +++ b/plist @@ -968,13 +968,10 @@ /usr/local/opnsense/mvc/app/views/OPNsense/Firewall/alias.volt /usr/local/opnsense/mvc/app/views/OPNsense/Firewall/alias_util.volt /usr/local/opnsense/mvc/app/views/OPNsense/Firewall/category.volt -/usr/local/opnsense/mvc/app/views/OPNsense/Firewall/dnat_rule.volt /usr/local/opnsense/mvc/app/views/OPNsense/Firewall/filter_rule.volt /usr/local/opnsense/mvc/app/views/OPNsense/Firewall/firewall_migration.volt /usr/local/opnsense/mvc/app/views/OPNsense/Firewall/group.volt -/usr/local/opnsense/mvc/app/views/OPNsense/Firewall/npt_rule.volt -/usr/local/opnsense/mvc/app/views/OPNsense/Firewall/onat_rule.volt -/usr/local/opnsense/mvc/app/views/OPNsense/Firewall/snat_rule.volt +/usr/local/opnsense/mvc/app/views/OPNsense/Firewall/nat_rule.volt /usr/local/opnsense/mvc/app/views/OPNsense/Hostdiscovery/settings.volt /usr/local/opnsense/mvc/app/views/OPNsense/IDS/index.volt /usr/local/opnsense/mvc/app/views/OPNsense/IDS/policy.volt diff --git a/src/opnsense/mvc/app/controllers/OPNsense/Firewall/DNatController.php b/src/opnsense/mvc/app/controllers/OPNsense/Firewall/DNatController.php index 86d1209aeb..8bb017655f 100644 --- a/src/opnsense/mvc/app/controllers/OPNsense/Firewall/DNatController.php +++ b/src/opnsense/mvc/app/controllers/OPNsense/Firewall/DNatController.php @@ -31,8 +31,10 @@ class DNatController extends \OPNsense\Base\IndexController { public function indexAction() { - $this->view->pick('OPNsense/Firewall/dnat_rule'); - $this->view->formDialogDNatRule = $this->getForm("dialogDNatRule"); - $this->view->formGridDNatRule = $this->getFormGrid('dialogDNatRule'); + $this->view->entrypoint = 'd_nat'; + $this->view->categoryKey = 'category'; + $this->view->pick('OPNsense/Firewall/nat_rule'); + $this->view->formDialogRule = $this->getForm('dialogDNatRule'); + $this->view->formGridRule = $this->getFormGrid('dialogDNatRule'); } } diff --git a/src/opnsense/mvc/app/controllers/OPNsense/Firewall/NptController.php b/src/opnsense/mvc/app/controllers/OPNsense/Firewall/NptController.php index a2a0d140d6..44a2fd84f6 100644 --- a/src/opnsense/mvc/app/controllers/OPNsense/Firewall/NptController.php +++ b/src/opnsense/mvc/app/controllers/OPNsense/Firewall/NptController.php @@ -31,8 +31,10 @@ class NptController extends \OPNsense\Base\IndexController { public function indexAction() { - $this->view->pick('OPNsense/Firewall/npt_rule'); - $this->view->formDialogNptRule = $this->getForm('dialogNptRule'); - $this->view->formGridNptRule = $this->getFormGrid('dialogNptRule'); + $this->view->entrypoint = 'npt'; + $this->view->categoryKey = 'categories'; + $this->view->pick('OPNsense/Firewall/nat_rule'); + $this->view->formDialogRule = $this->getForm('dialogNptRule'); + $this->view->formGridRule = $this->getFormGrid('dialogNptRule'); } } diff --git a/src/opnsense/mvc/app/controllers/OPNsense/Firewall/OneToOneController.php b/src/opnsense/mvc/app/controllers/OPNsense/Firewall/OneToOneController.php index 722b82e27d..072ad166f5 100644 --- a/src/opnsense/mvc/app/controllers/OPNsense/Firewall/OneToOneController.php +++ b/src/opnsense/mvc/app/controllers/OPNsense/Firewall/OneToOneController.php @@ -31,8 +31,10 @@ class OneToOneController extends \OPNsense\Base\IndexController { public function indexAction() { - $this->view->pick('OPNsense/Firewall/onat_rule'); - $this->view->formDialogOneToOneNatRule = $this->getForm('dialogOneToOneRule'); - $this->view->formGridOneToOneNatRule = $this->getFormGrid('dialogOneToOneRule'); + $this->view->entrypoint = 'one_to_one'; + $this->view->categoryKey = 'categories'; + $this->view->pick('OPNsense/Firewall/nat_rule'); + $this->view->formDialogRule = $this->getForm('dialogOneToOneRule'); + $this->view->formGridRule = $this->getFormGrid('dialogOneToOneRule'); } } diff --git a/src/opnsense/mvc/app/controllers/OPNsense/Firewall/SourceNatController.php b/src/opnsense/mvc/app/controllers/OPNsense/Firewall/SourceNatController.php index 3660f69256..7d10c757ea 100644 --- a/src/opnsense/mvc/app/controllers/OPNsense/Firewall/SourceNatController.php +++ b/src/opnsense/mvc/app/controllers/OPNsense/Firewall/SourceNatController.php @@ -31,8 +31,10 @@ class SourceNatController extends \OPNsense\Base\IndexController { public function indexAction() { - $this->view->pick('OPNsense/Firewall/snat_rule'); - $this->view->formDialogSNatRule = $this->getForm('dialogSNatRule'); - $this->view->formGridSNatRule = $this->getFormGrid('dialogSNatRule'); + $this->view->entrypoint = 'source_nat'; + $this->view->categoryKey = 'categories'; + $this->view->pick('OPNsense/Firewall/nat_rule'); + $this->view->formDialogRule = $this->getForm('dialogSNatRule'); + $this->view->formGridRule = $this->getFormGrid('dialogSNatRule'); } } diff --git a/src/opnsense/mvc/app/views/OPNsense/Firewall/dnat_rule.volt b/src/opnsense/mvc/app/views/OPNsense/Firewall/nat_rule.volt similarity index 80% rename from src/opnsense/mvc/app/views/OPNsense/Firewall/dnat_rule.volt rename to src/opnsense/mvc/app/views/OPNsense/Firewall/nat_rule.volt index e9f364c684..546367da08 100644 --- a/src/opnsense/mvc/app/views/OPNsense/Firewall/dnat_rule.volt +++ b/src/opnsense/mvc/app/views/OPNsense/Firewall/nat_rule.volt @@ -1,5 +1,5 @@ {# - # Copyright (c) 2025 Deciso B.V. + # Copyright (c) 2025-2026 Deciso B.V. # All rights reserved. # # Redistribution and use in source and binary forms, with or without modification, @@ -27,9 +27,10 @@ - - - -