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
-
access_ticket_browser
-
-
actualDeleteCalendarMember
-
Writes the data to a member in the collection and returns the segment_name of the resource in our internal namespace.
-
addAuthor
-
-
addAuthor
-
-
addCategory
-
-
AddDays
-
Add some integer number of days to a date
-
AddDuration
-
Add duration
-
addEntry
-
-
AddMonths
-
Add some number of months to a date
-
addNode
-
-
addNode
-
-
addressbook_home_set
-
Get the addressbook_home_set, as lazily as possible
-
add_failure
-
Small utility function to add propstat for one failure
-
add_proxy_response
-
Add the calendar-proxy-read/write pseudocollections
-
AllowedTo
-
Are we allowed to do the requested activity
-
AllowedTo
-
Checks whether a user is allowed to do something.
-
AllowedTo
-
-
AllowedTo
-
Checks whether a user is allowed to do something.
-
ApplyBySetPos
-
Given set position descriptions like '1', '3', '11', '-3' or '-1' and a set, return the subset matching the list of set positions.
-
applyLocalChangesToRemote
-
Put/Delete to the remote server as appropriate
-
applyRemoteChangesToLocal
-
Apply remote changes to local database
-
apply_filter
-
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.
-
array_values_mapping
-
-
AsCollection
-
Returns a representation of the principal as a collection
-
AsDate
-
-
asSeconds
-
Returns the duration as epoch seconds.
-
AssignSessionDetails
-
Internal function used to assign the session details to a user's new session.
-
AssignSessionDetails
-
Internal function used to assign the session details to a user's new session.
-
AtomEntry
-
-
AtomFeed
-
-
AtomXHTMLContent
-
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.
-
ATOM_XMLNS
-
-
AuthExternalAWL
-
Authenticate against a different PostgreSQL database which contains a usr table in the AWL format.
-
AuthFailedResponse
-
Authorisation failed, so we send some headers to say so.
-
auth_functions_deprecated
-
-
admin.php
-
-
always.php
-
-
AtomFeed.php
-
-
auth-functions.php
-
-
autodiscover-handler.php
-
-
$base_url
-
Server, username, password, calendar
-
$base_url
-
Server, username, password, calendar
-
$body
-
-
$body
-
-
$bound_from
-
-
$by_email
-
Whether this was retrieved using an e-mail address
-
BasicAuthSession
-
Handle Basic HTTP Authentication (not secure unless https)
-
bindings_to_other_browser
-
-
bindings_to_us_browser
-
-
bits_to_privilege
-
Given a bit mask of the privileges, will return an array of the text values of privileges.
-
bound_from
-
Returns the dav_name of the resource we are bound to, within our internal namespace
-
BuildACE
-
BuildACE - construct an XMLElement subtree for a DAV::ace
-
BuildDeadPropertyXML
-
-
BuildPrivileges
-
Returns the array of privilege names converted into XMLElements
-
BuildSqlFilter
-
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.
-
BuildSupportedMethods
-
Returns the array of supported methods converted into XMLElements
-
BuildSupportedPrivileges
-
Returns the array of supported privileges converted into XMLElements
-
BuildSupportedReports
-
Returns the array of supported reports converted into XMLElements
-
BuildTicketinfo
-
Returns the array of tickets converted into XMLElements
-
build_dependencies_table
-
-
build_privileges_html
-
-
build_site_statistics
-
-
byEmail
-
-
$calendar
-
-
$calendar_home_set
-
The calendar-home-set we're using
-
$calendar_url
-
The calendar-URL we're using
-
$calendar_urls
-
The calendar_urls we have discovered
-
$collections
-
-
$collection_id
-
The ID of the collection containing this path, or of this path if it is a collection
-
$collection_id
-
-
$collection_path
-
The path corresponding to the collection_id
-
$collection_type
-
The type of collection being requested:
-
$contenttype
-
-
$created
-
-
$current_user_principal_xml
-
The 'current_user_principal_xml' the DAV:current-user-principal answer. An XMLElement object with an <href> or <unauthenticated> fragment.
-
cacheDelete
-
-
cacheFlush
-
-
CalDAVClient
-
A class for accessing DAViCal via CalDAV, as a client
-
CalDAVClient
-
Constructor, initialises the class
-
CalDAVRequest
-
A class for collecting things to do with this request.
-
CalDAVSyncCache
-
Our SyncCache holds
-
CalDAVSyncCalendar
-
A class for holding basic information about a calendar we shall synchronize
-
CalDAVSyncClient
-
A class for accessing DAViCal via CalDAV, as a client
-
CalDAVSyncState
-
The CalDAVSyncState is a very lightweight object holding the data from the last sync process.
-
caldav_get_feed
-
-
CalendarHomeSet
-
Get/Set the calendar-home-set URL
-
CalendarInfo
-
A class for holding basic calendar information
-
CalendarMultiget
-
Get a bunch of events for a calendar with a calendar-multiget report
-
CalendarUrls
-
Get/Set the calendar-home-set URL
-
calendar_free_busy_set
-
Get the calendar_free_busy_set, as lazily as possible
-
calendar_home_set
-
Get the calendar_home_set, as lazily as possible
-
catch_setup_errors
-
-
CheckEtagMatch
-
Check that the incoming Etag matches the one for the existing (or non-existing) resource.
-
checkiSchedule
-
-
CheckPassword
-
CheckPassword does all of the password checking and returns a user record object, or false if it all ends in tears.
-
CheckResult
-
-
check_awl_version
-
-
check_calendar
-
-
check_curl
-
-
check_database_connection
-
-
check_datetime
-
-
check_davical_version
-
-
check_for_expansion
-
-
check_gettext
-
-
check_iconv
-
-
check_ldap
-
-
check_magic_quotes_gpc
-
-
check_magic_quotes_runtime
-
-
check_pdo
-
-
check_pdo_pgsql
-
-
check_pgsql
-
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.
-
check_real_php
-
-
check_schema_version
-
-
check_string
-
-
check_suhosin_server_strip
-
-
CoerceContentType
-
Coerces the Content-type of the request into something valid/appropriate
-
CollectionId
-
Returns the ID of the collection of, or containing this request
-
collection_id
-
Returns the internal collection_id for this collection, or the collection containing this resource
-
component_to_xml
-
Return XML for a single component from the DB
-
confirm_delete_binding
-
-
confirm_delete_bind_in
-
-
confirm_delete_collection
-
-
confirm_delete_principal
-
-
confirm_delete_ticket
-
-
ConstructURL
-
Construct a URL from the supplied dav_name. The URL will be urlencoded, except for any '/' characters in it.
-
ContainerExists
-
Checks whether the container for this resource actually exists, in the virtual sense, within the hierarchy
-
ContainerType
-
Return the type of whatever contains this resource, or would if it existed.
-
controlRequestContainer
-
Work out the location we are doing the PUT to, and check that we have the rights to do the needful.
-
Create
-
-
CreateDefaultRelationships
-
Defunct function for creating default relationships.
-
createEntry
-
-
CreateHomeCalendar
-
Backward compatibility
-
CreateHomeCollections
-
Creates some default home collections for the user.
-
create_external
-
Functions for managing external BIND resources
-
current
-
-
caldav.php
-
-
createdb.php
-
-
caldav-ACL.php
-
-
caldav-BIND.php
-
-
caldav-client-v2.php
-
-
caldav-client.php
-
-
caldav-DELETE.php
-
-
caldav-DELTICKET.php
-
-
caldav-GET-functions.php
-
-
caldav-GET.php
-
-
caldav-LOCK.php
-
-
caldav-MKCOL.php
-
-
caldav-MKTICKET.php
-
-
caldav-MOVE.php
-
-
caldav-OPTIONS.php
-
-
caldav-POST.php
-
-
caldav-PROPFIND.php
-
-
caldav-PROPPATCH.php
-
-
caldav-PUT-default.php
-
-
caldav-PUT-functions.php
-
-
caldav-PUT-vcalendar.php
-
-
caldav-PUT-vcard.php
-
-
caldav-REPORT-calquery.php
-
-
caldav-REPORT-cardquery.php
-
-
caldav-REPORT-expand-property.php
-
-
caldav-REPORT-freebusy.php
-
-
caldav-REPORT-multiget.php
-
-
caldav-REPORT-pps-set.php
-
-
caldav-REPORT-principal-match.php
-
-
caldav-REPORT-principal.php
-
-
caldav-REPORT-sync-collection.php
-
-
caldav-REPORT.php
-
-
CalDAVRequest.php
-
-
CalDAVSyncCache.php
-
-
CalDAVSyncCalendar.php
-
-
CalDAVSyncClient.php
-
-
CalDAVSyncState.php
-
-
check_UTF8.php
-
-
capabilities.php
-
-
collection-edit.php
-
-
$date_format_type
-
-
$dav_name
-
-
$dav_name
-
-
$dead_properties
-
-
$default_calendar
-
-
$default_privileges
-
-
$depth
-
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.
-
$description
-
-
$destination
-
The value of any 'Destionation:' header, if present.
-
$displayname
-
-
$displayname
-
-
$domain
-
-
$dtstart
-
-
DateDifference
-
Produce an iCalendar format DURATION for the difference between this an another iCalDate
-
DateToISODate
-
Convert a date into ISO format into the sparkly new ISO format.
-
date_mask
-
-
DAViCalSession
-
A class for creating and holding session information.
-
DAVICAL_ADDRESSBOOK_MAXPRIV
-
-
DAVICAL_MAXPRIV
-
Given a privilege string, or an array of privilege strings, return a bit mask of the privileges.
-
DAVPrincipal
-
A class for things to do with a DAV Principal
-
DAVResource
-
A class for things to do with a DAV Resource
-
DAVTicket
-
A class for things to do with a DAV Ticket
-
DAV_AllProperties
-
Return an array which is an expansion of the DAV::allprop
-
dav_name
-
Returns the dav_name of the resource in our internal namespace
-
dav_name
-
-
dav_name
-
Returns the dav_name of the resource in our internal namespace
-
dav_name
-
Return the partial path representing this principal
-
day
-
-
daysInMonth
-
Returns the number of days in a year/month pair
-
DaysInMonth
-
No of days in a month 1(Jan) - 12(Dec)
-
DEBUG_EXPAND
-
-
DEBUG_RRULE
-
-
DeconstructURL
-
Deconstruct a dav_name from the supplied URL. The dav_name will be urldecoded.
-
default_calendar
-
Return the default calendar for this principal
-
deleteRemote
-
Delete this from the remote server
-
delete_collection
-
-
deliverItipCancel
-
Delivers the iTIP CANCEL message to an ATTENDEE's Scheduling Inbox Collection.
-
DepthRegexTail
-
Returns the tail of a Regex appropriate for this Depth, when appended to
-
DEPTH_INFINITY
-
-
DigestAuthSession
-
Handle Digest HTTP Authentication (no passwords were harmed in this transaction!)
-
display_status
-
Build the array of properties to include in the report output
-
DoCalendarQuery
-
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.
-
DoCalendarQuery
-
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.
-
DoDELETERequest
-
DELETE a text/icalendar resource
-
DoDELETERequest
-
DELETE a text/icalendar resource
-
DoGETRequest
-
Get a single item from the server.
-
DoGETRequest
-
Get a single item from the server.
-
DoHEADRequest
-
Get the HEAD of a single item from the server.
-
doItipAttendeeReply
-
Do the scheduling adjustments for a REPLY when an ATTENDEE updates their status.
-
doItipOrganizerCancel
-
Handles sending the iTIP CANCEL messages to each ATTENDEE by the ORGANIZER.
-
doNormalLine
-
Add this line onto the current statement, detecting the end of the statement.
-
DoOptionsRequest
-
Send an OPTIONS request to the server
-
DoOptionsRequest
-
Send an OPTIONS request to the server
-
DoPROPFINDRequest
-
Get a single item from the server.
-
DoPUTRequest
-
PUT a text/icalendar resource, returning the etag
-
DoPUTRequest
-
PUT a text/icalendar resource, returning the etag
-
DoRequest
-
Send a request to the server
-
DoRequest
-
Send a request to the server
-
DoResponse
-
Utility function we call when we have a simple status-based response to return to the client. Possibly
-
doSyncReport
-
-
DoXMLRequest
-
Send an XML request to the server (e.g. PROPFIND, REPORT, MKCALENDAR)
-
DoXMLRequest
-
Send an XML request to the server (e.g. PROPFIND, REPORT, MKCALENDAR)
-
do_error
-
-
do_scheduling_for_delete
-
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.
-
do_scheduling_reply
-
Do the scheduling adjustments for a REPLY when an ATTENDEE updates their status.
-
do_scheduling_requests
-
Create/Update the scheduling requests for this resource. This includes updating the scheduled user's default calendar.
-
dbexec.php
-
-
DAViCalSession.php
-
-
davical_configuration_missing.php
-
-
DAVPrincipal.php
-
-
DAVResource.php
-
-
DAVTicket.php
-
-
drivers_imap_pam.php
-
-
drivers_ldap.php
-
-
drivers_pwauth_pam.php
-
-
drivers_rimap.php
-
-
drivers_squid_pam.php
-
-
$Format
-
-
$from
-
-
$fullname
-
User full name
-
$fullname
-
-
FailIfLocked
-
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.
-
FakeSession
-
Sometimes we need a fake session when we are using the DAViCal libraries from a script POV.
-
FetchCollection
-
Find the collection associated with this resource.
-
FetchCollections
-
Fetch the list of collections for this principal
-
FetchDeadProperties
-
Ensure the principal's dead properties are loaded
-
FetchDeadProperties
-
Fetch any dead properties for this URL
-
FetchParentContainer
-
Fetch the parent to this resource. This is deprecated - use GetParentContainer() instead.
-
FetchPrincipal
-
Find the principal associated with this resource.
-
FetchPrivileges
-
Build permissions for this URL
-
FetchProxyGroups
-
Split this out so we do it as infrequently as possible, given the cost.
-
FetchResource
-
Retrieve the actual resource.
-
FetchSupportedMethods
-
Returns the array of supported methods
-
FetchSupportedReports
-
Returns the array of supported reports
-
FetchTickets
-
Fetches an array of the access_ticket records applying to this path
-
fetch_external
-
-
FindCalendarHome
-
Attack the given URL in an attempt to find a principal URL
-
FindCalendars
-
Find the calendars, from the calendar_home_set
-
FindPrincipal
-
Attack the given URL in an attempt to find a principal URL
-
finish
-
-
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.
-
FromPath
-
Initialise from a path
-
FromRow
-
Initialise from a database row
-
fromTwoDates
-
Factory method to return an Rfc5545Duration object from the difference between two dates.
-
feed.php
-
-
freebusy.php
-
-
FakeSession.php
-
-
freebusy-functions.php
-
-
$getctag
-
-
$groups
-
Group rights
-
generateKeys
-
-
Get
-
-
GetACL
-
Return ACL settings
-
getAllGroups
-
Retrieve all groups from the LDAP directory
-
getAllUsers
-
Retrieve all users from the LDAP directory
-
GetCalendarDetails
-
Find the calendars, from the calendar_home_set
-
getCapabilities
-
get capabilities from remote server
-
getClass
-
-
GetCollectionETags
-
Get all etags for a calendar
-
getComponentRange
-
Return a date range for this component.
-
GetDepthName
-
Returns the name for this depth: 0, 1, infinity
-
getDescription
-
-
getDuration
-
Get an Rfc5545Duration from this date range. If the from date is null it will be null.
-
GetEntryByHref
-
Get the calendar entry by HREF
-
GetEntryByHref
-
Get the calendar entry by HREF
-
GetEntryByUid
-
Get the calendar entry by UID
-
GetEntryByUid
-
Get the calendar entry by UID
-
GetEvents
-
Get the events in a range from $start to $finish. The dates should be in the
-
GetEvents
-
Get the events in a range from $start to $finish. The dates should be in the
-
GetHttpRequest
-
Output http request headers
-
GetHttpRequest
-
Output http request headers
-
GetHttpResponse
-
Output http response headers
-
getInstance
-
-
GetItip
-
-
GetLockDetails
-
Returns the DB object associated with a lock token, or false.
-
GetLockRow
-
Returns the locked row, either from the cache or from the database
-
GetMonthByDay
-
Applies any BYDAY to the month to return a set of days
-
GetMonthByMonthDay
-
Applies any BYMONTHDAY to the month to return a set of days
-
GetNext
-
This is most of the meat of the RRULE processing, where we find the next date.
-
getOK
-
-
GetOKProps
-
Return the <prop> ... </prop> of a propstat where the status is OK
-
GetParentContainer
-
Get a DAVResource which is the parent to this resource.
-
getPrincipalByID
-
-
GetProperty
-
Return general server-related properties, in plain form
-
GetProperty
-
Return an arbitrary property
-
GetPropStat
-
Construct XML propstat fragment for this resource
-
GetResponseBody
-
Output http response body
-
GetResponseHeaders
-
Output http response headers
-
GetRoles
-
Method used to get the user's roles
-
GetRoles
-
Internal function used to get the user's roles from the database.
-
getServer
-
finds a remote calendar server via DNS SRV records
-
getStatements
-
Accessor for the array of parsed statements.
-
getStaticLdap
-
A generic function to create and fetch static objects
-
getStatusMessage
-
Return the HTTP status code description for a given code. Hopefully this is an efficient way to code this.
-
getTimeZone
-
-
GetTodos
-
Get the todo's in a range from $start to $finish. The dates should be in the
-
GetTodos
-
Get the todo's in a range from $start to $finish. The dates should be in the
-
GetToken
-
-
getTxt
-
gets the domainkey TXT record from DNS
-
GetTZID
-
Get a TZID string from this VEVENT/VTODO/... component if we can
-
getUserByEMail
-
-
getUserByID
-
-
getUserByName
-
-
getVCalendarRange
-
Return a RepeatRuleDateRange from the earliest start to the latest end of the event.
-
GetWeekByDay
-
Applies any BYDAY to the week to return a set of days
-
getXML
-
-
GetXmlRequest
-
Output xml request
-
GetXmlRequest
-
Output xml request
-
GetXmlResponse
-
Output xml response
-
GetXmlResponse
-
Output xml response
-
get_address_properties
-
-
get_collection_contents
-
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.
-
get_freebusy
-
-
get_href_containers
-
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.
-
get_phpinfo
-
-
grant_row_editor
-
-
GreaterThan
-
Test if $this is greater than the date parameter
-
GroupMemberSet
-
Accessor for the group member set - the members of this group
-
GroupMembership
-
Accessor for the group membership - the groups this principal is a member of
-
group_memberships_browser
-
-
group_members_browser
-
-
group_row_editor
-
-
get.php
-
-
$headers
-
-
$headers
-
-
$httpParsedHeaders
-
-
$httpRequest
-
-
$httpRequest
-
-
$httpResponse
-
-
$httpResponseBody
-
-
$httpResponseCode
-
-
$httpResponseHeaders
-
-
handle_cancel_request
-
-
handle_freebusy_request
-
-
handle_schedule_reply
-
Deliver scheduling replies to organizer and other attendees
-
handle_schedule_request
-
Deliver scheduling requests to attendees
-
handle_subaction
-
-
hasLeapDay
-
Returns a 1 if this year is a leap year, otherwise a 0
-
hasLimitedOccurrences
-
If this repeat rule has an UNTIL= or COUNT= then we can know it will end. Eventually.
-
hasSyncReport
-
-
HavePrivilegeTo
-
Does the user have the privileges to do what is requested.
-
HavePrivilegeTo
-
Does the user have the privileges to do what is requested.
-
HavePrivilegeTo
-
Is the user has the privileges to do what is requested.
-
hour
-
-
HrefForProp
-
Return the href containing this property. Except only if it's inside a status != 200
-
HrefForResourcetype
-
Return the href which has a resourcetype of the specified type
-
HrefValueInside
-
Return the first occurrence of an href inside the named tag.
-
help.php
-
-
HTTPAuthSession
-
A Class for handling a session using HTTP Basic Authentication
-
HTTPAuthSession
-
The constructor, which just calls the type supplied or configured
-
hyperlink
-
Function for creating anchor links out of plain text.
-
HTTPAuthSession.php
-
-
$is_addressbook
-
-
$is_calendar
-
-
$is_principal
-
-
index.php
-
-
iSchedule.php
-
-
i18n
-
todo work out something more than true/false returns for dependency checks
-
iCalDate
-
The constructor takes either an iCalendar date, a text string formatted as an iCalendar date, or epoch seconds.
-
iCalDate
-
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.
-
id
-
-
imapPamDrivers
-
-
imapPamDrivers
-
Constructor.
-
IMAP_PAM_check
-
Check the username / password against the PAM system
-
importFromDirectory
-
-
import_addressbook_collection
-
This function will import a whole calendar
-
import_calendar_collection
-
This function will import a whole calendar
-
import_collection
-
This function will import a whole collection
-
interactive-page.php
-
-
iSchedule-POST.php
-
-
iSchedule.php
-
-
InitialiseRecord
-
Initialise the Principal object from a $usr record from the DB.
-
internal_url
-
-
IsAddressBook
-
Returns true if the URL referenced by this request points at an addressbook collection.
-
IsAddressbook
-
Checks whether this resource is an addressbook
-
IsBinding
-
Checks whether this resource is a bind to another resource
-
IsCalendar
-
Checks whether this resource is a calendar
-
IsCalendar
-
Returns true if the URL referenced by this request points at a calendar collection.
-
iSchedule
-
A class for handling iScheduling requests.
-
ischedule_cancel
-
-
ischedule_freebusy_request
-
-
ischedule_get
-
-
ischedule_request
-
-
IsCollection
-
Returns true if the URL referenced by this request points at a collection.
-
IsCollection
-
Checks whether this resource is a collection
-
isDate
-
-
IsExternal
-
Checks whether this resource is a bind to an external resource
-
isFloating
-
-
IsGroup
-
Is this a group principal?
-
IsInfiniteDepth
-
Returns true if the request asked for infinite depth
-
IsInSchedulingCollection
-
Checks whether this resource is IN a scheduling inbox/outbox collection
-
IsLocked
-
Checks whether the resource is locked, returning any lock token, or false
-
IsLocked
-
Checks whether the resource is locked, returning any lock token, or false
-
ISODateToHTTPDate
-
Convert a date from ISO format into the sad old HTTP format.
-
IsPrincipal
-
Checks whether this resource is a principal
-
IsPrincipal
-
Returns true if the URL referenced by this request points at a principal.
-
IsProxyRequest
-
Returns true if the URL referenced by this request is within a proxy URL
-
IsPublic
-
Checks whether the target collection is publicly_readable
-
IsPublic
-
Checks whether the collection is public
-
IsPublicOnly
-
Checks whether the target collection is for public events only
-
IsSchedulingCollection
-
Checks whether this resource is a scheduling inbox/outbox collection
-
$parent
-
-
$parsed
-
-
$parser
-
-
$pass
-
-
$pass
-
-
$password
-
-
$port
-
-
$port
-
-
$principal
-
The 'principal' (user/resource/...) which this request seeks to access
-
$principal_id
-
-
$principal_id
-
-
$principal_url
-
The principal-URL we're using
-
$privileges
-
-
$privileges
-
The decimal privileges allowed by this user to the identified resource.
-
$protocol
-
-
$protocol
-
-
public.php
-
-
page-footer.php
-
-
page-header.php
-
-
Principal.php
-
-
PublicSession.php
-
-
pubsub.php
-
-
principal-browse.php
-
-
principal-edit.php
-
-
parent_path
-
Returns the dav_name of the resource in our internal namespace
-
ParseDigestHeader
-
Parse the HTTP Digest Auth Header
-
parseDKIM
-
parses and validates DK header
-
ParseResponse
-
Split response into httpResponse and xmlResponse
-
ParseResponse
-
Split response into httpResponse and xmlResponse
-
ParseResponseHeaders
-
Split httpResponseHeaders into an array of headers
-
parseTxt
-
parses DNS TXT record from domainkey lookup
-
parseURI
-
split up a mailto uri into domain and user components
-
PHPTest
-
-
PreconditionFailed
-
Send an error response for a failed precondition.
-
PreferMinimal
-
Returns true if the 'Prefer: return-minimal' or 'Brief: t' were present in the request headers.
-
Principal
-
A class for things to do with a Principal
-
PrincipalProperty
-
Returns properties which are specific to this principal
-
PrincipalURL
-
Get/Set the Principal URL
-
principal_collection_browser
-
-
principal_editor
-
-
principal_grants_browser
-
-
principal_id
-
Return the principal_id
-
principal_url
-
Returns the principal-URL for this resource
-
Privileges
-
Return the privileges bits for the current session user to this resource
-
Privileges
-
Return the privileges bits for the current session user to this resource
-
privileges
-
-
Privileges
-
Return the privileges bits for the current session user to this resource
-
privileges_to_XML
-
Returns the array of privilege names converted into XMLElements
-
privilege_format_function
-
privilege_format_function is for formatting the binary privileges from the
-
privilege_to_bits
-
-
processItipCancel
-
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.
-
process_ace
-
Preconditions
-
PropertySearch
-
-
property_response
-
Wrap an individual property name as needed
-
ProxyFor
-
Accessor for read or write proxy
-
PublicSession
-
A Class for handling a public (anonymous) session
-
PublicSession
-
The constructor, which just calls the actual type configured
-
public_events_only
-
Check if this collection should force all events to be PUBLIC.
-
putRemote
-
Write this change to the remote server
-
pwauthPamDrivers
-
-
PWAUTH_PAM_check
-
Check the username / password against the PAM system
-
$raw_post
-
The raw data sent along with the request
-
$recur
-
-
$remote_etags
-
-
$remote_token
-
-
$requestMethod
-
-
$requestMethod
-
-
$resource
-
-
$resourcetypes
-
-
$resourcetypes
-
-
$result_description
-
-
RRule-v2.php
-
-
RRule.php
-
-
rdate_expand
-
Expand the event instances for an RDATE or EXDATE property
-
ReadProxyGroup
-
Accessor for the read proxy group
-
remoteChanges
-
-
removeComment
-
-
removeComment
-
Return the empty string if this line is an SQL comment
-
render
-
-
Render
-
Set the day of week used for calculation of week starts
-
Render
-
-
RenderAsXML
-
Render XML for this resource
-
RenderAsXML
-
Render XML for a single Principal (user) from the DB
-
RenderGMT
-
Render the date as GMT
-
renderImportFromDirectory
-
-
renderSyncLDAP
-
-
RepeatRule
-
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.
-
RepeatRuleDateRange
-
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.
-
RepeatRuleDateTime
-
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.
-
RepeatRuleTimeZone
-
Wrap the DateTimeZone class to allow parsing some iCalendar TZID strangenesses
-
requestUser
-
Returns the result of the LDAP query
-
resolveConflicts
-
-
resource
-
Returns the database row for this resource
-
ResourceProperty
-
Return general server-related properties for this URL
-
resource_id
-
Returns the definitive resource_id for this resource - usually a dav_id
-
rewind
-
-
RFC5545
-
Returns the string following a property name for an RFC5545 DATE-TIME value.
-
Rfc5545Duration
-
Provide a useful way of dealing with RFC5545 duration strings of the form
-
RIMAP_check
-
Check the username / password against the IMAP server
-
rollback
-
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.
-
rollback_on_error
-
This function launches an error
-
RRule
-
A Class for handling Events on a calendar which repeat
-
RRule
-
The constructor takes a start date and an RRULE definition. Both of these follow the iCalendar standard.
-
RRuleTest
-
-
RRuleTest
-
-
rrule_day_number
-
-
rrule_expand
-
Expand the event instances for an RRULE property
-
$selector
-
-
$server
-
-
$server
-
-
$session
The session object is global.
-
-
$supported_privileges
-
A static structure of supported privileges.
-
$sync_client
-
-
setup.php
-
-
SqlToArray.php
-
-
schedule-functions.php
-
-
second
-
-
sendRequest
-
send request to remote server
-
send_dav_header
-
-
send_page_header
-
-
serialize
-
-
Set
-
-
setAsDate
-
-
setAsFloat
-
-
SetCalendar
-
Set the calendar_url we will be using for a while.
-
setClass
-
-
setContent
-
-
SetContentType
-
Add a Content-type: header.
-
SetContentType
-
Add a Content-type: header.
-
setDate
-
-
setDate
-
-
setDateCreated
-
-
setDateModified
-
-
setDateModified
-
-
SetDebug
-
Call this to enable / disable debugging. It will return the prior value of the debugging flag.
-
SetDepth
-
Add a Depth: header. Valid values are 0, 1 or infinity
-
SetDepth
-
-
setDescription
-
-
setDescription
-
-
setDescription
-
-
SetEpochDate
-
Set the date from an epoch
-
setFeedLink
-
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.
-
SetGMTDate
-
Set the date from a text string
-
setId
-
-
setId
-
-
setLink
-
-
setLink
-
-
SetLocalDate
-
Set the date from a text string
-
SetMatch
-
Adds an If-Match or If-None-Match header
-
SetMatch
-
Adds an If-Match or If-None-Match header
-
SetMonthDay
-
Set the day in the month to what we have been given
-
setPermissions
-
Permissions are controlled as follows:
-
setTimeZone
-
-
setTitle
-
-
setTitle
-
-
setTxt
-
strictly for testing purposes
-
SetUserAgent
-
Add a Depth: header. Valid values are 1 or infinity
-
SetUserAgent
-
Add a Depth: header. Valid values are 1 or infinity
-
setUsername
-
Set the username - but only if the record does not yet exist!
-
SetWeekStart
-
Set the day of week used for calculation of week starts
-
setYearDay
-
-
set_bind_location
-
Sets the dav_name of the resource we are bound as
-
set_timezone
-
-
signDKIM
-
signs a POST body and headers
-
simple_write_resource
-
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.
-
SqlFilterCardDAV
-
Process a filter fragment returning an SQL fragment
-
SqlFilterFragment
-
Process a filter fragment returning an SQL fragment
-
SQLTest
-
-
SqlToArray
-
SqlToArray class for parsing a file of somewhat structured SQL statements into an array
-
squidPamDrivers
-
-
SQUID_PAM_check
-
Check the username / password against the PAM system
-
SRVFormat
-
-
SRVOk
-
-
Start
-
-
sync_LDAP
-
sync LDAP against the DB
-
sync_LDAP_groups
-
sync LDAP Groups against the DB
-
sync_token
-
Returns the current sync_token for this collection, or the containing collection
-
sync_user_from_LDAP
-
Synchronise a cached user with one from LDAP
-
$unique_tag
-
-
$until
-
-
$url
-
-
$url
-
-
$url
-
-
$user
-
-
$user
-
-
$username
-
Columns from the database
-
$user_active
-
-
$user_agent
-
The useragent which is send to the caldav server
-
$user_agent
-
The useragent which is send to the caldav server
-
$user_agent
-
The user agent making the request.
-
$user_no
-
User ID number
-
$user_no
-
-
upgrade.php
-
-
unCache
-
-
Unchunk
-
Unchunk a chunked response
-
unicodeToUtf8
-
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.
-
unique_tag
-
Returns the unique_tag (ETag or getctag) for this resource
-
unique_tag
-
Returns the unique_tag (ETag or getctag) for this resource
-
unserialize
-
-
UnsupportedRequest
-
Sometimes it's a perfectly formed request, but we just don't do that :-(
-
Update
-
-
updateableFields
-
-
UpdateCollectionTimezones
-
-
updateETags
-
-
UpdateUserFromExternal
-
Update the local cache of the remote user details
-
update_external
-
-
url
-
Return the URL for this principal
-
url
-
Returns the URL of our resource
-
username
-
Return the username
-
user_no
-
Return the user_no
-
user_no
-
Returns the internal user_no for the principal for this resource
-
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.
-
utf8ToUnicode
-
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.
-
$_is_group
-
-
_EpochFromParts
-
Given a local text date, convert it to an epoch
-
_FSOCK_TIMEOUT
-
-
_GMTEpochFromParts
-
Given a GMT text date, convert it to an epoch
-
_GMTTextFromEpoch
-
Given a GMT epoch date, convert it to text
-
_PartsFromText
-
Given a text date, convert it to parts
-
_TextFromEpoch
-
Given an epoch date, convert it to text
-
__construct
-
-
__construct
-
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.
-
__construct
-
The constructor
-
__construct
-
-
__construct
-
-
__construct
-
Construct a new Rfc5545Duration either from incoming seconds or a text string.
-
__construct
-
-
__construct
-
-
__construct
-
-
__construct
-
-
__construct
-
-
__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.
-
__construct
-
The constructor
-
__construct
-
-
__construct
-
Constructor, initialises the class
-
__construct
-
The constructor
-
__construct
-
-
__construct
-
-
__construct
-
Create a new CalDAVRequest object.
-
__construct
-
-
__construct
-
-
__construct
-
Create a new DAViCalSession object.
-
__construct
-
Constructor
-
__construct
-
-
__construct
-
Initializes the LDAP connection
-
__construct
-
Constructor
-
__construct
-
Constructor
-
__get
-
This will allow protected properties to be referenced for retrieval, but not referenced for update.
-
__isset
-
This will allow protected properties to be examined for whether they are set without making them writable. PHP 5.1 or later only.
-
__toString
-
-
__toString
-
-
__toString
-
Returns the duration as a text string of the form ^(-?)P(\d+W)|((\d+D)?(T(\d+H)?(\d+M)?(\d+S)?)?)$
-
__toString
-