VERSION
VERSION
The package version
The Horde_Kolab_Storage class provides the means to access the Kolab server storage for groupware objects.
To get access to the folder handling you would do the following:
require_once 'Horde/Kolab/Storage.php';
$folder = Horde_Kolab_Storage::getFolder('INBOX/Calendar');
or (in case you are dealing with share identifications):
require_once 'Horde/Kolab/Storage.php';
$folder = Horde_Kolab_Storage::getShare(Auth::getAuth(), 'event');
To access data in a share (or folder) you need to retrieve the corresponding data object:
require_once 'Horde/Kolab/Storage.php';
$folder = Horde_Kolab_Storage::getShareData(Auth::getAuth(), 'event');
getList() : \Horde_Kolab_Storage_List_Tools
Get the folder list object.
The handler for the list of folders present in the Kolab backend.
getSystemList(string $type) : \Horde_Kolab_Storage_List_Tools
Get a folder list object for a "system" user.
string | $type | The type of system user. |
The handler for the list of folders present in the Kolab backend.
getFolder(string $folder) : \Horde_Kolab_Storage_Folder
Get a folder representation.
string | $folder | The folder name. |
The Kolab folder object.
getData(string $folder, string $object_type = null, integer $data_version = 1) : \Horde_Kolab_Storage_Data
Return a data handler for accessing data in the specified folder.
string | $folder | The name of the folder. |
string | $object_type | The type of data we want to access in the folder. |
integer | $data_version | Format version of the object data. |
The data object.