/usr/share/php/Horde/Kolab/Session/Decorator/Base.php is in php-horde-kolab-session 2.0.3-3ubuntu2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 | <?php
/**
* The Horde_Kolab_Session_Decorator_Base provides a base for session
* decorators.
*
* PHP version 5
*
* @category Kolab
* @package Kolab_Session
* @author Gunnar Wrobel <wrobel@pardus.de>
* @license http://www.horde.org/licenses/lgpl21 LGPL 2.1
* @link http://pear.horde.org/index.php?package=Kolab_Session
*/
/**
* The Horde_Kolab_Session_Decorator_Base provides a base for session
* decorators.
*
* 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.
*
* @category Kolab
* @package Kolab_Session
* @author Gunnar Wrobel <wrobel@pardus.de>
* @license http://www.horde.org/licenses/lgpl21 LGPL 2.1
* @link http://pear.horde.org/index.php?package=Kolab_Session
*/
class Horde_Kolab_Session_Decorator_Base
implements Horde_Kolab_Session
{
/**
* The session handler this instance provides with anonymous access.
*
* @var Horde_Kolab_Session
*/
protected $_session;
/**
* Constructor.
*
* @param Horde_Kolab_Session $session The this instance should provide
* anonymous access for.
*/
public function __construct(
Horde_Kolab_Session $session
) {
$this->_session = $session;
}
/**
* Try to connect the session handler.
*
* @param string $user_id The user ID to connect with.
* @param array $credentials An array of login credentials. For Kolab,
* this must contain a "password" entry.
*
* @return NULL
*
* @throws Horde_Kolab_Session_Exception If the connection failed.
*/
public function connect($user_id = null, array $credentials = null)
{
$this->_session->connect($user_id, $credentials);
}
/**
* Return the user id used for connecting the session.
*
* @return string The user id.
*/
public function getId()
{
return $this->_session->getId();
}
/**
* Return the users mail address.
*
* @return string The users mail address.
*/
public function getMail()
{
return $this->_session->getMail();
}
/**
* Return the users uid.
*
* @return string The users uid.
*/
public function getUid()
{
return $this->_session->getUid();
}
/**
* Return the users name.
*
* @return string The users name.
*/
public function getName()
{
return $this->_session->getName();
}
/**
* Return the imap server.
*
* @return string The imap host for the current user.
*/
public function getImapServer()
{
return $this->_session->getImapServer();
}
/**
* Return the freebusy server.
*
* @return string The freebusy host for the current user.
*/
public function getFreebusyServer()
{
return $this->_session->getFreebusyServer();
}
/**
* Import the session data from an array.
*
* @param array The session data.
*
* @return NULL
*/
public function import(array $session_data)
{
$this->_session->import($session_data);
}
/**
* Export the session data as array.
*
* @return array The session data.
*/
public function export()
{
return $this->_session->export();
}
/**
* Clear the session data.
*
* @return NULL
*/
public function purge()
{
$this->_session->purge();
}
}
|