__construct() public method

Constructor.
public __construct ( array $params = [] )
$params array Configuration parameters.
Exemplo n.º 1
0
 /**
  * Constructor.
  *
  * @param array $params  Configuration parameters:
  * <pre>
  *   - REQUIRED parameters:
  *     - hashtable: (Horde_HashTable) A HashTable object.
  *
  *   - Optional Parameters:
  *     - lifetime: (integer) The lifetime of the cache data (in seconds).
  *                 DEFAULT: 604800 seconds (1 week) [@since 2.19.0]
  * </pre>
  */
 public function __construct(array $params = array())
 {
     if (!isset($params['hashtable'])) {
         throw new InvalidArgumentException('Missing hashtable parameter.');
     }
     parent::__construct(array_merge(array('lifetime' => 604800), $params));
 }
Exemplo n.º 2
0
 /**
  * Constructor.
  *
  * @param array $params  Configuration parameters:
  * <pre>
  *   - REQUIRED parameters:
  *     - mongo_db: (Horde_Mongo_Client) A MongoDB client object.
  * </pre>
  */
 public function __construct(array $params = array())
 {
     if (!isset($params['mongo_db'])) {
         throw new InvalidArgumentException('Missing mongo_db parameter.');
     }
     parent::__construct($params);
 }
Exemplo n.º 3
0
 /**
  * Constructor.
  *
  * @param array $params  Configuration parameters:
  * <pre>
  *   - REQUIRED Parameters:
  *     - cacheob: (Horde_Cache) The cache object to use.
  *
  *   - Optional Parameters:
  *     - lifetime: (integer) The lifetime of the cache data (in seconds).
  *                 DEFAULT: 1 week (604800 seconds)
  *     - slicesize: (integer) The slicesize to use.
  *                  DEFAULT: 50
  * </pre>
  */
 public function __construct(array $params = array())
 {
     // Default parameters.
     $params = array_merge(array('lifetime' => 604800, 'slicesize' => 50), array_filter($params));
     if (!isset($params['cacheob'])) {
         throw new InvalidArgumentException('Missing cacheob parameter.');
     }
     foreach (array('lifetime', 'slicesize') as $val) {
         $params[$val] = intval($params[$val]);
     }
     parent::__construct($params);
 }