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.
Author: Gunnar Wrobel (wrobel@pardus.de)
Inheritance: implements Horde_Kolab_Session
Exemplo n.º 1
0
 /**
  * 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'));
 }
Exemplo n.º 2
0
 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();
 }
Exemplo n.º 3
0
 /**
  * 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;
 }
Exemplo n.º 4
0
 /**
  * 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;
 }