2010-08-02 16:38:03 +00:00
|
|
|
<?php
|
2010-08-01 14:17:06 +00:00
|
|
|
|
2022-07-22 16:01:55 -05:00
|
|
|
use App\Models\Application;
|
|
|
|
|
|
|
|
|
|
if (is_numeric($vars['id'])) {
|
2022-08-19 08:04:46 -05:00
|
|
|
// check user has access, unless allow_unauth_graphs is enabled
|
|
|
|
|
$app = Application::when(! $auth, function ($query) {
|
|
|
|
|
return $query->hasAccess(Auth::user());
|
|
|
|
|
})->firstWhere(['app_id' => $vars['id']]);
|
|
|
|
|
|
|
|
|
|
if ($app) {
|
2022-07-22 16:01:55 -05:00
|
|
|
$device = device_by_id_cache($app->device_id);
|
|
|
|
|
if ($app->app_type != 'proxmox') {
|
|
|
|
|
$title = generate_device_link($device);
|
|
|
|
|
$title .= $graph_subtype;
|
|
|
|
|
} else {
|
|
|
|
|
$title = $vars['port'] . '@' . $vars['hostname'] . ' on ' . generate_device_link($device);
|
|
|
|
|
}
|
|
|
|
|
$auth = true;
|
2015-08-27 13:18:53 +02:00
|
|
|
}
|
2010-08-01 14:17:06 +00:00
|
|
|
}
|