* * This program is free software: you can redistribute it and/or modify it * under the terms of the GNU General Public License as published by the * Free Software Foundation, either version 3 of the License, or (at your * option) any later version. Please see LICENSE.txt at the top level of * the source code distribution for details. */ $component = new LibreNMS\Component(); $components = $component->getComponents($device['device_id'], array('filter' => array('ignore' => array('=', 0)))); // We only care about our device id. $components = $components[$device['device_id']]; // We extracted all the components for this device, now lets only get the LTM ones. $keep = array(); $types = array($module, 'f5-ltm-pool', 'f5-ltm-poolmember'); foreach ($components as $k => $v) { foreach ($types as $type) { if ($v['type'] == $type) { $keep[$k] = $v; } } } $components = $keep; global $config; if (is_file('pages/device/loadbalancer/'.mres($vars['subtype']).'.inc.php')) { include 'pages/device/loadbalancer/'.mres($vars['subtype']).'.inc.php'; } else { include 'pages/device/loadbalancer/ltm_pool_all.inc.php'; }//end if