Class Horde_Kolab_Storage_Folder_Base
The Kolab_Folder class represents an single folder in the Kolab backend.
Copyright 2004-2012 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.
- Horde_Kolab_Storage_Folder_Base implements Horde_Kolab_Storage_Folder
Author: Stuart Binge omicron@mighty.co.za
Author: Gunnar Wrobel wrobel@pardus.de
Author: Thomas Jarosch thomas.jarosch@intra2net.com
Located at Horde/Kolab/Storage/Folder/Base.php
public
|
|
public
mixed
|
|
public
mixed
|
#
getWithNull( string $key )
Fetch a data value and accept a missing value (represented by the return value NULL). |
public
string
|
|
public
string
|
|
public
string
|
|
public
string
|
|
public
string
|
|
public
string
|
|
public
string
|
|
public
boolean
|
|
public
string
|
|
public
null
|
|
public
boolean|PEAR_Error
|
|
public
mixed
|
#
getAttribute( string $attribute )
Returns one of the attributes of the folder, or an empty string if it isn't defined. |
public
mixed
|
#
getKolabAttribute( string $attribute )
Returns one of the Kolab attributes of the folder, or an empty string if it isn't defined. |
public
boolean|PEAR_Error
|
|
public
|
|
public
null
|
#
deleteMessage( string $id, boolean $trigger = true )
Delete the specified message from this folder. |
public
boolean
|
|
public
null
|
#
moveMessageToShare( string $id, string $share )
Move the specified message to the specified share. |
public
array
|
|
public
boolean
|
#
saveObject( array & $object, integer $data_version, string $object_type, string $id = null, array & $old_object = null )
Save an object in this folder. |
public
array|PEAR_Error
|
#
parseMessage( integer $id, string $mime_type, boolean $parse_headers = true, array $formats = array('XML') )
Get an IMAP message and retrieve the Kolab Format object. |
public
array|PEAR_Error
|
|
public
string|PEAR_Error
|
|
public
boolean|PEAR_Error
|
|
public
integer
|
|
public
mixed
|
|
public
array
|
|
public
mixed
|
string |
ANNOT_ROOT
The root of the Kolab annotation hierarchy, used on the various IMAP folder that are used by Kolab clients. |
#
'/shared/vendor/kolab/'
|
string |
ANNOT_FOLDER_TYPE
The annotation, as defined by the Kolab format spec, that is used to store information about what groupware format the folder contains. |
#
'/shared/vendor/kolab/folder-type'
|
string |
ANNOT_SHARE_ATTR
Horde-specific annotations on the imap folder have this prefix. |
#
'/shared/vendor/horde/share-'
|
integer |
FBRELEVANCE_ADMINS
Kolab specific free/busy relevance |
#
0
|
integer |
FBRELEVANCE_READERS
|
#
1
|
integer |
FBRELEVANCE_NOBODY
|
#
2
|
public
Horde_Permission_Kolab
|
$_perms
The permission handler for the folder. |
|
public
array
|
$_annotation_data
Links to the annotation data handlers for this folder. |
|
public
boolean
|
$tainted
Indicate that the folder data has been modified from the outside and all Data handlers need to synchronize. |
#
false
|