'logger' - (Horde_Log_Logger) A logger instance. 'ttl' - (integer) Time to live value, in seconds.
public function __construct(array $params = array()) { if (isset($params['logger'])) { $this->_logger = $params['logger']; unset($params['logger']); } if (isset($params['loader'])) { $this->_loader = $params['loader']; unset($params['loader']); } $this->_params = array_merge($this->_params, $params); }
/** * Constructor. * * @param array $params Configuration parameters: * <pre> * 'db' - (Horde_Db_Adapter) [REQUIRED] The DB instance. * 'table' - (string) The name of the alarm table in 'database'. * DEFAULT: 'horde_alarms' * </pre> * * @throws Horde_Alarm_Exception */ public function __construct(array $params = array()) { if (!isset($params['db'])) { throw new Horde_Alarm_Exception('Missing db parameter.'); } $this->_db = $params['db']; unset($params['db']); $params = array_merge(array('table' => 'horde_alarms'), $params); parent::__construct($params); }