Full index

Package indexes


a b c d e f g h i k l m n o p 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
AtomFeed::addAuthor() in AtomFeed.php
Method addAuthor
AtomEntry::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
AtomFeed::addNode() in AtomFeed.php
Method addNode
AtomEntry::addNode() in AtomFeed.php
Method addressbook_home_set
Get the addressbook_home_set, as lazily as possible
Function add_proxy_response
add_proxy_response() in caldav-PROPFIND.php
Add the calendar-proxy-read/write pseudocollections
Method AllowedTo
PublicSession::AllowedTo() in PublicSession.php
Checks whether a user is allowed to do something.
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 ApplyBySetPos
Given set position descriptions like '1', '3', '11', '-3' or '-1' and a set, return the subset matching the list of set positions.
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.
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 $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 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 $collections
Principal::$collections in Principal.php
Variable $collection_id
Principal::$collection_id 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_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
Method CalDAVClient
CalDAVClient::CalDAVClient() in caldav-client.php
Constructor, initialises the class
Class CalDAVClient
CalDAVClient in caldav-client.php
A class for accessing DAViCal via CalDAV, as a client
Class CalDAVRequest
CalDAVRequest in CalDAVRequest.php
A class for collecting things to do with this request.
Function caldav_get_feed
caldav_get_feed() in feed.php
Class CalendarInfo
CalendarInfo in caldav-client-v2.php
A class for holding basic calendar information
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
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_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.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 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
Principal::$dav_name in Principal.php
Variable $dav_name
DAVResource::$dav_name in DAVResource.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
DAVTicket::dav_name() in DAVTicket.php
Method dav_name
Principal::dav_name() in Principal.php
Return the partial path representing this principal
Method dav_name
DAVResource::dav_name() in DAVResource.php
Returns the dav_name of the resource in our internal namespace
Method dav_name
CalDAVRequest::dav_name() in CalDAVRequest.php
Returns the dav_name of the resource in our internal namespace
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
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
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
CalDAVClient::DoDELETERequest() in caldav-client.php
DELETE a text/icalendar resource
Method DoGETRequest
CalDAVClient::DoGETRequest() in caldav-client.php
Get 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
Method DoOptionsRequest
Send an OPTIONS request to the server
Method DoPUTRequest
CalDAVClient::DoPUTRequest() in caldav-client.php
PUT a text/icalendar resource, returning the etag
Method DoRequest
CalDAVClient::DoRequest() in caldav-client.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 DoXMLRequest
CalDAVClient::DoXMLRequest() in caldav-client.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
Principal::$email in Principal.php
Variable $email
HTTPAuthSession::$email in HTTPAuthSession.php
User e-mail
Variable $email_ok
Principal::$email_ok in Principal.php
Variable $entry
CalDAVClient::$entry in caldav-client.php
Variable $exists
Principal::$exists in Principal.php
Whether this Principal actually exists in the database yet.
Variable $exists
CalDAVRequest::$exists in CalDAVRequest.php
The type of collection being requested:
Variable $exists
DAVResource::$exists in DAVResource.php
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
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.
Method FetchCollection
Find the collection associated with this resource.
Method FetchCollections
Fetch the list of collections for this principal
Method FetchDeadProperties
Fetch any dead properties for this URL
Method FetchDeadProperties
Ensure the principal's dead properties are loaded
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 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 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
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 getCapabilities
get capabilities from remote server
Method getClass
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 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 GetHttpRequest
CalDAVClient::GetHttpRequest() in caldav-client.php
Output http request headers
Method GetHttpResponse
CalDAVClient::GetHttpResponse() in caldav-client.php
Output http response headers
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 GetParentContainer
Get a DAVResource which is the parent to this resource.
Function getPrincipalByID
getPrincipalByID() in auth-functions.php
Method GetProperty
DAVPrincipal::GetProperty() in DAVPrincipal.php
Return an arbitrary property
Method GetProperty
DAVResource::GetProperty() in DAVResource.php
Return general server-related properties, in plain form
Method GetPropStat
DAVResource::GetPropStat() in DAVResource.php
Construct XML propstat fragment for this resource
Method GetRoles
HTTPAuthSession::GetRoles() in HTTPAuthSession.php
Internal function used to get the user's roles from the database.
Method GetRoles
DAViCalSession::GetRoles() in DAViCalSession.php
Method used to get the user's roles
Method getServer
iSchedule::getServer() in iSchedule.php
finds a remote calendar server via DNS SRV records
Method getStatements
SqlToArray::getStatements() in SqlToArray.php
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 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 GetXmlResponse
CalDAVClient::GetXmlResponse() in caldav-client.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
CalDAVClient::$headers in caldav-client.php
Variable $httpRequest
CalDAVClient::$httpRequest in caldav-client.php
Variable $httpResponse
CalDAVClient::$httpResponse in caldav-client.php
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 HavePrivilegeTo
Is the user has the privileges to do what is requested.
Method HavePrivilegeTo
Is the user has the privileges to do what is requested.
Method hour
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
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
Method imapPamDrivers
Constructor.
Class imapPamDrivers
imapPamDrivers in drivers_rimap.php
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.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
DAVResource::IsAddressbook() in DAVResource.php
Checks whether this resource is an addressbook
Method IsAddressBook
CalDAVRequest::IsAddressBook() in CalDAVRequest.php
Returns true if the URL referenced by this request points at an addressbook collection.
Method IsBinding
DAVResource::IsBinding() in DAVResource.php
Checks whether this resource is a bind to another resource
Method IsCalendar
CalDAVRequest::IsCalendar() in CalDAVRequest.php
Returns true if the URL referenced by this request points at a calendar collection.
Method IsCalendar
DAVResource::IsCalendar() in DAVResource.php
Checks whether this resource is a calendar
Class iSchedule
iSchedule in iSchedule.php
A class for handling iScheduling requests.
Function ischedule_get
ischedule_get() in well-known.php
Method IsCollection
DAVResource::IsCollection() in DAVResource.php
Checks whether this resource is a collection
Method IsCollection
CalDAVRequest::IsCollection() in CalDAVRequest.php
Returns true if the URL referenced by this request points at 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
l
top
Variable $locale
Principal::$locale in Principal.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
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
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.
n
top
Page newfile.php
newfile.php in newfile.php
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 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 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.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 $pass
CalDAVClient::$pass in caldav-client.php
Variable $password
Principal::$password in Principal.php
Variable $port
CalDAVClient::$port in caldav-client.php
Variable $principal
CalDAVRequest::$principal in CalDAVRequest.php
The 'principal' (user/resource/...) which this request seeks to access
Variable $principal_id
Principal::$principal_id in Principal.php
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
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 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.
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
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
DAVTicket::privileges() in DAVTicket.php
Method Privileges
DAVResource::Privileges() in DAVResource.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
DAVPrincipal::Privileges() in DAVPrincipal.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
Method PublicSession
PublicSession::PublicSession() in PublicSession.php
The constructor, which just calls the actual type configured
Class PublicSession
PublicSession in PublicSession.php
A Class for handling a public (anonymous) session
Function public_events_only
public_events_only() in caldav-PUT-functions.php
Check if this collection should force all events to be PUBLIC.
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
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 $requestMethod
CalDAVClient::$requestMethod in caldav-client.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
Function removeComment
removeComment() in createdb.php
Method Render
iCalDate::Render() in RRule.php
Set the day of week used for calculation of week starts
Method Render
Method render
Tools::render() in tools.php
Method RenderAsXML
DAVPrincipal::RenderAsXML() in DAVPrincipal.php
Render XML for a single Principal (user) from the DB
Method RenderAsXML
DAVResource::RenderAsXML() in DAVResource.php
Render XML for this resource
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 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
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 RRule
RRule in RRule.php
A Class for handling Events on a calendar which repeat
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
CalDAVClient::$server in caldav-client.php
Global $session The session object is global.
Variable $state
SqlToArray::$state in SqlToArray.php
Variable $statement
SqlToArray::$statement in SqlToArray.php
Variable $statements
SqlToArray::$statements in SqlToArray.php
Variable $supported_privileges
A static structure of supported privileges.
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
Function send_dav_header
send_dav_header() in caldav.php
Function send_page_header
send_page_header() in page-header.php
Method setAsDate
Method setAsFloat
Method setClass
Method setContent
AtomEntry::setContent() in AtomFeed.php
Method SetContentType
CalDAVClient::SetContentType() in caldav-client.php
Add a Content-type: header.
Method setDate
Method setDate
AtomEntry::setDate() in AtomFeed.php
Method setDateCreated
Method setDateModified
Method setDateModified
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
AtomFeed::setId() in AtomFeed.php
Method setId
AtomEntry::setId() in AtomFeed.php
Method setLink
AtomFeed::setLink() in AtomFeed.php
Method setLink
AtomEntry::setLink() in AtomFeed.php
Method SetLocalDate
Set the date from a text string
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 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
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
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
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
CalendarInfo::$url in caldav-client-v2.php
Variable $url
Principal::$url in Principal.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
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
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 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 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
DAVResource::url() in DAVResource.php
Returns the URL of our resource
Method url
Principal::url() in Principal.php
Return the URL for this principal
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
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
w
top
Page well-known.php
well-known.php in well-known.php
Page WritableCollection.php
WritableCollection.php 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
CalDAVClient::$xmlRequest in caldav-client.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
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
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
AtomEntry::__construct() in AtomFeed.php
Method __construct
Method __construct
Method __construct
iSchedule::__construct() in iSchedule.php
Method __construct
Method __construct
SqlToArray::__construct() in SqlToArray.php
Method __construct
Construct a new Rfc5545Duration either from incoming seconds or a text string.
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
DAViCalSession::__construct() in DAViCalSession.php
Create a new DAViCalSession object.
Method __construct
DAVPrincipal::__construct() in DAVPrincipal.php
Constructor
Method __construct
CalDAVRequest::__construct() in CalDAVRequest.php
Create a new CalDAVRequest object.
Method __construct
CalendarInfo::__construct() in caldav-client-v2.php
Method __construct
AtomFeed::__construct() in AtomFeed.php
Method __construct
Method __construct
squidPamDrivers::__construct() in drivers_squid_pam.php
The constructor
Method __construct
DAVResource::__construct() in DAVResource.php
Constructor
Method __construct
DAVTicket::__construct() in DAVTicket.php
Constructor
Method __construct
imapPamDrivers::__construct() in drivers_rimap.php
The constructor
Method __construct
ldapDrivers::__construct() in drivers_ldap.php
Initializes the LDAP connection
Method __construct
pwauthPamDrivers::__construct() in drivers_pwauth_pam.php
The 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
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
Method __toString
a b c d e f g h i k l m n o p r s t u v w x y _