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); }
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); }