db(); if (! $db) { return array(); } if (IcingaHost::exists($host->host_name, $db)) { return array( 'Modify' => Url::fromPath( 'director/host/edit', array('name' => $host->host_name) ), 'Inspect' => Url::fromPath( 'director/inspect/object', array('type' => 'host', 'plural' => 'hosts', 'name' => $host->host_name) ) ); } else { return array(); } } protected function db() { $resourceName = Config::module('director')->get('db', 'resource'); if (! $resourceName) { return false; } return Db::fromResourceName($resourceName); } }