librenms/includes/polling/applications.inc.php
Neil Lathwood 66d1006d91 feature: Added app_state support for applications #5068 (#6061)
* feature: Added app_state support for applications #5068

* moved schema file 173 -> 174

* Re-arrange code

* added device_id to dbUpdate call

* updated function + missing apps

* Rename 174.sql to 176.sql

* Remove $device, it is unneeded when updating.  Rename update_applications() -> update_application()

* Some apps can return simply 0
2017-03-11 08:39:32 -06:00

18 lines
484 B
PHP

<?php
$app_rows = dbFetchRows('SELECT * FROM `applications` WHERE `device_id` = ?', array($device['device_id']));
if (count($app_rows) > 0) {
foreach ($app_rows as $app) {
$app_include = $config['install_dir'].'/includes/polling/applications/'.$app['app_type'].'.inc.php';
if (is_file($app_include)) {
include $app_include;
} else {
echo $app['app_type'].' include missing! ';
}
}
echo "\n";
}
unset($app_rows);