From ab4e900a5288a357879c4217cd2846d35d5c330c Mon Sep 17 00:00:00 2001 From: Ad Schellevis Date: Sun, 23 Dec 2018 12:27:27 +0100 Subject: [PATCH] Firewall/alias, add not selected aliases to tokeniser, for https://github.com/opnsense/core/issues/3065 --- .../OPNsense/Firewall/Api/AliasController.php | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/AliasController.php b/src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/AliasController.php index 4460159e7..69e918c20 100644 --- a/src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/AliasController.php +++ b/src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/AliasController.php @@ -97,7 +97,16 @@ class AliasController extends ApiMutableModelControllerBase */ public function getItemAction($uuid = null) { - return $this->getBase("alias", "aliases.alias", $uuid); + $response = $this->getBase("alias", "aliases.alias", $uuid); + $selected_aliases = array_keys($response['alias']['content']); + foreach ($this->getModel()->aliasIterator() as $alias) { + if (!in_array($alias['name'], $selected_aliases)) { + $response['alias']['content'][$alias['name']] = array( + "selected" => 0, "value" =>$alias['name'] + ); + } + } + return $response; } /**