/** * Constructor. * * @param array $params Configuration parameters: * <ul> * <li> * REQUIRED parameters: * <ul> * <li> * mongo_db: (Horde_Mongo_Client) A MongoDB client object. * </li> * </ul> * </li> */ public function __construct($auth, array $params = array()) { if (!isset($params['mongo_db'])) { throw new InvalidArgumentException('Missing mongo_db parameter.'); } parent::__construct($params); $this->_db = $params['mongo_db']->selectDB(null); }
/** * Constructor. * * @param array $params Configuration parameters: * <pre> * REQUIRED parameters: * - drivers: (array) An array of Horde_History objects. * </pre> */ public function __construct($auth, array $params = array()) { if (!isset($params['drivers'])) { throw new InvalidArgumentException('Missing drivers parameter.'); } $this->_drivers = $params['drivers']; parent::__construct($params); }
/** * Constructor. * * @param string $auth The current user. * @param Horde_Db_Adapter $db The database connection. */ public function __construct($auth, Horde_Db_Adapter $db) { parent::__construct($auth); $this->_db = $db; }