mirror of
https://github.com/Icinga/icingaweb2-module-director.git
synced 2025-07-31 01:34:12 +02:00
Host|ServiceActions: Don't check object access if monitoring isn't active
This commit is contained in:
parent
435b1f9b1d
commit
82ae0dc52e
@ -46,7 +46,7 @@ class HostActions extends HostActionsHook
|
||||
$auth = Auth::getInstance();
|
||||
if (Util::hasPermission('director/monitoring/hosts')) {
|
||||
$monitoring = new Monitoring();
|
||||
if ($monitoring->authCanEditHost($auth, $hostname)) {
|
||||
if ($monitoring->isAvailable() && $monitoring->authCanEditHost($auth, $hostname)) {
|
||||
$allowEdit = IcingaHost::exists($hostname, $db);
|
||||
}
|
||||
}
|
||||
|
@ -56,7 +56,10 @@ class ServiceActions extends ServiceActionsHook
|
||||
$title = mt('director', 'Modify');
|
||||
} elseif (Util::hasPermission('director/monitoring/services')) {
|
||||
$monitoring = new Monitoring();
|
||||
if ($monitoring->authCanEditService(Auth::getInstance(), $hostname, $serviceName)) {
|
||||
if (
|
||||
$monitoring->isAvailable()
|
||||
&& $monitoring->authCanEditService(Auth::getInstance(), $hostname, $serviceName)
|
||||
) {
|
||||
$title = mt('director', 'Modify');
|
||||
}
|
||||
} elseif (Util::hasPermission('director/monitoring/services-ro')) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user