authObj The object to handle the authentication
server The IMSP host port The port the IMSP server listens on logger The logger.
public function __construct(array $params) { if (empty($params['authObj'])) { throw new InvalidArgumentException('Missing required AuthObj'); } $this->_authObj = $params['authObj']; if (!empty($params['server'])) { $this->host = $params['server']; } if (!empty($params['port'])) { $this->port = $params['port']; } if (!empty($params['logger'])) { $this->_logger = $params['logger']; } else { $this->_logger = new Horde_Support_Stub(); } }
/** * Constructor function. * Required parameters: *<pre> * authObj <Horde_Imsp_Auth> The object to handle the authentication *</pre> * * Optional parameters: *<pre> * server <string> The IMSP host * port <string> The port the IMSP server listens on * logger <Horde_Log_Logger> The logger. *</pre> * @param array $params Hash containing server parameters. */ public function __construct(array $params) { parent::__construct($params); $this->_imspOpen(); $this->_logger->debug('Initializing Horde_Imsp object.'); }