[davical] element index

Package indexes

All elements
a b c d e f g h i l m n o p r s t u v w x _
_
top
Method __construct
SqlToArray::__construct() in SqlToArray.php
Method __construct
Method __construct
Method __construct
AtomFeed::__construct() in AtomFeed.php
Method __construct
AtomEntry::__construct() in AtomFeed.php
Method __construct
DAViCalSession::__construct() in DAViCalSession.php
Create a new DAViCalSession object.
Method __construct
DAVTicket::__construct() in DAVTicket.php
Constructor
Method __construct
iSchedule::__construct() in iSchedule.php
Method __construct
squidPamDrivers::__construct() in drivers_squid_pam.php
The constructor
Method __construct
imapPamDrivers::__construct() in drivers_rimap.php
The constructor
Method __construct
ldapDrivers::__construct() in drivers_ldap.php
Initializes the LDAP connection
Variable $_is_group
DAVPrincipal::$_is_group in DAVPrincipal.php
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
DAVPrincipal::__construct() in DAVPrincipal.php
Constructor
Method __get
Principal::__get() in Principal.php
This will allow protected properties to be referenced for retrieval, but not referenced for update.
Method __isset
Principal::__isset() in Principal.php
This will allow protected properties to be examined for whether they are set without making them writable. PHP 5.1 or later only.
Method __construct
pwauthPamDrivers::__construct() in drivers_pwauth_pam.php
The constructor
Method __construct
CalDAVRequest::__construct() in CalDAVRequest.php
Create a new CalDAVRequest object.
Method __construct
DAVResource::__construct() in DAVResource.php
Constructor
a
top
Function access_ticket_browser
access_ticket_browser() in principal-edit.php
Method addAuthor
AtomEntry::addAuthor() in AtomFeed.php
Method addAuthor
AtomFeed::addAuthor() in AtomFeed.php
Method addCategory
AtomEntry::addCategory() in AtomFeed.php
Method addEntry
AtomFeed::addEntry() in AtomFeed.php
Method addNode
AtomFeed::addNode() in AtomFeed.php
Method addNode
AtomEntry::addNode() in AtomFeed.php
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.
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
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 autodiscover-handler.php
autodiscover-handler.php in autodiscover-handler.php
Function AuthExternalAWL
AuthExternalAWL() in auth-functions.php
Authenticate against a different PostgreSQL database which contains a usr table in the AWL format.
Function auth_functions_deprecated
auth_functions_deprecated() in auth-functions.php
Page auth-functions.php
auth-functions.php in auth-functions.php
Method AssignSessionDetails
Internal function used to assign the session details to a user's new session.
Method AllowedTo
HTTPAuthSession::AllowedTo() in HTTPAuthSession.php
Checks whether a user is allowed to do something.
Method AssignSessionDetails
Internal function used to assign the session details to a user's new session.
Method AuthFailedResponse
Authorisation failed, so we send some headers to say so.
Method addressbook_home_set
Get the addressbook_home_set, as lazily as possible
Method AsCollection
DAVPrincipal::AsCollection() in DAVPrincipal.php
Returns a representation of the principal as a collection
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 actualDeleteCalendarMember
Writes the data to a member in the collection and returns the segment_name of the resource in our internal namespace.
b
top
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.
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.
Function build_dependencies_table
Function build_privileges_html
build_privileges_html() in principal-edit.php
Function build_site_statistics
Method BasicAuthSession
Handle Basic HTTP Authentication (not secure unless https)
Variable $by_email
Principal::$by_email in Principal.php
Whether this was retrieved using an e-mail address
Method byEmail
Principal::byEmail() in Principal.php
Method BuildSupportedPrivileges
Returns the array of supported privileges converted into XMLElements
Variable $bound_from
DAVResource::$bound_from in DAVResource.php
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
Method BuildSupportedMethods
Returns the array of supported methods converted into XMLElements
Method BuildSupportedReports
Returns the array of supported reports converted into XMLElements
Method BuildTicketinfo
Returns the array of tickets converted into XMLElements
c
top
Function caldav_get_feed
caldav_get_feed() in feed.php
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
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 createEntry
AtomFeed::createEntry() in AtomFeed.php
Page createdb.php
createdb.php in createdb.php
Page caldav-LOCK.php
caldav-LOCK.php in caldav-LOCK.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-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 check_UTF8.php
check_UTF8.php in check_UTF8.php
Page collection-edit.php
collection-edit.php in collection-edit.php
Function CreateDefaultRelationships
CreateDefaultRelationships() in auth-functions.php
Defunct function for creating default relationships.
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 component_to_xml
component_to_xml() in caldav-REPORT.php
Return XML for a single component from the DB
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.
Page caldav.php
caldav.php in caldav.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-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-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-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-pps-set.php
caldav-REPORT-pps-set.php in caldav-REPORT-pps-set.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
Function create_external
create_external() in external-fetch.php
Functions for managing external BIND resources
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.
Variable $collections
Principal::$collections in Principal.php
Variable $collection_id
Principal::$collection_id in Principal.php
Variable $created
Principal::$created in Principal.php
Method cacheDelete
Principal::cacheDelete() in Principal.php
Method cacheFlush
Principal::cacheFlush() in Principal.php
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 Create
Principal::Create() in Principal.php
Page caldav-PROPFIND.php
caldav-PROPFIND.php in caldav-PROPFIND.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 $current_user_principal_xml
The 'current_user_principal_xml' the DAV:current-user-principal answer. An XMLElement object with an <href> or <unauthenticated> fragment.
Class CalDAVRequest
CalDAVRequest in CalDAVRequest.php
A class for collecting things to do with this request.
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
Page CalDAVRequest.php
CalDAVRequest.php in CalDAVRequest.php
Variable $contenttype
DAVResource::$contenttype in DAVResource.php
Method collection_id
DAVResource::collection_id() in DAVResource.php
Returns the internal collection_id for this collection, or the collection containing this resource
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.
Page capabilities.php
capabilities.php in capabilities.php
d
top
Variable $description
RRuleTest::$description in test-RRULE.php
Variable $dtstart
RRuleTest::$dtstart in test-RRULE.php
Function DateToISODate
DateToISODate() in always.php
Convert a date into ISO format into the sparkly new ISO format.
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.
Function DeconstructURL
DeconstructURL() in always.php
Deconstruct a dav_name from the supplied URL. The dav_name will be urldecoded.
Method doNormalLine
SqlToArray::doNormalLine() in SqlToArray.php
Function do_error
do_error() in setup.php
Page dbexec.php
dbexec.php in dbexec.php
Page davical_configuration_missing.php
davical_configuration_missing.php in davical_configuration_missing.php
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.
Function display_status
display_status() in caldav-REPORT-sync-collection.php
Build the array of properties to include in the report output
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.
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.
Class DAViCalSession
DAViCalSession in DAViCalSession.php
A class for creating and holding session information.
Page DAViCalSession.php
DAViCalSession.php in DAViCalSession.php
Class DAVTicket
DAVTicket in DAVTicket.php
A class for things to do with a DAV Ticket
Method dav_name
DAVTicket::dav_name() in DAVTicket.php
Page DAVTicket.php
DAVTicket.php in DAVTicket.php
Method DigestAuthSession
Handle Digest HTTP Authentication (no passwords were harmed in this transaction!)
Variable $domain
iSchedule::$domain in iSchedule.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_rimap.php
drivers_rimap.php in drivers_rimap.php
Page drivers_squid_pam.php
drivers_squid_pam.php in drivers_squid_pam.php
Variable $date_format_type
Variable $dav_name
Principal::$dav_name in Principal.php
Variable $dead_properties
Variable $default_calendar
Variable $default_privileges
Variable $displayname
Principal::$displayname in Principal.php
Class DAVPrincipal
DAVPrincipal in DAVPrincipal.php
A class for things to do with a DAV Principal
Method dav_name
Principal::dav_name() in Principal.php
Return the partial path representing this principal
Method default_calendar
Return the default calendar for this principal
Page DAVPrincipal.php
DAVPrincipal.php in DAVPrincipal.php
Page drivers_pwauth_pam.php
drivers_pwauth_pam.php in drivers_pwauth_pam.php
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 $destination
CalDAVRequest::$destination in CalDAVRequest.php
The value of any 'Destionation:' header, if present.
Method dav_name
CalDAVRequest::dav_name() in CalDAVRequest.php
Returns the dav_name of the resource in our internal namespace
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 DoResponse
CalDAVRequest::DoResponse() in CalDAVRequest.php
Utility function we call when we have a simple status-based response to return to the client. Possibly
Variable $dav_name
DAVResource::$dav_name in DAVResource.php
Class DAVResource
DAVResource in DAVResource.php
A class for things to do with a DAV Resource
Method DAV_AllProperties
Return an array which is an expansion of the DAV::allprop
Method dav_name
DAVResource::dav_name() in DAVResource.php
Returns the dav_name of the resource in our internal namespace
Page DAVResource.php
DAVResource.php in DAVResource.php
Constant DEBUG_EXPAND
DEBUG_EXPAND in expand.php
e
top
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
Function errorResponse
errorResponse() in autodiscover-handler.php
Function expand_properties
expand_properties() in caldav-REPORT-expand-property.php
Expand the properties, recursing only once
Method export
AtomFeed::export() in AtomFeed.php
Page external-browse.php
external-browse.php in external-browse.php
Page external-fetch.php
external-fetch.php in external-fetch.php
Variable $email
HTTPAuthSession::$email in HTTPAuthSession.php
User e-mail
Variable $email
Principal::$email in Principal.php
Variable $email_ok
Principal::$email_ok in Principal.php
Variable $exists
Principal::$exists in Principal.php
Whether this Principal actually exists in the database yet.
Method email
Principal::email() in Principal.php
Return the email
Method Exists
Principal::Exists() in Principal.php
Variable $exists
CalDAVRequest::$exists in CalDAVRequest.php
The type of collection being requested:
Variable $exists
DAVResource::$exists in DAVResource.php
Method Exists
DAVResource::Exists() in DAVResource.php
Checks whether this resource actually exists, in the virtual sense, within the hierarchy
Function expand_timezone_onsets
Expand the instances for a STANDARD or DAYLIGHT component of a VTIMEZONE
Page expand.php
expand.php in expand.php
f
top
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
Function fetch_external
fetch_external() in external-fetch.php
Variable $fullname
HTTPAuthSession::$fullname in HTTPAuthSession.php
User full name
Variable $fullname
Principal::$fullname in Principal.php
Method FetchCollections
Fetch the list of collections for this principal
Method FetchDeadProperties
Ensure the principal's dead properties are loaded
Method FetchProxyGroups
Split this out so we do it as infrequently as possible, given the cost.
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 FetchDeadProperties
Fetch any dead properties for this URL
Method FetchParentContainer
Fetch the parent to this resource. This is deprecated - use GetParentContainer() instead.
Method FetchPrincipal
Find the principal associated with this resource.
Method FetchPrivileges
Build permissions for this URL
Method 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
Method FromPath
DAVResource::FromPath() in DAVResource.php
Initialise from a path
Method FromRow
DAVResource::FromRow() in DAVResource.php
Initialise from a database row
g
top
Method getClass
Method getDescription
Method getOK
Method getStatements
SqlToArray::getStatements() in SqlToArray.php
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 getXML
AtomEntry::getXML() in AtomFeed.php
Function get_address_properties
get_address_properties() in caldav-REPORT-cardquery.php
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
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
Function getPrincipalByID
getPrincipalByID() in auth-functions.php
Function getUserByEMail
getUserByEMail() in auth-functions.php
Function getUserByID
getUserByID() in auth-functions.php
Function getUserByName
getUserByName() in auth-functions.php
Function GetItip
GetItip() in schedule-functions.php
Function GetTZID
GetTZID() in caldav-PUT-functions.php
Get a TZID string from this VEVENT/VTODO/... component if we can
Method GetRoles
DAViCalSession::GetRoles() in DAViCalSession.php
Method used to get the user's roles
Variable $groups
HTTPAuthSession::$groups in HTTPAuthSession.php
Group rights
Method GetRoles
HTTPAuthSession::GetRoles() in HTTPAuthSession.php
Internal function used to get the user's roles from the database.
Method getCapabilities
get capabilities from remote server
Method getServer
iSchedule::getServer() in iSchedule.php
finds a remote calendar server via DNS SRV records
Method getTxt
iSchedule::getTxt() in iSchedule.php
gets the domainkey TXT record from DNS
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
Function getStaticLdap
getStaticLdap() in drivers_ldap.php
A generic function to create and fetch static objects
Method GetProperty
DAVPrincipal::GetProperty() in DAVPrincipal.php
Return an arbitrary property
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 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.
Method GetDepthName
CalDAVRequest::GetDepthName() in CalDAVRequest.php
Returns the name for this depth: 0, 1, infinity
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 GetACL
DAVResource::GetACL() in DAVResource.php
Return ACL settings
Method GetParentContainer
Get a DAVResource which is the parent to this resource.
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
Page get.php
get.php in get.php
h
top
Function handle_subaction
handle_subaction() in principal-edit.php
Page help.php
help.php in help.php
Function hyperlink
hyperlink() in feed.php
Function for creating anchor links out of plain text.
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
Method HTTPAuthSession
HTTPAuthSession::HTTPAuthSession() in HTTPAuthSession.php
The constructor, which just calls the type supplied or configured
Class HTTPAuthSession
HTTPAuthSession in HTTPAuthSession.php
A Class for handling a session using HTTP Basic Authentication
Page HTTPAuthSession.php
HTTPAuthSession.php in HTTPAuthSession.php
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.
i
top
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
Page interactive-page.php
interactive-page.php in interactive-page.php
Function ischedule_get
ischedule_get() in well-known.php
Function ISODateToHTTPDate
ISODateToHTTPDate() in always.php
Convert a date from ISO format into the sad old HTTP format.
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
Method importFromDirectory
Method id
DAVTicket::id() in DAVTicket.php
Page iSchedule.php
iSchedule.php in iSchedule.php
Class iSchedule
iSchedule in iSchedule.php
A class for handling iScheduling requests.
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
Variable $is_addressbook
Variable $is_calendar
Principal::$is_calendar in Principal.php
Variable $is_principal
Principal::$is_principal in Principal.php
Method InitialiseRecord
Initialise the Principal object from a $usr record from the DB.
Method internal_url
Principal::internal_url() in Principal.php
Method IsGroup
DAVPrincipal::IsGroup() in DAVPrincipal.php
Is this a group principal?
Method IsAddressBook
CalDAVRequest::IsAddressBook() in CalDAVRequest.php
Returns true if the URL referenced by this request points at an addressbook collection.
Method IsCalendar
CalDAVRequest::IsCalendar() in CalDAVRequest.php
Returns true if the URL referenced by this request points at a calendar collection.
Method IsCollection
CalDAVRequest::IsCollection() in CalDAVRequest.php
Returns true if the URL referenced by this request points at a collection.
Method IsInfiniteDepth
Returns true if the request asked for infinite depth
Method IsLocked
CalDAVRequest::IsLocked() in CalDAVRequest.php
Checks whether the resource is locked, returning any lock token, or false
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
CalDAVRequest::IsPublic() in CalDAVRequest.php
Checks whether the collection is public
Method IsAddressbook
DAVResource::IsAddressbook() in DAVResource.php
Checks whether this resource is an addressbook
Method IsBinding
DAVResource::IsBinding() in DAVResource.php
Checks whether this resource is a bind to another resource
Method IsCalendar
DAVResource::IsCalendar() in DAVResource.php
Checks whether this resource is a calendar
Method IsCollection
DAVResource::IsCollection() in DAVResource.php
Checks whether this resource is a collection
Method IsExternal
DAVResource::IsExternal() in DAVResource.php
Checks whether this resource is a bind to an external resource
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 IsPrincipal
DAVResource::IsPrincipal() in DAVResource.php
Checks whether this resource is a principal
Method IsPublic
DAVResource::IsPublic() in DAVResource.php
Checks whether the target collection is publicly_readable
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
l
top
Function logRequestHeaders
logRequestHeaders() in caldav.php
Function local_session_sql
local_session_sql() in DAViCalSession.php
Method LoginRequired
DAViCalSession::LoginRequired() in DAViCalSession.php
Checks that this user is logged in, and presents a login screen if they aren't.
Class ldapDrivers
ldapDrivers in drivers_ldap.php
Function LDAP_check
LDAP_check() in drivers_ldap.php
Check the username / password against the LDAP server
Page log_caldav_action.php
log_caldav_action.php in log_caldav_action.php
Function log_caldav_action
log_caldav_action() in log_caldav_action.php
Log the action
Variable $locale
Principal::$locale in Principal.php
Page list.php
list.php in list.php
m
top
Function make_help_link
make_help_link() in page-header.php
Method MatchesPath
DAVTicket::MatchesPath() in DAVTicket.php
Method MatchesResource
Variable $modified
Principal::$modified in Principal.php
Variable $method
CalDAVRequest::$method in CalDAVRequest.php
The HTTP request method: PROPFIND, LOCK, REPORT, OPTIONS, etc...
Method MalformedRequest
Send a simple error informing the client that was a malformed request
n
top
Page newfile.php
newfile.php in newfile.php
Method NeedPrivilege
CalDAVRequest::NeedPrivilege() in CalDAVRequest.php
Send a need-privileges error response. This function will only return if the $href is not supplied and the current user has the specified permission for the request path.
Method NeedPrivilege
DAVResource::NeedPrivilege() in DAVResource.php
Check if we have the needed privilege or send an error response. If the user does not have the privileges then the call will not return, and an XML error document will be output.
o
top
Page other_translated_strings.php
other_translated_strings.php in other_translated_strings.php
Function obfuscated_event
obfuscated_event() in caldav-GET.php
Variable $original_request_url
Variable $options
CalDAVRequest::$options in CalDAVRequest.php
p
top
Page page-footer.php
page-footer.php in page-footer.php
Page page-header.php
page-header.php in page-header.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 PHPTest
RRuleTest::PHPTest() in test-RRULE.php
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
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
Page public.php
public.php in public.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
Function property_response
property_response() in caldav-REPORT-pps-set.php
Wrap an individual property name as needed
Function public_events_only
public_events_only() in caldav-PUT-functions.php
Check if this collection should force all events to be PUBLIC.
Method privileges
DAVTicket::privileges() in DAVTicket.php
Method ParseDigestHeader
Parse the HTTP Digest Auth Header
Variable $parsed
iSchedule::$parsed in iSchedule.php
Method parseDKIM
iSchedule::parseDKIM() in iSchedule.php
parses and validates DK header
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
Variable $password
Principal::$password in Principal.php
Variable $principal_id
Principal::$principal_id in Principal.php
Variable $privileges
Principal::$privileges in Principal.php
Page Principal.php
Principal.php in Principal.php
Class Principal
Principal in Principal.php
A class for things to do with a Principal
Method PrincipalProperty
Returns properties which are specific to this principal
Method principal_id
Principal::principal_id() in Principal.php
Return the principal_id
Method Privileges
DAVPrincipal::Privileges() in DAVPrincipal.php
Return the privileges bits for the current session user to this resource
Method PropertySearch
DAVPrincipal::PropertySearch() in DAVPrincipal.php
Method ProxyFor
DAVPrincipal::ProxyFor() in DAVPrincipal.php
Accessor for read or write proxy
Page PublicSession.php
PublicSession.php in PublicSession.php
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
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
Variable $principal
CalDAVRequest::$principal in CalDAVRequest.php
The 'principal' (user/resource/...) which this request seeks to access
Variable $privileges
CalDAVRequest::$privileges in CalDAVRequest.php
The decimal privileges allowed by this user to the identified resource.
Method PreconditionFailed
Send an error response for a failed precondition.
Method Privileges
CalDAVRequest::Privileges() in CalDAVRequest.php
Return the privileges bits for the current session user to this resource
Variable $parent
DAVResource::$parent in DAVResource.php
Method parent_path
DAVResource::parent_path() in DAVResource.php
Returns the dav_name of the resource in our internal namespace
Method principal_url
DAVResource::principal_url() in DAVResource.php
Returns the principal-URL for this resource
Method Privileges
DAVResource::Privileges() in DAVResource.php
Return the privileges bits for the current session user to this resource
r
top
Variable $recur
RRuleTest::$recur in test-RRULE.php
Variable $result_description
Function removeComment
removeComment() in createdb.php
Method Render
Class RRuleTest
RRuleTest in test-RRULE.php
Method RRuleTest
RRuleTest::RRuleTest() in test-RRULE.php
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 render
Tools::render() in tools.php
Method renderImportFromDirectory
Method renderSyncLDAP
Method requestUser
ldapDrivers::requestUser() in drivers_ldap.php
Returns the result of the LDAP query
Function RIMAP_check
RIMAP_check() in drivers_rimap.php
Check the username / password against the IMAP server
Variable $resourcetypes
Principal::$resourcetypes in Principal.php
Method ReadProxyGroup
DAVPrincipal::ReadProxyGroup() in DAVPrincipal.php
Accessor for the read proxy group
Method RenderAsXML
DAVPrincipal::RenderAsXML() in DAVPrincipal.php
Render XML for a single Principal (user) from the DB
Variable $raw_post
CalDAVRequest::$raw_post in CalDAVRequest.php
The raw data sent along with the request
Variable $resource
DAVResource::$resource in DAVResource.php
Variable $resourcetypes
DAVResource::$resourcetypes in DAVResource.php
Method RenderAsXML
DAVResource::RenderAsXML() in DAVResource.php
Render XML for this resource
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
s
top
Variable $state
SqlToArray::$state in SqlToArray.php
Variable $statement
SqlToArray::$statement in SqlToArray.php
Variable $statements
SqlToArray::$statements in SqlToArray.php
Page setup.php
setup.php in setup.php
Page SqlToArray.php
SqlToArray.php in SqlToArray.php
Function send_page_header
send_page_header() in page-header.php
Method setClass
Method setContent
AtomEntry::setContent() in AtomFeed.php
Method setDate
AtomEntry::setDate() in AtomFeed.php
Method setDateCreated
Method setDateModified
Method setDateModified
Method setDescription
Method setDescription
Method setDescription
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 setId
AtomEntry::setId() in AtomFeed.php
Method setId
AtomFeed::setId() in AtomFeed.php
Method setLink
AtomFeed::setLink() in AtomFeed.php
Method setLink
AtomEntry::setLink() in AtomFeed.php
Method setTitle
AtomEntry::setTitle() in AtomFeed.php
Method setTitle
AtomFeed::setTitle() in AtomFeed.php
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
Page schedule-functions.php
schedule-functions.php in schedule-functions.php
Function send_dav_header
send_dav_header() in caldav.php
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.
Global $session The session object is global.
Variable $selector
iSchedule::$selector in iSchedule.php
Method signDKIM
iSchedule::signDKIM() in iSchedule.php
signs a POST body and headers
Class squidPamDrivers
squidPamDrivers in drivers_squid_pam.php
Function SQUID_PAM_check
SQUID_PAM_check() in drivers_squid_pam.php
Check the username / password against the PAM system
Function 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
Method setUsername
Principal::setUsername() in Principal.php
Set the username - but only if the record does not yet exist!
Variable $supported_privileges
A static structure of supported privileges.
Method setPermissions
CalDAVRequest::setPermissions() in CalDAVRequest.php
Permissions are controlled as follows:
Method set_bind_location
Sets the dav_name of the resource we are bound as
t
top
Page test.php
test.php in test.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
Function ticket_row_editor
ticket_row_editor() in principal-edit.php
Page tools.php
tools.php in tools.php
Class Tools
Tools in tools.php
Variable $type_id
Principal::$type_id in Principal.php
Variable $ticket
CalDAVRequest::$ticket in CalDAVRequest.php
A DAVTicket object, if there is a ?ticket=id or Ticket: id with this request
Page tz.php
tz.php in tz.php
u
top
Page upgrade.php
upgrade.php in upgrade.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.
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.
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
Variable $user_no
HTTPAuthSession::$user_no in HTTPAuthSession.php
User ID number
Variable $url
Principal::$url in Principal.php
Variable $username
Principal::$username in Principal.php
Columns from the database
Variable $user_active
Principal::$user_active in Principal.php
Variable $user_no
Principal::$user_no in Principal.php
Method unCache
Principal::unCache() in Principal.php
Method unique_tag
DAVPrincipal::unique_tag() in DAVPrincipal.php
Returns the unique_tag (ETag or getctag) for this resource
Method Update
Principal::Update() in Principal.php
Method updateableFields
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
Variable $user_agent
CalDAVRequest::$user_agent in CalDAVRequest.php
The user agent making the request.
Method UnsupportedRequest
Sometimes it's a perfectly formed request, but we just don't do that :-(
Variable $unique_tag
DAVResource::$unique_tag in DAVResource.php
Method unique_tag
DAVResource::unique_tag() in DAVResource.php
Returns the unique_tag (ETag or getctag) for this resource
Method url
DAVResource::url() in DAVResource.php
Returns the URL of our resource
Method user_no
DAVResource::user_no() in DAVResource.php
Returns the internal user_no for the principal for this resource
v
top
Page vcard.php
vcard.php in vcard.php
Class VCard
VCard in vcard.php
Method validateKey
iSchedule::validateKey() in iSchedule.php
validates that domainkey is acceptable for the current request
Method validateRequest
checks that current request has a valid DKIM signature signed by a currently valid key from DNS
Method verifySignature
verifies parsed DKIM header is valid for current message with a signature from the public key in DNS
Method ValidateLockToken
Checks to see whether the lock token given matches one of the ones handed in with the request.
w
top
Page well-known.php
well-known.php in well-known.php
Page WritableCollection.php
WritableCollection.php in WritableCollection.php
Method Write
VCard::Write() in vcard.php
Method WriteAddresses
Method WriteEmails
Method WritePhones
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.
Method WriteProxyGroup
Accessor for the write proxy group
Class WritableCollection
WritableCollection in WritableCollection.php
A class for things to do with a DAV Resource
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 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.
x
top
Constant XHTML_XMLNS
XHTML_XMLNS in AtomFeed.php
Method XMLResponse
CalDAVRequest::XMLResponse() in CalDAVRequest.php
Send an XML Response. This function will never return.
a b c d e f g h i l m n o p r s t u v w x _