protected function db() { $resourceName = Config::module('director')->get('db', 'resource'); if (!$resourceName) { return false; } return Db::fromResourceName($resourceName); }
protected function db() { if ($this->db === null) { $resourceName = Config::module('director')->get('db', 'resource'); if ($resourceName) { $this->db = Db::fromResourceName($resourceName); } } return $this->db; }
protected function db() { if ($this->db === null) { $resourceName = $this->Config()->get('db', 'resource'); if ($resourceName) { $this->db = Db::fromResourceName($resourceName); } else { $this->fail('Director is not configured correctly'); } } return $this->db; }
protected function __construct(Db $connection) { $this->connection = $connection; $this->db = $connection->getDbAdapter(); }
public function getDb() { $resourceName = Config::module('director')->get('db', 'resource'); $db = Db::fromResourceName($resourceName); return $db; }
protected function db() { if ($this->db === null) { $resourceName = $this->Config()->get('db', 'resource'); if ($resourceName) { $this->db = Db::fromResourceName($resourceName); } else { $this->redirectNow('director'); } } return $this->db; }
public static function logRemoval(DbObject $object, Db $db) { $data = array('object_name' => $object->object_name, 'action_name' => 'delete', 'author' => self::username(), 'object_type' => $object->getTableName(), 'old_properties' => json_encode($object->getOriginalProperties()), 'change_time' => date('Y-m-d H:i:s'), 'parent_checksum' => $db->getLastActivityChecksum()); $data['checksum'] = sha1(json_encode($data), true); $data['parent_checksum'] = Util::hex2binary($data['parent_checksum']); return self::create($data)->store($db); }
protected function db() { if ($this->db === null) { $resourceName = $this->Config()->get('db', 'resource'); if ($resourceName) { $this->db = Db::fromResourceName($resourceName); } else { if ($this->getRequest()->isApiRequest()) { throw new ConfigError('Icinga Director is not correctly configured'); } else { $this->redirectNow('director'); } } } return $this->db; }