r3722 getVLANDomainInfo(): sayonara, merged by getVLANDomain()
authorDenis Ovsienko <infrastation@yandex.ru>
Tue, 1 Jun 2010 21:16:05 +0000 (21:16 +0000)
committerDenis Ovsienko <infrastation@yandex.ru>
Tue, 1 Jun 2010 21:16:05 +0000 (21:16 +0000)
inc/database.php
inc/functions.php

index 5ec958bc84b54565682ecfa4c55bbe0b9a2c06b8..f9102627808ac84650338a5a4536195fca888c8b 100644 (file)
@@ -3601,17 +3601,15 @@ function getVLANDomainOptions()
        return $ret;
 }
 
-function getVLANDomainInfo ($vdom_id)
+function getVLANDomain ($vdid)
 {
-       global $dbxlink;
-       $query = $dbxlink->prepare ('SELECT id, description FROM VLANDomain WHERE id = ?');
-       $result = $query->execute (array ($vdom_id));
-       if ($row = $query->fetch (PDO::FETCH_ASSOC))
-       {
-               $ret = $row;
-               return $ret;
-       }
-       return NULL;
+       $result = usePreparedSelectBlade ('SELECT id, description FROM VLANDomain WHERE id = ?', array ($vdid));
+       if (!$ret = $result->fetch (PDO::FETCH_ASSOC))
+               throw new EntityNotFoundException ('VLAN domain', $vdid);
+       unset ($result);
+       $ret['vlanlist'] = getDomainVLANs ($vdid);
+       $ret['switchlist'] = getVLANDomainSwitches ($vdid);
+       return $ret;
 }
 
 function getDomainVLANs ($vdom_id)
index a1be9f6c2b30812afcbe3cb87afd6a81e28f539b..96400f175651da6eed890e9b352c864089a94763 100644 (file)
@@ -2254,16 +2254,6 @@ function getNewPortTypeOptions()
        return $ret;
 }
 
-function getVLANDomain ($vdid)
-{
-       $ret = getVLANDomainInfo ($vdid);
-       $ret['vlanlist'] = array();
-       foreach (getDomainVLANs ($vdid) as $vlan_id => $vlan_descr)
-               $ret['vlanlist'][$vlan_id] = $vlan_descr;
-       $ret['switchlist'] = getVLANDomainSwitches ($vdid);
-       return $ret;
-}
-
 // Return a serialized version of VLAN configuration for a port.
 // If a native VLAN is defined, print it first. All other VLANs
 // are tagged and are listed after a plus sign. When no configuration