public function __construct($driver, $name, $config)
 {
     parent::__construct($driver, $name, $config);
     $options = $config->get('connectionOptions', array());
     if (!is_array($options)) {
         throw new \PHPixie\Database\Exception("Mongo 'connectionOptions' configuration parameter must be an array");
     }
     $options['username'] = $config->get('user', '');
     $options['password'] = $config->get('password', '');
     $this->databaseName = $config->get('database');
     $options['db'] = $this->databaseName;
     $this->client = $this->connect($config->get('connection'), $options);
 }
Example #2
0
 public function isLocked()
 {
     $locks = $this->connection->selectQuery()->table('modx_active_users')->and('action', 78)->or('action', 27)->or('action', 16)->or('action', 22)->or('action', 102)->or('action', 301)->execute()->asArray();
     return 0 < count($locks);
 }