diff --git a/html/includes/api_functions.inc.php b/html/includes/api_functions.inc.php
index 1d8665bcd..b50cca4a3 100644
--- a/html/includes/api_functions.inc.php
+++ b/html/includes/api_functions.inc.php
@@ -449,30 +449,31 @@ function del_device()
}
function get_vlans() {
- // This will list all vlans for a given device
- global $config;
- $app = \Slim\Slim::getInstance();
- $router = $app->router()->getCurrentRoute()->getParams();
- $hostname = $router['hostname'];
- $status = "error";
- $code = 500;
- if(empty($hostname)) {
- $output = $output = array("status" => "error", "message" => "No hostname has been provided");
- } else {
- require_once("../includes/functions.php");
- $device_id = ctype_digit($hostname) ? $hostname : getidbyname($hostname);
- $device = null;
- if ($device_id) {
- // save the current details for returning to the client on successful delete
- $device = device_by_id_cache($device_id);
- }
- if ($device) {
- $vlans = dbFetchRows("SELECT vlan_vlan,vlan_domain,vlan_name,vlan_type,vlan_mtu FROM vlans WHERE `device_id` = ?", array($device_id));
- $output = array("status" => "ok", "vlans" => array($vlans));
+ // This will list all vlans for a given device
+ global $config;
+ $app = \Slim\Slim::getInstance();
+ $router = $app->router()->getCurrentRoute()->getParams();
+ $hostname = $router['hostname'];
+ $status = "error";
+ $code = 500;
+ if(empty($hostname)) {
+ $output = $output = array("status" => "error", "message" => "No hostname has been provided");
} else {
- $code = 404;
- $output = array("status" => "error", "Device $hostname not found");
+ require_once("../includes/functions.php");
+ $device_id = ctype_digit($hostname) ? $hostname : getidbyname($hostname);
+ $device = null;
+ if ($device_id) {
+ // save the current details for returning to the client on successful delete
+ $device = device_by_id_cache($device_id);
+ }
+ if ($device) {
+ $vlans = dbFetchRows("SELECT vlan_vlan,vlan_domain,vlan_name,vlan_type,vlan_mtu FROM vlans WHERE `device_id` = ?", array($device_id));
+ $total_vlans = count($vlans);
+ $output = array("status" => "ok", "count" => $total_vlans, "vlans" => array($vlans));
+ } else {
+ $code = 404;
+ $output = array("status" => "error", "Device $hostname not found");
+ }
}
- }
- echo _json_encode($output);
+ echo _json_encode($output);
}