r4395 setPortVLAN(): include "$vlan_NNNN" autotags into every evaluated VLAN change...
[racktables] / wwwroot / inc / ophandlers.php
index 74a0180cb3534b4cf2db2a6f5215e798826f03b9..7edebcd9ccc969e384fa2332159843e6c8d45a30 100644 (file)
@@ -1886,8 +1886,8 @@ function setPortVLAN ()
                $newvlanid = $_REQUEST['vlanid_' . $i];
                if
                (
-                       !permitted (NULL, NULL, NULL, array (array ('tag' => '$fromvlan_' . $oldvlanid))) or
-                       !permitted (NULL, NULL, NULL, array (array ('tag' => '$tovlan_' . $newvlanid)))
+                       !permitted (NULL, NULL, NULL, array (array ('tag' => '$fromvlan_' . $oldvlanid), array ('tag' => '$vlan_' . $oldvlanid))) or
+                       !permitted (NULL, NULL, NULL, array (array ('tag' => '$tovlan_' . $newvlanid), array ('tag' => '$vlan_' . $newvlanid)))
                )
                {
                        $log = mergeLogs ($log, oneLiner (159, array ($portname, $oldvlanid, $newvlanid)));