r4020 bugfix: clear VLAN config on object reset
authorAlexey Andriyanov <alan@al-an.info>
Fri, 26 Nov 2010 14:20:26 +0000 (14:20 +0000)
committerAlexey Andriyanov <alan@al-an.info>
Fri, 26 Nov 2010 14:20:26 +0000 (14:20 +0000)
commitResetObject: now deletes rows from PortNativeVLAN and PortAllowedVLAN tables

ChangeLog
inc/database.php

index 3754120..8e253ba 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -10,6 +10,7 @@
        update: upon deleting 802.1Q order record focus SELECTs on the deleted values
        bugfix: SQL error issue on some versions of PHP introduced in 0.18.5
        new feature: 802.1Q: ability to recalculate the switch uplinks and downlinks by pressing a button on 8021q ports page
+       bugfix: when clearing object, allowed VLANs are also cleared now
 0.18.5 2010-10-25
        bugfix: attribute map editor was broken (#353)
        bugfix: speed up IPv4 VLAN selector (by Boris Lytochkin)
index 76d42c5..4743aa8 100644 (file)
@@ -682,6 +682,8 @@ function commitResetObject ($object_id = 0)
        usePreparedExecuteBlade ('DELETE FROM RackSpace WHERE object_id = ?', array ($object_id));
        // 802.1Q
        usePreparedDeleteBlade ('PortVLANMode', array ('object_id' => $object_id));
+       usePreparedDeleteBlade ('PortNativeVLAN', array ('object_id' => $object_id));
+       usePreparedDeleteBlade ('PortAllowedVLAN', array ('object_id' => $object_id));
        usePreparedDeleteBlade ('CachedPVM', array ('object_id' => $object_id));
        usePreparedDeleteBlade ('VLANSwitch', array ('object_id' => $object_id));
        // Ports & links