Turba_Driver_imspTurba directory driver implementation for an IMSP server.
$Horde: turba/lib/Driver/imsp.php,v 1.21.4.23 2009/10/07 16:16:38 mrubinsk Exp $
Located in /lib/Driver/imsp.php (line 13)
Turba_Driver | --Turba_Driver_imsp
boolean
$_authenticated
= '' (line 34)
Holds if we are authenticated.
string
$_bookName
= '' (line 27)
The name of the addressbook.
mixed
$_capabilities
= array(
string
$_groupField
= '' (line 41)
Holds name of the field indicating an IMSP group.
string
$_groupValue
= '' (line 48)
Holds value that $_groupField will have if entry is an IMSP group.
Net_IMSP
$_imsp
(line 20)
Handle for the IMSP connection.
boolean
$_noGroups
= '' (line 55)
Used to set if the current search is for contacts only.
Inherited from Turba_Driver
Turba_Driver::$alternativeName
Turba_Driver::$approximate
Turba_Driver::$fields
Turba_Driver::$listNameField
Turba_Driver::$map
Turba_Driver::$name
Turba_Driver::$strict
Turba_Driver::$tabs
Turba_Driver::$title
Turba_Driver::$_contact_owner
Turba_Driver::$_count
Turba_Driver::$_params
Constructor Turba_Driver_imsp (line 67)
Constructs a new Turba imsp driver object.
checkDefaultShare (line 693)
Check if the passed in share is the default share for this source.
createShare (line 641)
Creates a new Horde_Share and creates the address book on the IMSP server.
hasPermission (line 602)
Checks if the current user has the requested permission on this source.
_aclToHordePerms (line 614)
Converts an acl string to a Horde Permissions bitmask.
_add (line 271)
Adds the specified object to the IMSP server.
_countDelimiters (line 668)
Helper function to count the occurances of the ':' delimter in group member entries.
_delete (line 329)
Deletes the specified object from the IMSP server.
_deleteAll (line 340)
Deletes the address book represented by this driver from the IMSP server.
_doSearch (line 405)
Parses the search criteria, requests the individual searches from the server and performs any necessary ANDs / ORs on the results.
_getContactOwner (line 683)
Returns the owner for this contact. For an IMSP source, this should be the name of the address book.
_getDuplicated (line 552)
Returns only those names that are duplicated in $names
_getGroupEmails (line 388)
Parses out $emailText into an array of pure email addresses suitable for searching the IMSP datastore with.
_init (line 79)
Initialize the IMSP connection and check for error.
_makeKey (line 376)
Create an object key for a new object.
_read (line 155)
Reads the given data from the IMSP server and returns the results.
_removeDuplicated (line 583)
Returns an array with all duplicate names removed.
_save (line 355)
Saves the specified object to the IMSP server.
_search (line 113)
Returns all entries matching $critera.
_sendSearch (line 449)
Sends a search request to the server.
Inherited From Turba_Driver
Turba_Driver::Turba_Driver()
Turba_Driver::add()
Turba_Driver::canAdd()
Turba_Driver::checkDefaultShare()
Turba_Driver::count()
Turba_Driver::createShare()
Turba_Driver::delete()
Turba_Driver::deleteAll()
Turba_Driver::generateUID()
Turba_Driver::getBlobs()
Turba_Driver::getContactOwner()
Turba_Driver::getCountry()
Turba_Driver::getCriteria()
Turba_Driver::getFields()
Turba_Driver::getName()
Turba_Driver::getObject()
Turba_Driver::getObjects()
Turba_Driver::getParams()
Turba_Driver::hasCapability()
Turba_Driver::hasPermission()
Turba_Driver::listTimeObjects()
Turba_Driver::makeSearch()
Turba_Driver::removeUserData()
Turba_Driver::save()
Turba_Driver::search()
Turba_Driver::singleton()
Turba_Driver::toDriver()
Turba_Driver::toDriverKeys()
Turba_Driver::toHash()
Turba_Driver::toTurbaKeys()
Turba_Driver::tovCard()
Turba_Driver::_add()
Turba_Driver::_canAdd()
Turba_Driver::_delete()
Turba_Driver::_getContactOwner()
Turba_Driver::_getTimeObjectTurbaList()
Turba_Driver::_getTimeObjectTurbaListFallback()
Turba_Driver::_init()
Turba_Driver::_makeKey()
Turba_Driver::_read()
Turba_Driver::_save()
Turba_Driver::_search()
Turba_Driver::_toTurbaObjects()
Documentation generated on Sun, 30 Jan 2011 05:39:23 +0000 by phpDocumentor 1.4.3