From 76a473d8ed4e707f90d622a8169c8d20cd48cb6c Mon Sep 17 00:00:00 2001 From: Franco Fichtner Date: Thu, 18 Aug 2022 13:15:50 +0200 Subject: [PATCH] interfaces: mock hidden wireless devices for assignment; closes #5939 --- src/www/interfaces_assign.php | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/www/interfaces_assign.php b/src/www/interfaces_assign.php index 463649054..56ff5133f 100644 --- a/src/www/interfaces_assign.php +++ b/src/www/interfaces_assign.php @@ -136,6 +136,17 @@ function list_interfaces() } } + // fixup wireless mess (automatic types have no explicit clones) + foreach (legacy_config_get_interfaces() as $id => $conf) { + if (isset($conf['wireless']) && !isset($interfaces[$conf['if']]) && does_interface_exist($conf['if'])) { + $interfaces[$conf['if']] = [ + 'descr' => sprintf('%s (%s)', $conf['if'], gettext('wireless clone')), + 'ifdescr' => gettext('wireless clone'), + 'section' => 'wireless.doesnotexist', + ]; + } + } + return $interfaces; }