Warning: strftime(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /usr/share/php/PhpDocumentor/phpDocumentor/Smarty-2.6.0/libs/Smarty_Compiler.class.php on line 370

Full index

Package indexes


a b c d e f g h i k l m n o p q r s t u v w x y _
a
top
Function access_ticket_browser
access_ticket_browser() in principal-edit.php
Method actualDeleteCalendarMember
Writes the data to a member in the collection and returns the segment_name of the resource in our internal namespace.
Method addAuthor
AtomEntry::addAuthor() in AtomFeed.php
Method addAuthor
AtomFeed::addAuthor() in AtomFeed.php
Method addCategory
AtomEntry::addCategory() in AtomFeed.php
Method AddDays
iCalDate::AddDays() in RRule.php
Add some integer number of days to a date
Method AddDuration
Add duration
Method addEntry
AtomFeed::addEntry() in AtomFeed.php
Method AddMonths
Add some number of months to a date
Method addNode
AtomEntry::addNode() in AtomFeed.php
Method addNode
AtomFeed::addNode() in AtomFeed.php
Method addressbook_home_set
Get the addressbook_home_set, as lazily as possible
Function add_failure
add_failure() in caldav-PROPPATCH.php
Small utility function to add propstat for one failure
Function add_proxy_response
add_proxy_response() in caldav-PROPFIND.php
Add the calendar-proxy-read/write pseudocollections
Method AllowedTo
CalDAVRequest::AllowedTo() in CalDAVRequest.php
Are we allowed to do the requested activity
Method AllowedTo
HTTPAuthSession::AllowedTo() in HTTPAuthSession.php
Checks whether a user is allowed to do something.
Method AllowedTo
FakeSession::AllowedTo() in FakeSession.php
Method AllowedTo
PublicSession::AllowedTo() in PublicSession.php
Checks whether a user is allowed to do something.
Method ApplyBySetPos
Given set position descriptions like '1', '3', '11', '-3' or '-1' and a set, return the subset matching the list of set positions.
Method applyLocalChangesToRemote
Put/Delete to the remote server as appropriate
Method applyRemoteChangesToLocal
Apply remote changes to local database
Function apply_filter
apply_filter() in caldav-REPORT-calquery.php
While we can construct our SQL to apply some filters in the query, other filters need to be checked against the retrieved record. This is for handling those ones.
Function array_values_mapping
array_values_mapping() in drivers_ldap.php
Method AsCollection
DAVPrincipal::AsCollection() in DAVPrincipal.php
Returns a representation of the principal as a collection
Method AsDate
Method asSeconds
Returns the duration as epoch seconds.
Method AssignSessionDetails
Internal function used to assign the session details to a user's new session.
Method AssignSessionDetails
Internal function used to assign the session details to a user's new session.
Class AtomEntry
AtomEntry in AtomFeed.php
Class AtomFeed
AtomFeed in AtomFeed.php
Class AtomXHTMLContent
AtomXHTMLContent in AtomFeed.php
These two classes here sort of emulate the interface from the Zend Framework API with regard to ZendFeedWriteFeed for constructing an Atom feed. Except we do it in a DAViCal way, and we have some huge limitations:
  • We *only* support Atom feeds.
Constant ATOM_XMLNS
ATOM_XMLNS in AtomFeed.php
Function AuthExternalAWL
AuthExternalAWL() in auth-functions.php
Authenticate against a different PostgreSQL database which contains a usr table in the AWL format.
Method AuthFailedResponse
Authorisation failed, so we send some headers to say so.
Function auth_functions_deprecated
auth_functions_deprecated() in auth-functions.php
Page admin.php
admin.php in admin.php
Page always.php
always.php in always.php
Page AtomFeed.php
AtomFeed.php in AtomFeed.php
Page auth-functions.php
auth-functions.php in auth-functions.php
Page autodiscover-handler.php
autodiscover-handler.php in autodiscover-handler.php
b
top
Variable $base_url
CalDAVClient::$base_url in caldav-client.php
Server, username, password, calendar
Variable $base_url
CalDAVSyncClient::$base_url in CalDAVSyncClient.php
Server, username, password, calendar
Variable $body
CalDAVSyncClient::$body in CalDAVSyncClient.php
Variable $body
CalDAVClient::$body in caldav-client.php
Variable $bound_from
DAVResource::$bound_from in DAVResource.php
Variable $by_email
Principal::$by_email in Principal.php
Whether this was retrieved using an e-mail address
Method BasicAuthSession
Handle Basic HTTP Authentication (not secure unless https)
Function bindings_to_other_browser
bindings_to_other_browser() in principal-edit.php
Function bindings_to_us_browser
bindings_to_us_browser() in principal-edit.php
Function bits_to_privilege
bits_to_privilege() in always.php
Given a bit mask of the privileges, will return an array of the text values of privileges.
Method bound_from
DAVResource::bound_from() in DAVResource.php
Returns the dav_name of the resource we are bound to, within our internal namespace
Method BuildACE
DAVResource::BuildACE() in DAVResource.php
BuildACE - construct an XMLElement subtree for a DAV::ace
Method BuildDeadPropertyXML
Method BuildPrivileges
Returns the array of privilege names converted into XMLElements
Function BuildSqlFilter
BuildSqlFilter() in caldav-REPORT-calquery.php
Build an SQL 'WHERE' clause which implements (parts of) the filter. The elements of the filter which are implemented in the SQL will be removed.
Method BuildSupportedMethods
Returns the array of supported methods converted into XMLElements
Method BuildSupportedPrivileges
Returns the array of supported privileges converted into XMLElements
Method BuildSupportedReports
Returns the array of supported reports converted into XMLElements
Method BuildTicketinfo
Returns the array of tickets converted into XMLElements
Function build_dependencies_table
Function build_privileges_html
build_privileges_html() in principal-edit.php
Function build_site_statistics
Method byEmail
Principal::byEmail() in Principal.php
c
top
Variable $calendar
CalDAVClient::$calendar in caldav-client.php
Variable $calendar_home_set
CalDAVSyncClient::$calendar_home_set in CalDAVSyncClient.php
The calendar-home-set we're using
Variable $calendar_url
CalDAVSyncClient::$calendar_url in CalDAVSyncClient.php
The calendar-URL we're using
Variable $calendar_urls
CalDAVSyncClient::$calendar_urls in CalDAVSyncClient.php
The calendar_urls we have discovered
Variable $collections
Principal::$collections in Principal.php
Variable $collection_id
CalDAVRequest::$collection_id in CalDAVRequest.php
The ID of the collection containing this path, or of this path if it is a collection
Variable $collection_id
Principal::$collection_id in Principal.php
Variable $collection_path
CalDAVRequest::$collection_path in CalDAVRequest.php
The path corresponding to the collection_id
Variable $collection_type
CalDAVRequest::$collection_type in CalDAVRequest.php
The type of collection being requested:
Variable $contenttype
DAVResource::$contenttype in DAVResource.php
Variable $created
Principal::$created in Principal.php
Variable $current_user_principal_xml
The 'current_user_principal_xml' the DAV:current-user-principal answer. An XMLElement object with an <href> or <unauthenticated> fragment.
Method cacheDelete
Principal::cacheDelete() in Principal.php
Method cacheFlush
Principal::cacheFlush() in Principal.php
Class CalDAVClient
CalDAVClient in caldav-client.php
A class for accessing DAViCal via CalDAV, as a client
Method CalDAVClient
CalDAVClient::CalDAVClient() in caldav-client.php
Constructor, initialises the class
Class CalDAVRequest
CalDAVRequest in CalDAVRequest.php
A class for collecting things to do with this request.
Class CalDAVSyncCache
CalDAVSyncCache in CalDAVSyncCache.php
Our SyncCache holds
Class CalDAVSyncCalendar
CalDAVSyncCalendar in CalDAVSyncCalendar.php
A class for holding basic information about a calendar we shall synchronize
Class CalDAVSyncClient
CalDAVSyncClient in CalDAVSyncClient.php
A class for accessing DAViCal via CalDAV, as a client
Class CalDAVSyncState
CalDAVSyncState in CalDAVSyncState.php
The CalDAVSyncState is a very lightweight object holding the data from the last sync process.
Function caldav_get_feed
caldav_get_feed() in feed.php
Method CalendarHomeSet
CalDAVSyncClient::CalendarHomeSet() in CalDAVSyncClient.php
Get/Set the calendar-home-set URL
Class CalendarInfo
CalendarInfo in caldav-client-v2.php
A class for holding basic calendar information
Method CalendarMultiget
CalDAVSyncClient::CalendarMultiget() in CalDAVSyncClient.php
Get a bunch of events for a calendar with a calendar-multiget report
Method CalendarUrls
CalDAVSyncClient::CalendarUrls() in CalDAVSyncClient.php
Get/Set the calendar-home-set URL
Method calendar_free_busy_set
Get the calendar_free_busy_set, as lazily as possible
Method calendar_home_set
Get the calendar_home_set, as lazily as possible
Function catch_setup_errors
Method CheckEtagMatch
CalDAVRequest::CheckEtagMatch() in CalDAVRequest.php
Check that the incoming Etag matches the one for the existing (or non-existing) resource.
Function checkiSchedule
checkiSchedule() in iSchedule.php
Method CheckPassword
HTTPAuthSession::CheckPassword() in HTTPAuthSession.php
CheckPassword does all of the password checking and returns a user record object, or false if it all ends in tears.
Class CheckResult
CheckResult in setup.php
Function check_awl_version
check_awl_version() in setup.php
Function check_calendar
check_calendar() in setup.php
Function check_curl
check_curl() in setup.php
Function check_database_connection
Function check_datetime
check_datetime() in setup.php
Function check_davical_version
Function check_for_expansion
check_for_expansion() in caldav-REPORT-calquery.php
Function check_gettext
check_gettext() in setup.php
Function check_iconv
check_iconv() in setup.php
Function check_ldap
check_ldap() in setup.php
Function check_magic_quotes_gpc
Function check_magic_quotes_runtime
Function check_pdo
check_pdo() in setup.php
Function check_pdo_pgsql
check_pdo_pgsql() in setup.php
Function check_pgsql
check_pgsql() in setup.php
We put many of these checks before we even try to load always.php so that we can try and do some diagnostic work to ensure it will load OK.
Function check_real_php
check_real_php() in setup.php
Function check_schema_version
Function check_string
check_string() in check_UTF8.php
Function check_suhosin_server_strip
Method CoerceContentType
Coerces the Content-type of the request into something valid/appropriate
Method CollectionId
CalDAVRequest::CollectionId() in CalDAVRequest.php
Returns the ID of the collection of, or containing this request
Method collection_id
DAVResource::collection_id() in DAVResource.php
Returns the internal collection_id for this collection, or the collection containing this resource
Function component_to_xml
component_to_xml() in caldav-REPORT.php
Return XML for a single component from the DB
Function confirm_delete_binding
confirm_delete_binding() in principal-edit.php
Function confirm_delete_bind_in
confirm_delete_bind_in() in principal-edit.php
Function confirm_delete_collection
confirm_delete_collection() in principal-edit.php
Function confirm_delete_principal
confirm_delete_principal() in principal-edit.php
Function confirm_delete_ticket
confirm_delete_ticket() in principal-edit.php
Function ConstructURL
ConstructURL() in always.php
Construct a URL from the supplied dav_name. The URL will be urlencoded, except for any '/' characters in it.
Method ContainerExists
Checks whether the container for this resource actually exists, in the virtual sense, within the hierarchy
Method ContainerType
DAVResource::ContainerType() in DAVResource.php
Return the type of whatever contains this resource, or would if it existed.
Function controlRequestContainer
controlRequestContainer() in caldav-PUT-functions.php
Work out the location we are doing the PUT to, and check that we have the rights to do the needful.
Method Create
Principal::Create() in Principal.php
Function CreateDefaultRelationships
CreateDefaultRelationships() in auth-functions.php
Defunct function for creating default relationships.
Method createEntry
AtomFeed::createEntry() in AtomFeed.php
Function CreateHomeCalendar
CreateHomeCalendar() in auth-functions.php
Backward compatibility
Function CreateHomeCollections
CreateHomeCollections() in auth-functions.php
Creates some default home collections for the user.
Function create_external
create_external() in external-fetch.php
Functions for managing external BIND resources
Method current
RepeatRule::current() in RRule-v2.php
Page caldav.php
caldav.php in caldav.php
Page createdb.php
createdb.php in createdb.php
Page caldav-ACL.php
caldav-ACL.php in caldav-ACL.php
Page caldav-BIND.php
caldav-BIND.php in caldav-BIND.php
Page caldav-client-v2.php
caldav-client-v2.php in caldav-client-v2.php
Page caldav-client.php
caldav-client.php in caldav-client.php
Page caldav-DELETE.php
caldav-DELETE.php in caldav-DELETE.php
Page caldav-DELTICKET.php
caldav-DELTICKET.php in caldav-DELTICKET.php
Page caldav-GET-functions.php
caldav-GET-functions.php in caldav-GET-functions.php
Page caldav-GET.php
caldav-GET.php in caldav-GET.php
Page caldav-LOCK.php
caldav-LOCK.php in caldav-LOCK.php
Page caldav-MKCOL.php
caldav-MKCOL.php in caldav-MKCOL.php
Page caldav-MKTICKET.php
caldav-MKTICKET.php in caldav-MKTICKET.php
Page caldav-MOVE.php
caldav-MOVE.php in caldav-MOVE.php
Page caldav-OPTIONS.php
caldav-OPTIONS.php in caldav-OPTIONS.php
Page caldav-POST.php
caldav-POST.php in caldav-POST.php
Page caldav-PROPFIND.php
caldav-PROPFIND.php in caldav-PROPFIND.php
Page caldav-PROPPATCH.php
caldav-PROPPATCH.php in caldav-PROPPATCH.php
Page caldav-PUT-default.php
caldav-PUT-default.php in caldav-PUT-default.php
Page caldav-PUT-functions.php
caldav-PUT-functions.php in caldav-PUT-functions.php
Page caldav-PUT-vcalendar.php
caldav-PUT-vcalendar.php in caldav-PUT-vcalendar.php
Page caldav-PUT-vcard.php
caldav-PUT-vcard.php in caldav-PUT-vcard.php
Page caldav-REPORT-calquery.php
caldav-REPORT-calquery.php in caldav-REPORT-calquery.php
Page caldav-REPORT-cardquery.php
caldav-REPORT-cardquery.php in caldav-REPORT-cardquery.php
Page caldav-REPORT-expand-property.php
caldav-REPORT-expand-property.php in caldav-REPORT-expand-property.php
Page caldav-REPORT-freebusy.php
caldav-REPORT-freebusy.php in caldav-REPORT-freebusy.php
Page caldav-REPORT-multiget.php
caldav-REPORT-multiget.php in caldav-REPORT-multiget.php
Page caldav-REPORT-pps-set.php
caldav-REPORT-pps-set.php in caldav-REPORT-pps-set.php
Page caldav-REPORT-principal-match.php
caldav-REPORT-principal-match.php in caldav-REPORT-principal-match.php
Page caldav-REPORT-principal.php
caldav-REPORT-principal.php in caldav-REPORT-principal.php
Page caldav-REPORT-sync-collection.php
caldav-REPORT-sync-collection.php in caldav-REPORT-sync-collection.php
Page caldav-REPORT.php
caldav-REPORT.php in caldav-REPORT.php
Page CalDAVRequest.php
CalDAVRequest.php in CalDAVRequest.php
Page CalDAVSyncCache.php
CalDAVSyncCache.php in CalDAVSyncCache.php
Page CalDAVSyncCalendar.php
CalDAVSyncCalendar.php in CalDAVSyncCalendar.php
Page CalDAVSyncClient.php
CalDAVSyncClient.php in CalDAVSyncClient.php
Page CalDAVSyncState.php
CalDAVSyncState.php in CalDAVSyncState.php
Page check_UTF8.php
check_UTF8.php in check_UTF8.php
Page capabilities.php
capabilities.php in capabilities.php
Page collection-edit.php
collection-edit.php in collection-edit.php
d
top
Variable $date_format_type
Variable $dav_name
DAVResource::$dav_name in DAVResource.php
Variable $dav_name
Principal::$dav_name in Principal.php
Variable $dead_properties
Variable $default_calendar
Variable $default_privileges
Variable $depth
CalDAVRequest::$depth in CalDAVRequest.php
The depth parameter from the request headers, coerced into a valid integer: 0, 1 or DEPTH_INFINITY which is defined above. The default is set per various RFCs.
Variable $description
RRuleTest::$description in test-RRULE.php
Variable $destination
CalDAVRequest::$destination in CalDAVRequest.php
The value of any 'Destionation:' header, if present.
Variable $displayname
CalendarInfo::$displayname in caldav-client-v2.php
Variable $displayname
Principal::$displayname in Principal.php
Variable $domain
iSchedule::$domain in iSchedule.php
Variable $dtstart
RRuleTest::$dtstart in test-RRULE.php
Method DateDifference
Produce an iCalendar format DURATION for the difference between this an another iCalDate
Function DateToISODate
DateToISODate() in always.php
Convert a date into ISO format into the sparkly new ISO format.
Method date_mask
RepeatRule::date_mask() in RRule-v2.php
Class DAViCalSession
DAViCalSession in DAViCalSession.php
A class for creating and holding session information.
Constant DAVICAL_ADDRESSBOOK_MAXPRIV
Constant DAVICAL_MAXPRIV
DAVICAL_MAXPRIV in always.php
Given a privilege string, or an array of privilege strings, return a bit mask of the privileges.
Class DAVPrincipal
DAVPrincipal in DAVPrincipal.php
A class for things to do with a DAV Principal
Class DAVResource
DAVResource in DAVResource.php
A class for things to do with a DAV Resource
Class DAVTicket
DAVTicket in DAVTicket.php
A class for things to do with a DAV Ticket
Method DAV_AllProperties
Return an array which is an expansion of the DAV::allprop
Method dav_name
DAVResource::dav_name() in DAVResource.php
Returns the dav_name of the resource in our internal namespace
Method dav_name
DAVTicket::dav_name() in DAVTicket.php
Method dav_name
CalDAVRequest::dav_name() in CalDAVRequest.php
Returns the dav_name of the resource in our internal namespace
Method dav_name
Principal::dav_name() in Principal.php
Return the partial path representing this principal
Method day
Method daysInMonth
Returns the number of days in a year/month pair
Method DaysInMonth
No of days in a month 1(Jan) - 12(Dec)
Constant DEBUG_EXPAND
DEBUG_EXPAND in expand.php
Constant DEBUG_RRULE
DEBUG_RRULE in RRule-v2.php
Function DeconstructURL
DeconstructURL() in always.php
Deconstruct a dav_name from the supplied URL. The dav_name will be urldecoded.
Method default_calendar
Return the default calendar for this principal
Method deleteRemote
CalDAVSyncCache::deleteRemote() in CalDAVSyncCache.php
Delete this from the remote server
Function delete_collection
delete_collection() in caldav-DELETE.php
Function deliverItipCancel
deliverItipCancel() in schedule-functions.php
Delivers the iTIP CANCEL message to an ATTENDEE's Scheduling Inbox Collection.
Method DepthRegexTail
CalDAVRequest::DepthRegexTail() in CalDAVRequest.php
Returns the tail of a Regex appropriate for this Depth, when appended to
Constant DEPTH_INFINITY
DEPTH_INFINITY in CalDAVRequest.php
Method DigestAuthSession
Handle Digest HTTP Authentication (no passwords were harmed in this transaction!)
Function display_status
display_status() in caldav-REPORT-sync-collection.php
Build the array of properties to include in the report output
Method DoCalendarQuery
CalDAVSyncClient::DoCalendarQuery() in CalDAVSyncClient.php
Given XML for a calendar query, return an array of the events (/todos) in the response. Each event in the array will have a 'href', 'etag' and '$response_type' part, where the 'href' is relative to the calendar and the '$response_type' contains the definition of the calendar data in iCalendar format.
Method DoCalendarQuery
CalDAVClient::DoCalendarQuery() in caldav-client.php
Given XML for a calendar query, return an array of the events (/todos) in the response. Each event in the array will have a 'href', 'etag' and '$response_type' part, where the 'href' is relative to the calendar and the '$response_type' contains the definition of the calendar data in iCalendar format.
Method DoDELETERequest
CalDAVSyncClient::DoDELETERequest() in CalDAVSyncClient.php
DELETE a text/icalendar resource
Method DoDELETERequest
CalDAVClient::DoDELETERequest() in caldav-client.php
DELETE a text/icalendar resource
Method DoGETRequest
CalDAVSyncClient::DoGETRequest() in CalDAVSyncClient.php
Get a single item from the server.
Method DoGETRequest
CalDAVClient::DoGETRequest() in caldav-client.php
Get a single item from the server.
Method DoHEADRequest
CalDAVSyncClient::DoHEADRequest() in CalDAVSyncClient.php
Get the HEAD of a single item from the server.
Function doItipAttendeeReply
doItipAttendeeReply() in schedule-functions.php
Do the scheduling adjustments for a REPLY when an ATTENDEE updates their status.
Function doItipOrganizerCancel
doItipOrganizerCancel() in schedule-functions.php
Handles sending the iTIP CANCEL messages to each ATTENDEE by the ORGANIZER.
Method doNormalLine
SqlToArray::doNormalLine() in SqlToArray.php
Add this line onto the current statement, detecting the end of the statement.
Method DoOptionsRequest
Send an OPTIONS request to the server
Method DoOptionsRequest
CalDAVSyncClient::DoOptionsRequest() in CalDAVSyncClient.php
Send an OPTIONS request to the server
Method DoPROPFINDRequest
Get a single item from the server.
Method DoPUTRequest
CalDAVClient::DoPUTRequest() in caldav-client.php
PUT a text/icalendar resource, returning the etag
Method DoPUTRequest
CalDAVSyncClient::DoPUTRequest() in CalDAVSyncClient.php
PUT a text/icalendar resource, returning the etag
Method DoRequest
CalDAVClient::DoRequest() in caldav-client.php
Send a request to the server
Method DoRequest
CalDAVSyncClient::DoRequest() in CalDAVSyncClient.php
Send a request to the server
Method DoResponse
CalDAVRequest::DoResponse() in CalDAVRequest.php
Utility function we call when we have a simple status-based response to return to the client. Possibly
Method doSyncReport
CalDAVSyncClient::doSyncReport() in CalDAVSyncClient.php
Method DoXMLRequest
CalDAVClient::DoXMLRequest() in caldav-client.php
Send an XML request to the server (e.g. PROPFIND, REPORT, MKCALENDAR)
Method DoXMLRequest
CalDAVSyncClient::DoXMLRequest() in CalDAVSyncClient.php
Send an XML request to the server (e.g. PROPFIND, REPORT, MKCALENDAR)
Function do_error
do_error() in setup.php
Function do_scheduling_for_delete
do_scheduling_for_delete() in schedule-functions.php
Entry point for scheduling on DELETE, for which there are thee outcomes:
  • We don't do scheduling (disabled, no organizer, ...)
  • We are an ATTENDEE declining the meeting.
Function do_scheduling_reply
do_scheduling_reply() in caldav-PUT-functions.php
Do the scheduling adjustments for a REPLY when an ATTENDEE updates their status.
Function do_scheduling_requests
do_scheduling_requests() in caldav-PUT-functions.php
Create/Update the scheduling requests for this resource. This includes updating the scheduled user's default calendar.
Page dbexec.php
dbexec.php in dbexec.php
Page DAViCalSession.php
DAViCalSession.php in DAViCalSession.php
Page davical_configuration_missing.php
davical_configuration_missing.php in davical_configuration_missing.php
Page DAVPrincipal.php
DAVPrincipal.php in DAVPrincipal.php
Page DAVResource.php
DAVResource.php in DAVResource.php
Page DAVTicket.php
DAVTicket.php in DAVTicket.php
Page drivers_imap_pam.php
drivers_imap_pam.php in drivers_imap_pam.php
Page drivers_ldap.php
drivers_ldap.php in drivers_ldap.php
Page drivers_pwauth_pam.php
drivers_pwauth_pam.php in drivers_pwauth_pam.php
Page drivers_rimap.php
drivers_rimap.php in drivers_rimap.php
Page drivers_squid_pam.php
drivers_squid_pam.php in drivers_squid_pam.php
e
top
Variable $email
HTTPAuthSession::$email in HTTPAuthSession.php
User e-mail
Variable $email
Principal::$email in Principal.php
Variable $email_ok
Principal::$email_ok in Principal.php
Variable $entry
CalDAVClient::$entry in caldav-client.php
Variable $entry
CalDAVSyncClient::$entry in CalDAVSyncClient.php
Variable $exists
Principal::$exists in Principal.php
Whether this Principal actually exists in the database yet.
Variable $exists
DAVResource::$exists in DAVResource.php
Variable $exists
CalDAVRequest::$exists in CalDAVRequest.php
The type of collection being requested:
Function early_exception_handler
Function edit_grant_row
edit_grant_row() in collection-edit.php
Function edit_group_row
edit_group_row() in principal-edit.php
Function edit_ticket_row
edit_ticket_row() in principal-edit.php
Method email
Principal::email() in Principal.php
Return the email
Method epoch
Method equals
Return true if $this and $other are equal, false otherwise.
Function errorResponse
errorResponse() in autodiscover-handler.php
Method Exists
Principal::Exists() in Principal.php
Method Exists
DAVResource::Exists() in DAVResource.php
Checks whether this resource actually exists, in the virtual sense, within the hierarchy
Function expand_event_instances
expand_event_instances() in RRule-v2.php
Expand the event instances for an iCalendar VEVENT (or VTODO)
Function expand_properties
expand_properties() in caldav-REPORT-expand-property.php
Expand the properties, recursing only once
Function expand_timezone_onsets
Expand the instances for a STANDARD or DAYLIGHT component of a VTIMEZONE
Method export
AtomFeed::export() in AtomFeed.php
Function export_iCalendar
export_iCalendar() in caldav-GET-functions.php
Page external-fetch.php
external-fetch.php in external-fetch.php
Page expand.php
expand.php in expand.php
Page external-browse.php
external-browse.php in external-browse.php
f
top
Variable $Format
Variable $from
Variable $fullname
HTTPAuthSession::$fullname in HTTPAuthSession.php
User full name
Variable $fullname
Principal::$fullname in Principal.php
Method FailIfLocked
CalDAVRequest::FailIfLocked() in CalDAVRequest.php
This will either (a) return false if no locks apply, or (b) return the lock_token which the request successfully included to open the lock, or: (c) respond directly to the client with the failure.
Class FakeSession
FakeSession in FakeSession.php
Sometimes we need a fake session when we are using the DAViCal libraries from a script POV.
Method FetchCollection
Find the collection associated with this resource.
Method FetchCollections
Fetch the list of collections for this principal
Method FetchDeadProperties
Ensure the principal's dead properties are loaded
Method FetchDeadProperties
Fetch any dead properties for this URL
Method FetchParentContainer
Fetch the parent to this resource. This is deprecated - use GetParentContainer() instead.
Method FetchPrincipal
Find the principal associated with this resource.
Method FetchPrivileges
Build permissions for this URL
Method FetchProxyGroups
Split this out so we do it as infrequently as possible, given the cost.
Method FetchResource
DAVResource::FetchResource() in DAVResource.php
Retrieve the actual resource.
Method FetchSupportedMethods
Returns the array of supported methods
Method FetchSupportedReports
Returns the array of supported reports
Method FetchTickets
DAVResource::FetchTickets() in DAVResource.php
Fetches an array of the access_ticket records applying to this path
Function fetch_external
fetch_external() in external-fetch.php
Method FindCalendarHome
CalDAVSyncClient::FindCalendarHome() in CalDAVSyncClient.php
Attack the given URL in an attempt to find a principal URL
Method FindCalendars
CalDAVSyncClient::FindCalendars() in CalDAVSyncClient.php
Find the calendars, from the calendar_home_set
Method FindPrincipal
CalDAVSyncClient::FindPrincipal() in CalDAVSyncClient.php
Attack the given URL in an attempt to find a principal URL
Method finish
CalDAVSyncCache::finish() in CalDAVSyncCache.php
Method FloatOrUTC
If this is a localised time then this will return the UTC equivalent. If it is a floating time, then you will just get the floating time. If it is a date then it will be returned as a date. Note that if it is a *localised* date then the answer will still be the UTC equivalent but only the date itself will be returned.
Method FromPath
DAVResource::FromPath() in DAVResource.php
Initialise from a path
Method FromRow
DAVResource::FromRow() in DAVResource.php
Initialise from a database row
Method fromTwoDates
Factory method to return an Rfc5545Duration object from the difference between two dates.
Page feed.php
feed.php in feed.php
Page freebusy.php
freebusy.php in freebusy.php
Page FakeSession.php
FakeSession.php in FakeSession.php
Page freebusy-functions.php
freebusy-functions.php in freebusy-functions.php
g
top
Variable $getctag
CalendarInfo::$getctag in caldav-client-v2.php
Variable $groups
HTTPAuthSession::$groups in HTTPAuthSession.php
Group rights
Function generateKeys
generateKeys() in iSchedule.php
Method Get
CalDAVSyncCalendar::Get() in CalDAVSyncCalendar.php
Method GetACL
DAVResource::GetACL() in DAVResource.php
Return ACL settings
Method getAllGroups
ldapDrivers::getAllGroups() in drivers_ldap.php
Retrieve all groups from the LDAP directory
Method getAllUsers
ldapDrivers::getAllUsers() in drivers_ldap.php
Retrieve all users from the LDAP directory
Method GetCalendarDetails
Find the calendars, from the calendar_home_set
Method getCapabilities
get capabilities from remote server
Method getClass
Method GetCollectionETags
Get all etags for a calendar
Function getComponentRange
getComponentRange() in RRule-v2.php
Return a date range for this component.
Method GetDepthName
CalDAVRequest::GetDepthName() in CalDAVRequest.php
Returns the name for this depth: 0, 1, infinity
Method getDescription
Method getDuration
Get an Rfc5545Duration from this date range. If the from date is null it will be null.
Method GetEntryByHref
CalDAVClient::GetEntryByHref() in caldav-client.php
Get the calendar entry by HREF
Method GetEntryByHref
CalDAVSyncClient::GetEntryByHref() in CalDAVSyncClient.php
Get the calendar entry by HREF
Method GetEntryByUid
CalDAVSyncClient::GetEntryByUid() in CalDAVSyncClient.php
Get the calendar entry by UID
Method GetEntryByUid
CalDAVClient::GetEntryByUid() in caldav-client.php
Get the calendar entry by UID
Method GetEvents
CalDAVClient::GetEvents() in caldav-client.php
Get the events in a range from $start to $finish. The dates should be in the
Method GetEvents
CalDAVSyncClient::GetEvents() in CalDAVSyncClient.php
Get the events in a range from $start to $finish. The dates should be in the
Method GetHttpRequest
CalDAVSyncClient::GetHttpRequest() in CalDAVSyncClient.php
Output http request headers
Method GetHttpRequest
CalDAVClient::GetHttpRequest() in caldav-client.php
Output http request headers
Method GetHttpResponse
CalDAVClient::GetHttpResponse() in caldav-client.php
Output http response headers
Method getInstance
VTimezone::getInstance() in vtimezone.php
Function GetItip
GetItip() in schedule-functions.php
Method GetLockDetails
CalDAVRequest::GetLockDetails() in CalDAVRequest.php
Returns the DB object associated with a lock token, or false.
Method GetLockRow
CalDAVRequest::GetLockRow() in CalDAVRequest.php
Returns the locked row, either from the cache or from the database
Method GetMonthByDay
Applies any BYDAY to the month to return a set of days
Method GetMonthByMonthDay
Applies any BYMONTHDAY to the month to return a set of days
Method GetNext
RRule::GetNext() in RRule.php
This is most of the meat of the RRULE processing, where we find the next date.
Method getOK
Method GetOKProps
CalDAVSyncClient::GetOKProps() in CalDAVSyncClient.php
Return the <prop> ... </prop> of a propstat where the status is OK
Method GetParentContainer
Get a DAVResource which is the parent to this resource.
Function getPrincipalByID
getPrincipalByID() in auth-functions.php
Method GetProperty
DAVResource::GetProperty() in DAVResource.php
Return general server-related properties, in plain form
Method GetProperty
DAVPrincipal::GetProperty() in DAVPrincipal.php
Return an arbitrary property
Method GetPropStat
DAVResource::GetPropStat() in DAVResource.php
Construct XML propstat fragment for this resource
Method GetResponseBody
CalDAVSyncClient::GetResponseBody() in CalDAVSyncClient.php
Output http response body
Method GetResponseHeaders
Output http response headers
Method GetRoles
DAViCalSession::GetRoles() in DAViCalSession.php
Method used to get the user's roles
Method GetRoles
HTTPAuthSession::GetRoles() in HTTPAuthSession.php
Internal function used to get the user's roles from the database.
Method getServer
iSchedule::getServer() in iSchedule.php
finds a remote calendar server via DNS SRV records
Method getStatements
SqlToArray::getStatements() in SqlToArray.php
Accessor for the array of parsed statements.
Function getStaticLdap
getStaticLdap() in drivers_ldap.php
A generic function to create and fetch static objects
Function getStatusMessage
getStatusMessage() in always.php
Return the HTTP status code description for a given code. Hopefully this is an efficient way to code this.
Method getTimeZone
Method GetTodos
CalDAVClient::GetTodos() in caldav-client.php
Get the todo's in a range from $start to $finish. The dates should be in the
Method GetTodos
CalDAVSyncClient::GetTodos() in CalDAVSyncClient.php
Get the todo's in a range from $start to $finish. The dates should be in the
Method GetToken
CalDAVSyncCalendar::GetToken() in CalDAVSyncCalendar.php
Method getTxt
iSchedule::getTxt() in iSchedule.php
gets the domainkey TXT record from DNS
Function GetTZID
GetTZID() in caldav-PUT-functions.php
Get a TZID string from this VEVENT/VTODO/... component if we can
Function getUserByEMail
getUserByEMail() in auth-functions.php
Function getUserByID
getUserByID() in auth-functions.php
Function getUserByName
getUserByName() in auth-functions.php
Function getVCalendarRange
getVCalendarRange() in RRule-v2.php
Return a RepeatRuleDateRange from the earliest start to the latest end of the event.
Method GetWeekByDay
Applies any BYDAY to the week to return a set of days
Method getXML
AtomEntry::getXML() in AtomFeed.php
Method GetXmlRequest
CalDAVClient::GetXmlRequest() in caldav-client.php
Output xml request
Method GetXmlRequest
CalDAVSyncClient::GetXmlRequest() in CalDAVSyncClient.php
Output xml request
Method GetXmlResponse
CalDAVClient::GetXmlResponse() in caldav-client.php
Output xml response
Method GetXmlResponse
CalDAVSyncClient::GetXmlResponse() in CalDAVSyncClient.php
Output xml response
Function get_address_properties
get_address_properties() in caldav-REPORT-cardquery.php
Function get_collection_contents
get_collection_contents() in caldav-PROPFIND.php
Get XML response for items in the collection If '/' is requested, a list of visible users is given, otherwise a list of calendars for the user which are parented by this path.
Function get_freebusy
get_freebusy() in freebusy-functions.php
Function get_href_containers
get_href_containers() in caldav-REPORT-expand-property.php
Given a <response><href>...</href><propstat><prop><someprop/></prop><status>HTTP/1.1 200 OK</status></propstat>...</response> pull out the content of <someprop>content</someprop> and check to see if it has any href elements. If it *does* then recurse into them, looking for the next deeper nesting of properties.
Function get_phpinfo
get_phpinfo() in setup.php
Function grant_row_editor
grant_row_editor() in principal-edit.php
Method GreaterThan
Test if $this is greater than the date parameter
Method GroupMemberSet
DAVPrincipal::GroupMemberSet() in DAVPrincipal.php
Accessor for the group member set - the members of this group
Method GroupMembership
Accessor for the group membership - the groups this principal is a member of
Function group_memberships_browser
group_memberships_browser() in principal-edit.php
Function group_members_browser
group_members_browser() in principal-edit.php
Function group_row_editor
group_row_editor() in principal-edit.php
Page get.php
get.php in get.php
h
top
Variable $headers
CalDAVSyncClient::$headers in CalDAVSyncClient.php
Variable $headers
CalDAVClient::$headers in caldav-client.php
Variable $httpParsedHeaders
CalDAVSyncClient::$httpParsedHeaders in CalDAVSyncClient.php
Variable $httpRequest
CalDAVClient::$httpRequest in caldav-client.php
Variable $httpRequest
CalDAVSyncClient::$httpRequest in CalDAVSyncClient.php
Variable $httpResponse
CalDAVClient::$httpResponse in caldav-client.php
Variable $httpResponseBody
CalDAVSyncClient::$httpResponseBody in CalDAVSyncClient.php
Variable $httpResponseCode
CalDAVSyncClient::$httpResponseCode in CalDAVSyncClient.php
Variable $httpResponseHeaders
Function handle_cancel_request
handle_cancel_request() in caldav-POST.php
Function handle_freebusy_request
handle_freebusy_request() in caldav-POST.php
Function handle_schedule_reply
handle_schedule_reply() in caldav-PUT-functions.php
Deliver scheduling replies to organizer and other attendees
Function handle_schedule_request
handle_schedule_request() in caldav-PUT-functions.php
Deliver scheduling requests to attendees
Function handle_subaction
handle_subaction() in principal-edit.php
Method hasLeapDay
Returns a 1 if this year is a leap year, otherwise a 0
Method hasLimitedOccurrences
If this repeat rule has an UNTIL= or COUNT= then we can know it will end. Eventually.
Method hasSyncReport
CalDAVSyncCalendar::hasSyncReport() in CalDAVSyncCalendar.php
Method HavePrivilegeTo
Does the user have the privileges to do what is requested.
Method HavePrivilegeTo
DAViCalSession::HavePrivilegeTo() in DAViCalSession.php
Does the user have the privileges to do what is requested.
Method HavePrivilegeTo
Is the user has the privileges to do what is requested.
Method hour
Method HrefForProp
CalDAVSyncClient::HrefForProp() in CalDAVSyncClient.php
Return the href containing this property. Except only if it's inside a status != 200
Method HrefForResourcetype
Return the href which has a resourcetype of the specified type
Method HrefValueInside
CalDAVSyncClient::HrefValueInside() in CalDAVSyncClient.php
Return the first occurrence of an href inside the named tag.
Page help.php
help.php in help.php
Class HTTPAuthSession
HTTPAuthSession in HTTPAuthSession.php
A Class for handling a session using HTTP Basic Authentication
Method HTTPAuthSession
HTTPAuthSession::HTTPAuthSession() in HTTPAuthSession.php
The constructor, which just calls the type supplied or configured
Function hyperlink
hyperlink() in feed.php
Function for creating anchor links out of plain text.
Page HTTPAuthSession.php
HTTPAuthSession.php in HTTPAuthSession.php
i
top
Variable $is_addressbook
Variable $is_calendar
Principal::$is_calendar in Principal.php
Variable $is_principal
Principal::$is_principal in Principal.php
Page index.php
index.php in index.php
Page iSchedule.php
iSchedule.php in iSchedule.php
Function i18n
i18n() in setup.php
todo work out something more than true/false returns for dependency checks
Method iCalDate
The constructor takes either an iCalendar date, a text string formatted as an iCalendar date, or epoch seconds.
Class iCalDate
iCalDate in RRule.php
A Class for handling dates in iCalendar format. We do make the simplifying assumption that all date handling in here is normalised to GMT. One day we might provide some functions to do that, but for now it is done externally.
Method id
DAVTicket::id() in DAVTicket.php
Class imapPamDrivers
imapPamDrivers in drivers_rimap.php
Method imapPamDrivers
Constructor.
Function IMAP_PAM_check
IMAP_PAM_check() in drivers_imap_pam.php
Check the username / password against the PAM system
Method importFromDirectory
Function import_addressbook_collection
import_addressbook_collection() in caldav-PUT-functions.php
This function will import a whole calendar
Function import_calendar_collection
import_calendar_collection() in caldav-PUT-functions.php
This function will import a whole calendar
Function import_collection
import_collection() in caldav-PUT-functions.php
This function will import a whole collection
Page interactive-page.php
interactive-page.php in interactive-page.php
Page iSchedule-POST.php
iSchedule-POST.php in iSchedule-POST.php
Page iSchedule.php
iSchedule.php in iSchedule.php
Method InitialiseRecord
Initialise the Principal object from a $usr record from the DB.
Method internal_url
Principal::internal_url() in Principal.php
Method IsAddressBook
CalDAVRequest::IsAddressBook() in CalDAVRequest.php
Returns true if the URL referenced by this request points at an addressbook collection.
Method IsAddressbook
DAVResource::IsAddressbook() in DAVResource.php
Checks whether this resource is an addressbook
Method IsBinding
DAVResource::IsBinding() in DAVResource.php
Checks whether this resource is a bind to another resource
Method IsCalendar
DAVResource::IsCalendar() in DAVResource.php
Checks whether this resource is a calendar
Method IsCalendar
CalDAVRequest::IsCalendar() in CalDAVRequest.php
Returns true if the URL referenced by this request points at a calendar collection.
Class iSchedule
iSchedule in iSchedule.php
A class for handling iScheduling requests.
Function ischedule_cancel
ischedule_cancel() in iSchedule-POST.php
Function ischedule_freebusy_request
ischedule_freebusy_request() in iSchedule-POST.php
Function ischedule_get
ischedule_get() in well-known.php
Function ischedule_request
ischedule_request() in iSchedule-POST.php
Method IsCollection
CalDAVRequest::IsCollection() in CalDAVRequest.php
Returns true if the URL referenced by this request points at a collection.
Method IsCollection
DAVResource::IsCollection() in DAVResource.php
Checks whether this resource is a collection
Method isDate
Method IsExternal
DAVResource::IsExternal() in DAVResource.php
Checks whether this resource is a bind to an external resource
Method isFloating
Method IsGroup
DAVPrincipal::IsGroup() in DAVPrincipal.php
Is this a group principal?
Method IsInfiniteDepth
Returns true if the request asked for infinite depth
Method IsInSchedulingCollection
Checks whether this resource is IN a scheduling inbox/outbox collection
Method IsLocked
DAVResource::IsLocked() in DAVResource.php
Checks whether the resource is locked, returning any lock token, or false
Method IsLocked
CalDAVRequest::IsLocked() in CalDAVRequest.php
Checks whether the resource is locked, returning any lock token, or false
Function ISODateToHTTPDate
ISODateToHTTPDate() in always.php
Convert a date from ISO format into the sad old HTTP format.
Method IsPrincipal
DAVResource::IsPrincipal() in DAVResource.php
Checks whether this resource is a principal
Method IsPrincipal
CalDAVRequest::IsPrincipal() in CalDAVRequest.php
Returns true if the URL referenced by this request points at a principal.
Method IsProxyRequest
CalDAVRequest::IsProxyRequest() in CalDAVRequest.php
Returns true if the URL referenced by this request is within a proxy URL
Method IsPublic
DAVResource::IsPublic() in DAVResource.php
Checks whether the target collection is publicly_readable
Method IsPublic
CalDAVRequest::IsPublic() in CalDAVRequest.php
Checks whether the collection is public
Method IsPublicOnly
DAVResource::IsPublicOnly() in DAVResource.php
Checks whether the target collection is for public events only
Method IsSchedulingCollection
Checks whether this resource is a scheduling inbox/outbox collection
k
top
Method key
RepeatRule::key() in RRule-v2.php
Method kill_on_exit
CalDAVRequest::kill_on_exit() in CalDAVRequest.php
l
top
Variable $locale
Principal::$locale in Principal.php
Variable $local_etags
CalDAVSyncState::$local_etags in CalDAVSyncState.php
Variable $local_token
CalDAVSyncState::$local_token in CalDAVSyncState.php
Page log_caldav_action.php
log_caldav_action.php in log_caldav_action.php
Page list.php
list.php in list.php
Class ldapDrivers
ldapDrivers in drivers_ldap.php
Function LDAP_check
LDAP_check() in drivers_ldap.php
Check the username / password against the LDAP server
Method LessThan
Test if $this is less than the date parameter
Method localChanges
CalDAVSyncCache::localChanges() in CalDAVSyncCache.php
Function local_session_sql
local_session_sql() in DAViCalSession.php
Method LoginRequired
DAViCalSession::LoginRequired() in DAViCalSession.php
Checks that this user is logged in, and presents a login screen if they aren't.
Function logRequestHeaders
logRequestHeaders() in caldav.php
Function log_caldav_action
log_caldav_action() in log_caldav_action.php
Log the action
Function log_setup_error
log_setup_error() in setup.php
m
top
Variable $method
CalDAVRequest::$method in CalDAVRequest.php
The HTTP request method: PROPFIND, LOCK, REPORT, OPTIONS, etc...
Variable $modified
Principal::$modified in Principal.php
Function make_help_link
make_help_link() in page-header.php
Method MalformedRequest
Send a simple error informing the client that was a malformed request
Method MatchesPath
DAVTicket::MatchesPath() in DAVTicket.php
Method MatchesResource
Method minute
Method modify
Method month
Method MonthDays
Given a MonthDays string like "1MO", "-2WE" return an integer day of the month.
Method msCdoToOlson
VTimezone::msCdoToOlson() in vtimezone.php
n
top
Page newfile.php
newfile.php in newfile.php
Method NeedPrivilege
CalDAVRequest::NeedPrivilege() in CalDAVRequest.php
Send a need-privileges error response. This function will only return if the $href is not supplied and the current user has the specified permission for the request path.
Method NeedPrivilege
DAVResource::NeedPrivilege() in DAVResource.php
Check if we have the needed privilege or send an error response. If the user does not have the privileges then the call will not return, and an XML error document will be output.
Method needsSync
CalDAVSyncCache::needsSync() in CalDAVSyncCache.php
Method next
RepeatRule::next() in RRule-v2.php
Return the next date in the repeating series.
o
top
Variable $options
CalDAVRequest::$options in CalDAVRequest.php
Variable $original_request_url
Page other_translated_strings.php
other_translated_strings.php in other_translated_strings.php
Function obfuscated_event
obfuscated_event() in caldav-GET-functions.php
Function olson_from_vtimezone
olson_from_vtimezone() in RRule-v2.php
Try and extract something like "Pacific/Auckland" or "America/Indiana/Indianapolis" if possible, given the VTIMEZONE component that is passed in. This is much more complex than olson_from_tzstring since we start to examine the rules and work out what actual timezone this might be.
Method overlaps
Assess whether this range overlaps the supplied range. null values are treated as infinity.
p
top
Variable $parent
DAVResource::$parent in DAVResource.php
Variable $parsed
iSchedule::$parsed in iSchedule.php
Variable $parser
CalDAVSyncClient::$parser in CalDAVSyncClient.php
Variable $pass
CalDAVSyncClient::$pass in CalDAVSyncClient.php
Variable $pass
CalDAVClient::$pass in caldav-client.php
Variable $password
Principal::$password in Principal.php
Variable $port
CalDAVClient::$port in caldav-client.php
Variable $port
CalDAVSyncClient::$port in CalDAVSyncClient.php
Variable $principal
CalDAVRequest::$principal in CalDAVRequest.php
The 'principal' (user/resource/...) which this request seeks to access
Variable $principal_id
DAViCalSession::$principal_id in DAViCalSession.php
Variable $principal_id
Principal::$principal_id in Principal.php
Variable $principal_url
CalDAVSyncClient::$principal_url in CalDAVSyncClient.php
The principal-URL we're using
Variable $privileges
Principal::$privileges in Principal.php
Variable $privileges
CalDAVRequest::$privileges in CalDAVRequest.php
The decimal privileges allowed by this user to the identified resource.
Variable $protocol
CalDAVSyncClient::$protocol in CalDAVSyncClient.php
Variable $protocol
CalDAVClient::$protocol in caldav-client.php
Page public.php
public.php in public.php
Page page-footer.php
page-footer.php in page-footer.php
Page page-header.php
page-header.php in page-header.php
Page Principal.php
Principal.php in Principal.php
Page PublicSession.php
PublicSession.php in PublicSession.php
Page pubsub.php
pubsub.php in pubsub.php
Page principal-browse.php
principal-browse.php in principal-browse.php
Page principal-edit.php
principal-edit.php in principal-edit.php
Method parent_path
DAVResource::parent_path() in DAVResource.php
Returns the dav_name of the resource in our internal namespace
Method ParseDigestHeader
Parse the HTTP Digest Auth Header
Method parseDKIM
iSchedule::parseDKIM() in iSchedule.php
parses and validates DK header
Method ParseResponse
CalDAVClient::ParseResponse() in caldav-client.php
Split response into httpResponse and xmlResponse
Method ParseResponse
CalDAVSyncClient::ParseResponse() in CalDAVSyncClient.php
Split response into httpResponse and xmlResponse
Method ParseResponseHeaders
Split httpResponseHeaders into an array of headers
Method parseTxt
iSchedule::parseTxt() in iSchedule.php
parses DNS TXT record from domainkey lookup
Method parseURI
iSchedule::parseURI() in iSchedule.php
split up a mailto uri into domain and user components
Method PHPTest
RRuleTest::PHPTest() in test-RRULE.php
Method PreconditionFailed
Send an error response for a failed precondition.
Method PreferMinimal
CalDAVRequest::PreferMinimal() in CalDAVRequest.php
Returns true if the 'Prefer: return-minimal' or 'Brief: t' were present in the request headers.
Class Principal
Principal in Principal.php
A class for things to do with a Principal
Method PrincipalProperty
Returns properties which are specific to this principal
Method PrincipalURL
CalDAVSyncClient::PrincipalURL() in CalDAVSyncClient.php
Get/Set the Principal URL
Function principal_collection_browser
principal_collection_browser() in principal-edit.php
Function principal_editor
principal_editor() in principal-edit.php
Function principal_grants_browser
principal_grants_browser() in principal-edit.php
Method principal_id
Principal::principal_id() in Principal.php
Return the principal_id
Method principal_url
DAVResource::principal_url() in DAVResource.php
Returns the principal-URL for this resource
Method Privileges
DAVPrincipal::Privileges() in DAVPrincipal.php
Return the privileges bits for the current session user to this resource
Method Privileges
CalDAVRequest::Privileges() in CalDAVRequest.php
Return the privileges bits for the current session user to this resource
Method privileges
DAVTicket::privileges() in DAVTicket.php
Method Privileges
DAVResource::Privileges() in DAVResource.php
Return the privileges bits for the current session user to this resource
Function privileges_to_XML
privileges_to_XML() in always.php
Returns the array of privilege names converted into XMLElements
Function privilege_format_function
privilege_format_function() in collection-edit.php
privilege_format_function is for formatting the binary privileges from the
Function privilege_to_bits
privilege_to_bits() in always.php
Function processItipCancel
processItipCancel() in schedule-functions.php
Does the actual processing of the iTIP CANCEL message on behalf of an ATTENDEE, which generally means writing it into the ATTENDEE's default calendar.
Function process_ace
process_ace() in caldav-ACL.php
Preconditions
Method PropertySearch
DAVPrincipal::PropertySearch() in DAVPrincipal.php
Function property_response
property_response() in caldav-REPORT-pps-set.php
Wrap an individual property name as needed
Method ProxyFor
DAVPrincipal::ProxyFor() in DAVPrincipal.php
Accessor for read or write proxy
Class PublicSession
PublicSession in PublicSession.php
A Class for handling a public (anonymous) session
Method PublicSession
PublicSession::PublicSession() in PublicSession.php
The constructor, which just calls the actual type configured
Function public_events_only
public_events_only() in caldav-PUT-functions.php
Check if this collection should force all events to be PUBLIC.
Method putRemote
CalDAVSyncCache::putRemote() in CalDAVSyncCache.php
Write this change to the remote server
Class pwauthPamDrivers
pwauthPamDrivers in drivers_pwauth_pam.php
Function PWAUTH_PAM_check
PWAUTH_PAM_check() in drivers_pwauth_pam.php
Check the username / password against the PAM system
q
top
Method queryCapabilities
query capabilities retrieved from server
r
top
Variable $raw_post
CalDAVRequest::$raw_post in CalDAVRequest.php
The raw data sent along with the request
Variable $recur
RRuleTest::$recur in test-RRULE.php
Variable $remote_etags
CalDAVSyncState::$remote_etags in CalDAVSyncState.php
Variable $remote_token
CalDAVSyncState::$remote_token in CalDAVSyncState.php
Variable $requestMethod
CalDAVClient::$requestMethod in caldav-client.php
Variable $requestMethod
CalDAVSyncClient::$requestMethod in CalDAVSyncClient.php
Variable $resource
DAVResource::$resource in DAVResource.php
Variable $resourcetypes
Principal::$resourcetypes in Principal.php
Variable $resourcetypes
DAVResource::$resourcetypes in DAVResource.php
Variable $result_description
Page RRule-v2.php
RRule-v2.php in RRule-v2.php
Page RRule.php
RRule.php in RRule.php
Function rdate_expand
rdate_expand() in RRule-v2.php
Expand the event instances for an RDATE or EXDATE property
Method ReadProxyGroup
DAVPrincipal::ReadProxyGroup() in DAVPrincipal.php
Accessor for the read proxy group
Method remoteChanges
CalDAVSyncCache::remoteChanges() in CalDAVSyncCache.php
Function removeComment
removeComment() in createdb.php
Method removeComment
SqlToArray::removeComment() in SqlToArray.php
Return the empty string if this line is an SQL comment
Method render
Tools::render() in tools.php
Method Render
iCalDate::Render() in RRule.php
Set the day of week used for calculation of week starts
Method Render
Method RenderAsXML
DAVResource::RenderAsXML() in DAVResource.php
Render XML for this resource
Method RenderAsXML
DAVPrincipal::RenderAsXML() in DAVPrincipal.php
Render XML for a single Principal (user) from the DB
Method RenderGMT
Render the date as GMT
Method renderImportFromDirectory
Method renderSyncLDAP
Class RepeatRule
RepeatRule in RRule-v2.php
This class is an implementation of RRULE parsing and expansion, as per RFC5545. It should be reasonably complete, except that it does not handle changing the WKST - there may be a few errors in unusual rules also, but all of the common cases should be handled correctly.
Class RepeatRuleDateRange
RepeatRuleDateRange in RRule-v2.php
This class is used to hold a pair of dates defining a range. The range may be open-ended by including a null for one end or the other, or both.
Class RepeatRuleDateTime
RepeatRuleDateTime in RRule-v2.php
Wrap the DateTime class to make it friendlier to passing in random strings from iCalendar objects, and especially the random stuff used to identify timezones. We also add some utility methods and stuff too, in order to simplify some of the operations we need to do with dates.
Class RepeatRuleTimeZone
RepeatRuleTimeZone in RRule-v2.php
Wrap the DateTimeZone class to allow parsing some iCalendar TZID strangenesses
Method requestUser
ldapDrivers::requestUser() in drivers_ldap.php
Returns the result of the LDAP query
Method resolveConflicts
Method resource
DAVResource::resource() in DAVResource.php
Returns the database row for this resource
Method ResourceProperty
Return general server-related properties for this URL
Method resource_id
DAVResource::resource_id() in DAVResource.php
Returns the definitive resource_id for this resource - usually a dav_id
Method rewind
RepeatRule::rewind() in RRule-v2.php
Method RFC5545
Returns the string following a property name for an RFC5545 DATE-TIME value.
Class Rfc5545Duration
Rfc5545Duration in RRule-v2.php
Provide a useful way of dealing with RFC5545 duration strings of the form
Function RIMAP_check
RIMAP_check() in drivers_rimap.php
Check the username / password against the IMAP server
Function rollback
rollback() in caldav-MOVE.php
RFC2068, 14.25: If none of the entity tags match, or if "*" is given and no current entity exists, the server MUST NOT perform the requested method, and MUST return a 412 (Precondition Failed) response.
Function rollback_on_error
rollback_on_error() in caldav-PUT-functions.php
This function launches an error
Class RRule
RRule in RRule.php
A Class for handling Events on a calendar which repeat
Method RRule
RRule::RRule() in RRule.php
The constructor takes a start date and an RRULE definition. Both of these follow the iCalendar standard.
Class RRuleTest
RRuleTest in test-RRULE.php
Method RRuleTest
RRuleTest::RRuleTest() in test-RRULE.php
Method rrule_day_number
Function rrule_expand
rrule_expand() in RRule-v2.php
Expand the event instances for an RRULE property
s
top
Variable $selector
iSchedule::$selector in iSchedule.php
Variable $server
CalDAVSyncClient::$server in CalDAVSyncClient.php
Variable $server
CalDAVClient::$server in caldav-client.php
Global $session The session object is global.
Variable $supported_privileges
A static structure of supported privileges.
Variable $sync_client
CalDAVSyncCalendar::$sync_client in CalDAVSyncCalendar.php
Page setup.php
setup.php in setup.php
Page SqlToArray.php
SqlToArray.php in SqlToArray.php
Page schedule-functions.php
schedule-functions.php in schedule-functions.php
Method second
Method sendRequest
iSchedule::sendRequest() in iSchedule.php
send request to remote server
Function send_dav_header
send_dav_header() in caldav.php
Function send_page_header
send_page_header() in page-header.php
Method serialize
CalDAVSyncState::serialize() in CalDAVSyncState.php
Method Set
CalDAVSyncCalendar::Set() in CalDAVSyncCalendar.php
Method setAsDate
Method setAsFloat
Method SetCalendar
CalDAVSyncClient::SetCalendar() in CalDAVSyncClient.php
Set the calendar_url we will be using for a while.
Method setClass
Method setContent
AtomEntry::setContent() in AtomFeed.php
Method SetContentType
CalDAVClient::SetContentType() in caldav-client.php
Add a Content-type: header.
Method SetContentType
CalDAVSyncClient::SetContentType() in CalDAVSyncClient.php
Add a Content-type: header.
Method setDate
AtomEntry::setDate() in AtomFeed.php
Method setDate
Method setDateCreated
Method setDateModified
Method setDateModified
Method SetDebug
CalDAVSyncClient::SetDebug() in CalDAVSyncClient.php
Call this to enable / disable debugging. It will return the prior value of the debugging flag.
Method SetDepth
CalDAVSyncClient::SetDepth() in CalDAVSyncClient.php
Add a Depth: header. Valid values are 0, 1 or infinity
Method SetDepth
CalDAVClient::SetDepth() in caldav-client.php
Method setDescription
Method setDescription
Method setDescription
Method SetEpochDate
Set the date from an epoch
Method setFeedLink
AtomFeed::setFeedLink() in AtomFeed.php
Sets the feed link (rel=self), ignoring the parameter which is for compatibility with the Zend library API, although we use this for the Id, whereas they use the first link that is set.
Method SetGMTDate
Set the date from a text string
Method setId
AtomEntry::setId() in AtomFeed.php
Method setId
AtomFeed::setId() in AtomFeed.php
Method setLink
AtomEntry::setLink() in AtomFeed.php
Method setLink
AtomFeed::setLink() in AtomFeed.php
Method SetLocalDate
Set the date from a text string
Method SetMatch
CalDAVSyncClient::SetMatch() in CalDAVSyncClient.php
Adds an If-Match or If-None-Match header
Method SetMatch
CalDAVClient::SetMatch() in caldav-client.php
Adds an If-Match or If-None-Match header
Method SetMonthDay
Set the day in the month to what we have been given
Method setPermissions
CalDAVRequest::setPermissions() in CalDAVRequest.php
Permissions are controlled as follows:
Method setTimeZone
Method setTitle
AtomEntry::setTitle() in AtomFeed.php
Method setTitle
AtomFeed::setTitle() in AtomFeed.php
Method setTxt
iSchedule::setTxt() in iSchedule.php
strictly for testing purposes
Method SetUserAgent
CalDAVSyncClient::SetUserAgent() in CalDAVSyncClient.php
Add a Depth: header. Valid values are 1 or infinity
Method SetUserAgent
CalDAVClient::SetUserAgent() in caldav-client.php
Add a Depth: header. Valid values are 1 or infinity
Method setUsername
Principal::setUsername() in Principal.php
Set the username - but only if the record does not yet exist!
Method SetWeekStart
Set the day of week used for calculation of week starts
Method setYearDay
Method set_bind_location
Sets the dav_name of the resource we are bound as
Method set_timezone
Method signDKIM
iSchedule::signDKIM() in iSchedule.php
signs a POST body and headers
Function simple_write_resource
simple_write_resource() in caldav-PUT-functions.php
A slightly simpler version of write_resource which will make more sense for calling from an external program. This makes assumptions that the collection and user do exist and bypasses all checks for whether it is reasonable to write this here.
Function SqlFilterCardDAV
SqlFilterCardDAV() in caldav-REPORT-cardquery.php
Process a filter fragment returning an SQL fragment
Function SqlFilterFragment
SqlFilterFragment() in caldav-REPORT-calquery.php
Process a filter fragment returning an SQL fragment
Method SQLTest
RRuleTest::SQLTest() in test-RRULE.php
Class SqlToArray
SqlToArray in SqlToArray.php
SqlToArray class for parsing a file of somewhat structured SQL statements into an array
Class squidPamDrivers
squidPamDrivers in drivers_squid_pam.php
Function SQUID_PAM_check
SQUID_PAM_check() in drivers_squid_pam.php
Check the username / password against the PAM system
Function SRVFormat
SRVFormat() in iSchedule.php
Function SRVOk
SRVOk() in iSchedule.php
Method Start
RepeatRule::Start() in RRule-v2.php
Function sync_LDAP
sync_LDAP() in drivers_ldap.php
sync LDAP against the DB
Function sync_LDAP_groups
sync_LDAP_groups() in drivers_ldap.php
sync LDAP Groups against the DB
Method sync_token
DAVResource::sync_token() in DAVResource.php
Returns the current sync_token for this collection, or the containing collection
Function sync_user_from_LDAP
sync_user_from_LDAP() in drivers_ldap.php
Synchronise a cached user with one from LDAP
t
top
Variable $ticket
CalDAVRequest::$ticket in CalDAVRequest.php
A DAVTicket object, if there is a ?ticket=id or Ticket: id with this request
Variable $type_id
Principal::$type_id in Principal.php
Page test.php
test.php in test.php
Page tools.php
tools.php in tools.php
Page tz.php
tz.php in tz.php
Page test-RRULE-v2.php
test-RRULE-v2.php in test-RRULE-v2.php
Page test-RRULE.php
test-RRULE.php in test-RRULE.php
Method TestByMonth
Test to see if our _mo matches something in the list of months we have received.
Function ticket_row_editor
ticket_row_editor() in principal-edit.php
Class Tools
Tools in tools.php
Method tzid
u
top
Variable $unique_tag
DAVResource::$unique_tag in DAVResource.php
Variable $until
Variable $url
Principal::$url in Principal.php
Variable $url
CalDAVSyncCalendar::$url in CalDAVSyncCalendar.php
Variable $url
CalendarInfo::$url in caldav-client-v2.php
Variable $user
CalDAVSyncClient::$user in CalDAVSyncClient.php
Variable $user
CalDAVClient::$user in caldav-client.php
Variable $username
Principal::$username in Principal.php
Columns from the database
Variable $user_active
Principal::$user_active in Principal.php
Variable $user_agent
CalDAVClient::$user_agent in caldav-client.php
The useragent which is send to the caldav server
Variable $user_agent
CalDAVSyncClient::$user_agent in CalDAVSyncClient.php
The useragent which is send to the caldav server
Variable $user_agent
CalDAVRequest::$user_agent in CalDAVRequest.php
The user agent making the request.
Variable $user_no
HTTPAuthSession::$user_no in HTTPAuthSession.php
User ID number
Variable $user_no
Principal::$user_no in Principal.php
Page upgrade.php
upgrade.php in upgrade.php
Method unCache
Principal::unCache() in Principal.php
Method Unchunk
CalDAVSyncClient::Unchunk() in CalDAVSyncClient.php
Unchunk a chunked response
Function unicodeToUtf8
unicodeToUtf8() in check_UTF8.php
Takes an array of ints representing the Unicode characters and returns a UTF-8 string. Astral planes are supported ie. the ints in the input can be > 0xFFFF. Occurrances of the BOM are ignored. Surrogates are not allowed.
Method unique_tag
DAVResource::unique_tag() in DAVResource.php
Returns the unique_tag (ETag or getctag) for this resource
Method unique_tag
DAVPrincipal::unique_tag() in DAVPrincipal.php
Returns the unique_tag (ETag or getctag) for this resource
Method unserialize
CalDAVSyncState::unserialize() in CalDAVSyncState.php
Method UnsupportedRequest
Sometimes it's a perfectly formed request, but we just don't do that :-(
Method Update
Principal::Update() in Principal.php
Method updateableFields
Function UpdateCollectionTimezones
UpdateCollectionTimezones() in auth-functions.php
Method updateETags
CalDAVSyncCache::updateETags() in CalDAVSyncCache.php
Function UpdateUserFromExternal
UpdateUserFromExternal() in auth-functions.php
Update the local cache of the remote user details
Function update_external
update_external() in external-fetch.php
Method url
Principal::url() in Principal.php
Return the URL for this principal
Method url
DAVResource::url() in DAVResource.php
Returns the URL of our resource
Method username
Principal::username() in Principal.php
Return the username
Method user_no
Principal::user_no() in Principal.php
Return the user_no
Method user_no
DAVResource::user_no() in DAVResource.php
Returns the internal user_no for the principal for this resource
Method UTC
Always returns a time localised to UTC. Even floating times are converted to UTC using the server's currently configured PHP timezone. Even dates will include a time, which will be non-zero if they were localised dates.
Function utf8ToUnicode
utf8ToUnicode() in check_UTF8.php
Takes an UTF-8 string and returns an array of ints representing the Unicode characters. Astral planes are supported ie. the ints in the output can be > 0xFFFF. Occurrances of the BOM are ignored. Surrogates are not allowed.
v
top
Page vcard.php
vcard.php in vcard.php
Page vtimezone.php
vtimezone.php in vtimezone.php
Method valid
RepeatRule::valid() in RRule-v2.php
Method validateKey
iSchedule::validateKey() in iSchedule.php
validates that domainkey is acceptable for the current request
Method ValidateLockToken
Checks to see whether the lock token given matches one of the ones handed in with the request.
Method validateRequest
checks that current request has a valid DKIM signature signed by a currently valid key from DNS
Class VCard
VCard in vcard.php
Method verifySignature
verifies parsed DKIM header is valid for current message with a signature from the public key in DNS
Class VTimezone
VTimezone in vtimezone.php
w
top
Page well-known.php
well-known.php in well-known.php
Page WritableCollection.php
WritableCollection.php in WritableCollection.php
Method whatChangedSince
CalDAVSyncCalendar::whatChangedSince() in CalDAVSyncCalendar.php
Method whatChangedSince
WritableCollection::whatChangedSince() in WritableCollection.php
Method WithinScope
Processes the array of $relative_days to $base and removes any which are not within the scope of our rule.
Class WritableCollection
WritableCollection in WritableCollection.php
A class for things to do with a DAV Resource
Method Write
VCard::Write() in vcard.php
Method WriteAddresses
Method WriteCalendarAlarms
Given a dav_id and an original vCalendar, pull out each of the VALARMs and write the values into the calendar_alarm table.
Method WriteCalendarAttendees
Parse out the attendee property and write a row to the calendar_attendee table for each one.
Method WriteCalendarMember
Writes the data to a member in the collection and returns the segment_name of the resource in our internal namespace.
Method WriteEmails
Method WriteMember
WritableCollection::WriteMember() in WritableCollection.php
Writes the data to a member in the collection and returns the segment_name of the resource in our internal namespace.
Method WritePhones
Method WriteProxyGroup
Accessor for the write proxy group
Function write_alarms
write_alarms() in caldav-PUT-functions.php
Given a dav_id and an original vCalendar, pull out each of the VALARMs and write the values into the calendar_alarm table.
Function write_attendees
write_attendees() in caldav-PUT-functions.php
Parse out the attendee property and write a row to the calendar_attendee table for each one.
Function write_resource
write_resource() in caldav-PUT-functions.php
Actually write the resource to the database. All checking of whether this is reasonable should be done before this is called.
x
top
Variable $xmlRequest
CalDAVSyncClient::$xmlRequest in CalDAVSyncClient.php
Variable $xmlRequest
CalDAVClient::$xmlRequest in caldav-client.php
Variable $xmlResponse
CalDAVSyncClient::$xmlResponse in CalDAVSyncClient.php
Variable $xmlResponse
CalDAVClient::$xmlResponse in caldav-client.php
Constant XHTML_XMLNS
XHTML_XMLNS in AtomFeed.php
Method XMLResponse
CalDAVRequest::XMLResponse() in CalDAVRequest.php
Send an XML Response. This function will never return.
y
top
Method year
_
top
Variable $_is_group
DAVPrincipal::$_is_group in DAVPrincipal.php
Method _EpochFromParts
Given a local text date, convert it to an epoch
Constant _FSOCK_TIMEOUT
_FSOCK_TIMEOUT in caldav-client-v2.php
Method _GMTEpochFromParts
Given a GMT text date, convert it to an epoch
Method _GMTTextFromEpoch
Given a GMT epoch date, convert it to text
Method _PartsFromText
Given a text date, convert it to parts
Method _TextFromEpoch
Given an epoch date, convert it to text
Method __construct
Method __construct
Principal::__construct() in Principal.php
Construct a new Principal object. The principal record will be retrieved from the database, or (if not found) initialised to a new record. You can test for whether the Principal exists by calling the Exists() method on the returned object.
Method __construct
squidPamDrivers::__construct() in drivers_squid_pam.php
The constructor
Method __construct
FakeSession::__construct() in FakeSession.php
Method __construct
iSchedule::__construct() in iSchedule.php
Method __construct
Construct a new Rfc5545Duration either from incoming seconds or a text string.
Method __construct
Method __construct
SqlToArray::__construct() in SqlToArray.php
Method __construct
AtomEntry::__construct() in AtomFeed.php
Method __construct
Method __construct
Method __construct
Construct a new RepeatRuleDateRange which will be the range between $date1 and $date2. The earliest of the two dates will be used as the start of the period, the latest as the end. If one of the dates is null then the order of the parameters is significant, with the null treated as -infinity if it is first, or +infinity if it is second.
Method __construct
imapPamDrivers::__construct() in drivers_rimap.php
The constructor
Method __construct
AtomFeed::__construct() in AtomFeed.php
Method __construct
CalDAVSyncClient::__construct() in CalDAVSyncClient.php
Constructor, initialises the class
Method __construct
pwauthPamDrivers::__construct() in drivers_pwauth_pam.php
The constructor
Method __construct
Method __construct
CalDAVSyncCalendar::__construct() in CalDAVSyncCalendar.php
Method __construct
CalDAVRequest::__construct() in CalDAVRequest.php
Create a new CalDAVRequest object.
Method __construct
CalDAVSyncCache::__construct() in CalDAVSyncCache.php
Method __construct
CalDAVSyncState::__construct() in CalDAVSyncState.php
Method __construct
DAViCalSession::__construct() in DAViCalSession.php
Create a new DAViCalSession object.
Method __construct
DAVResource::__construct() in DAVResource.php
Constructor
Method __construct
CalendarInfo::__construct() in caldav-client-v2.php
Method __construct
ldapDrivers::__construct() in drivers_ldap.php
Initializes the LDAP connection
Method __construct
DAVPrincipal::__construct() in DAVPrincipal.php
Constructor
Method __construct
DAVTicket::__construct() in DAVTicket.php
Constructor
Method __get
Principal::__get() in Principal.php
This will allow protected properties to be referenced for retrieval, but not referenced for update.
Method __isset
Principal::__isset() in Principal.php
This will allow protected properties to be examined for whether they are set without making them writable. PHP 5.1 or later only.
Method __toString
Method __toString
CalDAVSyncCalendar::__toString() in CalDAVSyncCalendar.php
Method __toString
Returns the duration as a text string of the form ^(-?)P(\d+W)|((\d+D)?(T(\d+H)?(\d+M)?(\d+S)?)?)$
Method __toString
CalendarInfo::__toString() in caldav-client-v2.php
a b c d e f g h i k l m n o p q r s t u v w x y _