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;
 }
Esempio n. 3
0
 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;
 }
Esempio n. 4
0
 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;
 }