Copyright 2009-2016 Horde LLC (http://www.horde.org/)
See the enclosed file COPYING for license information (LGPL). If you
did not receive this file, see http://www.horde.org/licenses/lgpl21.
/** * Constructor. * * @param Horde_Kolab_Session $session The session handler. * @param Horde_Kolab_Session_Storage $storage Store the session here. */ public function __construct(Horde_Kolab_Session $session, Horde_Kolab_Session_Storage $storage) { parent::__construct($session); $this->_storage = $storage; $this->_session->import($this->_storage->load()); register_shutdown_function(array($this, 'shutdown')); }
public function testPurge() { $session = $this->getMock('Horde_Kolab_Session'); $session->expects($this->once())->method('purge'); $anonymous = new Horde_Kolab_Session_Decorator_Base($session); $anonymous->purge(); }
/** * Constructor. * * The provided logger class needs to implement the methods debug() and * err(). * * @param Horde_Kolab_Session $session The session handler. * @param mixed $logger The logger instance. */ public function __construct(Horde_Kolab_Session $session, $logger) { parent::__construct($session); $this->_logger = $logger; }
/** * Constructor. * * @param Horde_Kolab_Session $session The this instance should provide * anonymous access for. * @param string $user ID of the anonymous user. * @param string $pass Password of the anonymous user. */ public function __construct(Horde_Kolab_Session $session, $user, $pass) { parent::__construct($session); $this->_anonymous_id = $user; $this->_anonymous_pass = $pass; }