Files
librenms-librenms/includes/polling/applications.inc.php
Ambroise c25629343f Fix error between application module and unix-agent (#14177)
* It seems that after the PR #14087, the variable $agent_data is not
accessible anymore in applications script.

Just add the line `global $agent_data` at script start solve this issue.

* It seems that after the PR #14087, the variable $agent_data is not
accessible anymore in applications script.

Just add `$agent_data` to the use in the applications polling script start solve this issue.

Co-authored-by: Tony Murray <murraytony@gmail.com>
2022-08-04 19:17:18 -05:00

14 lines
465 B
PHP

<?php
\DeviceCache::getPrimary()->applications->each(function ($app) use ($device, $agent_data) {
echo 'Application: ' . $app->app_type . ', app_id=' . $app->app_id;
$app_include = base_path('includes/polling/applications/' . \LibreNMS\Util\Clean::fileName($app->app_type) . '.inc.php');
if (is_file($app_include)) {
include $app_include;
} else {
echo 'ERROR: ' . $app_include . ' include file missing!';
}
echo "\n";
});