## Full index

### Package indexes

- davical
- awl

a
top

AddDays
  iCalDate::AddDays() in RRule.php
  Add some integer number of days to a date
AddDuration
  iCalDate::AddDuration() in RRule.php
  Add duration
AddMonths
  iCalDate::AddMonths() in RRule.php
  Add some number of months to a date
add_arbitrary_properties
  add_arbitrary_properties() in caldav-PROPFIND.php
  Adds any arbitrary properties that were requested by the PROPFIND into the response.
add_general_properties
  add_general_properties() in caldav-PROPFIND.php
  Handles any properties related to the DAV::PRINCIPAL in the request
add_principal_properties
  add_principal_properties() in caldav-PROPFIND.php
  Handles any properties related to the DAV::PRINCIPAL in the request
add_proxy_response
  add_proxy_response() in caldav-PROPFIND.php
  Add the calendar-proxy-read/write pseudocollections
AllowedTo
  HTTPAuthSession::AllowedTo() in HTTPAuthSession.php
  Checks whether a user is allowed to do something.
AllowedTo
  DAViCalUser::AllowedTo() in DAViCalUser.php
  Extend parent definition of what the current user is allowed to do
AllowedTo
  PublicSession::AllowedTo() in PublicSession.php
  Checks whether a user is allowed to do something.
AllowedTo
  CalDAVRequest::AllowedTo() in CalDAVRequest.php
  Are we allowed to do the requested activity
ApplyBySetPos
  iCalDate::ApplyBySetPos() in RRule.php
  Given set position descriptions like '1', '3', '11', '-3' or '-1' and a set, return the subset matching the list of set positions.
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.
AsCollection
  CalDAVPrincipal::AsCollection() in CalDAVPrincipal.php
  Returns a representation of the principal as a collection
AssignSessionDetails
  DAViCalSession::AssignSessionDetails() in DAViCalSession.php
  Internal function used to assign the session details to a user's new session.
AssignSessionDetails
  HTTPAuthSession::AssignSessionDetails() in HTTPAuthSession.php
  Internal function used to assign the session details to a user's new session.
AuthExternalAWL
  AuthExternalAWL() in auth-functions.php
  Authenticate against a different PostgreSQL database which contains a usr table in the AWL format.
AuthFailedResponse
  HTTPAuthSession::AuthFailedResponse() in HTTPAuthSession.php
  Authorisation failed, so we send some headers to say so.
always.php
  always.php in always.php
auth-functions.php
  auth-functions.php in auth-functions.php

b
top

$base_url
  CalDAVClient::$base_url in caldav-client.php
  Server, username, password, calendar
$body
  CalDAVClient::$body in caldav-client.php
$by_email
  CalDAVPrincipal::$by_email in CalDAVPrincipal.php
BasicAuthSession
  HTTPAuthSession::BasicAuthSession() in HTTPAuthSession.php
  Handle Basic HTTP Authentication (not secure unless https)
Begin
  PdoDatabase::Begin() in PdoQuery.php
  Begin a transaction.
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.
build_propstat_response
  build_propstat_response() in caldav-PROPFIND.php
  Build the <propstat><prop></prop><status></status></propstat> part of the response

c
top

$calendar
  CalDAVClient::$calendar in caldav-client.php
$calendar_home_set
  CalDAVPrincipal::$calendar_home_set in CalDAVPrincipal.php
$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
$collection_path
  CalDAVRequest::$collection_path in CalDAVRequest.php
  The path corresponding to the collection_id
$collection_type
  CalDAVRequest::$collection_type in CalDAVRequest.php
  The type of collection being requested:
$current_user_principal_xml
  CalDAVRequest::$current_user_principal_xml in CalDAVRequest.php
  The 'current_user_principal_xml' the DAV:current-user-principal answer. An XMLElement object with an <href> or <unauthenticated> fragment.
CalDAVClient
  CalDAVClient in caldav-client.php
  A class for accessing DAViCal via CalDAV, as a client
CalDAVClient
  CalDAVClient::CalDAVClient() in caldav-client.php
  Constructor, initialises the class
CalDAVPrincipal
  CalDAVPrincipal::CalDAVPrincipal() in CalDAVPrincipal.php
  Constructor
CalDAVPrincipal
  CalDAVPrincipal in CalDAVPrincipal.php
  A class for things to do with a DAV Principal
CalDAVRequest
  CalDAVRequest::CalDAVRequest() in CalDAVRequest.php
  Create a new CalDAVRequest object.
CalDAVRequest
  CalDAVRequest in CalDAVRequest.php
  A class for collecting things to do with this request.
calendar_to_xml
  calendar_to_xml() in caldav-REPORT.php
  Return XML for a single calendar (or todo) entry from the DB
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.
check_string
  check_string() in check_UTF8.php
collection_to_xml
  collection_to_xml() in caldav-PROPFIND.php
  Returns an XML sub-tree for a single collection record from the DB
Commit
  PdoDatabase::Commit() in PdoQuery.php
  Complete a transaction.
ConstructURL
  ConstructURL() in always.php
  Construct a URL from the supplied dav_name. The URL will be urlencoded, except for any '/' characters in it.
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.
CreateDefaultRelationships
  CreateDefaultRelationships() in auth-functions.php
  Create default relationships
CreateHomeCalendar
  CreateHomeCalendar() in auth-functions.php
  Create a default home calendar for the user.
create_scheduling_requests
  create_scheduling_requests() in caldav-PUT-functions.php
  Create scheduling requests in the schedule inbox for the
caldav.php
  caldav.php in caldav.php
collection.php
  collection.php in collection.php
caldav-client.php
  caldav-client.php in caldav-client.php
caldav-DELETE.php
  caldav-DELETE.php in caldav-DELETE.php
caldav-GET.php
  caldav-GET.php in caldav-GET.php
caldav-LOCK.php
  caldav-LOCK.php in caldav-LOCK.php
caldav-MKCALENDAR.php
  caldav-MKCALENDAR.php in caldav-MKCALENDAR.php
caldav-OPTIONS.php
  caldav-OPTIONS.php in caldav-OPTIONS.php
caldav-POST.php
  caldav-POST.php in caldav-POST.php
caldav-PROPFIND.php
  caldav-PROPFIND.php in caldav-PROPFIND.php
caldav-PROPPATCH.php
  caldav-PROPPATCH.php in caldav-PROPPATCH.php
caldav-PUT-functions.php
  caldav-PUT-functions.php in caldav-PUT-functions.php
caldav-PUT.php
  caldav-PUT.php in caldav-PUT.php
caldav-REPORT-calquery.php
  caldav-REPORT-calquery.php in caldav-REPORT-calquery.php
caldav-REPORT-freebusy.php
  caldav-REPORT-freebusy.php in caldav-REPORT-freebusy.php
caldav-REPORT-multiget.php
  caldav-REPORT-multiget.php in caldav-REPORT-multiget.php
caldav-REPORT-principal.php
  caldav-REPORT-principal.php in caldav-REPORT-principal.php
caldav-REPORT.php
  caldav-REPORT.php in caldav-REPORT.php
CalDAVPrincipal.php
  CalDAVPrincipal.php in CalDAVPrincipal.php
CalDAVRequest.php
  CalDAVRequest.php in CalDAVRequest.php
check_UTF8.php
  check_UTF8.php in check_UTF8.php

d
top

$delete_collection_confirmation_required
  DAViCalUser::$delete_collection_confirmation_required in DAViCalUser.php
$delete_user_confirmation_required
  DAViCalUser::$delete_user_confirmation_required in DAViCalUser.php
$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.
$description
  RRuleTest::$description in test-RRULE.php
$dialect
  PdoDialect::$dialect in PdoQuery.php
  Holds the name of the database dialect
$dtstart
  RRuleTest::$dtstart in test-RRULE.php
DateDifference
  iCalDate::DateDifference() in RRule.php
  Produce an iCalendar format DURATION for the difference between this an another iCalDate
DAViCalSession
  DAViCalSession in DAViCalSession.php
  A class for creating and holding session information.
DAViCalSession
  DAViCalSession::DAViCalSession() in DAViCalSession.php
  Create a new DAViCalSession object.
DAViCalUser
  DAViCalUser in DAViCalUser.php
  A class for viewing and maintaining DAViCal User records
DAViCalUser
  DAViCalUser::DAViCalUser() in DAViCalUser.php
  Constructor - nothing fancy as yet.
DaysInMonth
  iCalDate::DaysInMonth() in RRule.php
  No of days in a month 1(Jan) - 12(Dec)
DepthRegexTail
  CalDAVRequest::DepthRegexTail() in CalDAVRequest.php
  Returns the tail of a Regex appropriate for this Depth, when appended to
DEPTH_INFINITY
  DEPTH_INFINITY in CalDAVRequest.php
DigestAuthSession
  HTTPAuthSession::DigestAuthSession() in HTTPAuthSession.php
  Handle Digest HTTP Authentication (no passwords were harmed in this transaction!)
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.
DoDELETERequest
  CalDAVClient::DoDELETERequest() in caldav-client.php
  DELETE a text/icalendar resource
DoGETRequest
  CalDAVClient::DoGETRequest() in caldav-client.php
  Get a single item from the server.
DoOptionsRequest
  CalDAVClient::DoOptionsRequest() in caldav-client.php
  Send an OPTIONS request to the server
DoPUTRequest
  CalDAVClient::DoPUTRequest() in caldav-client.php
  PUT a text/icalendar resource, returning the etag
DoRequest
  CalDAVClient::DoRequest() in caldav-client.php
  Send a request to the server
DoResponse
  CalDAVRequest::DoResponse() in CalDAVRequest.php
  Utility function we call when we have a simple status-based response to return to the client. Possibly
DoXMLRequest
  CalDAVClient::DoXMLRequest() in caldav-client.php
  Send an XML request to the server (e.g. PROPFIND, REPORT, MKCALENDAR)
DAViCalSession.php
  DAViCalSession.php in DAViCalSession.php
DAViCalUser.php
  DAViCalUser.php in DAViCalUser.php
davical_configuration_missing.php
  davical_configuration_missing.php in davical_configuration_missing.php
drivers_ldap.php
  drivers_ldap.php in drivers_ldap.php
drivers_squid_pam.php
  drivers_squid_pam.php in drivers_squid_pam.php

e
top

$entry
  CalDAVClient::$entry in caldav-client.php
Exec
  PdoQuery::Exec() in PdoQuery.php
  If there are (some) positional parameters in the prepared query, now is the last chance to supply them...
Exec
  PdoDatabase::Exec() in PdoQuery.php
  Construct and execute an SQL statement from the sql_string, replacing the parameters into it.

f
top

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.
Fetch
  PdoQuery::Fetch() in PdoQuery.php
  Will fetch the next row from the query into an object with elements named for the fields in the result.
FetchAll
  PdoQuery::FetchAll() in PdoQuery.php
  Will fetch all result rows from the query into an array of objects with elements named for the fields in the result.
FetchArray
  PdoQuery::FetchArray() in PdoQuery.php
  Will fetch the next row from the query into an array with numbered elements and with elements named for the fields in the result.
freebusy.php
  freebusy.php in freebusy.php
freebusy-GET.php
  freebusy-GET.php in freebusy-GET.php

g
top

$group_membership
  CalDAVPrincipal::$group_membership in CalDAVPrincipal.php
$group_member_set
  CalDAVPrincipal::$group_member_set in CalDAVPrincipal.php
getAllUsers
  ldapDrivers::getAllUsers() in drivers_ldap.php
  Retrieve all users from the LDAP directory
GetDepthName
  CalDAVRequest::GetDepthName() in CalDAVRequest.php
  Returns the name for this depth: 0, 1, infinity
GetEntryByHref
  CalDAVClient::GetEntryByHref() in caldav-client.php
  Get the calendar entry by HREF
GetEntryByUid
  CalDAVClient::GetEntryByUid() in caldav-client.php
  Get the calendar entry by UID
GetEvents
  CalDAVClient::GetEvents() in caldav-client.php
  Get the events in a range from $start to $finish. The dates should be in the
GetFields
  PdoDialect::GetFields() in PdoQuery.php
  Returns the SQL for the current database dialect which will return a two-column resultset containing a list of fields and their associated data types.
GetFields
  PdoDatabase::GetFields() in PdoQuery.php
  Returns an associative array of field types, keyed by field name, for the requested named table. Internally this calls PdoDialect::GetFields to get the required SQL and then processes the query in the normal manner.
GetHttpRequest
  CalDAVClient::GetHttpRequest() in caldav-client.php
  Output http request headers
GetHttpResponse
  CalDAVClient::GetHttpResponse() in caldav-client.php
  Output http response headers
GetLockDetails
  CalDAVRequest::GetLockDetails() in CalDAVRequest.php
  Returns the DB object associated with a lock token, or false.
GetLockRow
  CalDAVRequest::GetLockRow() in CalDAVRequest.php
  Returns the locked row, either from the cache or from the database
GetMonthByDay
  iCalDate::GetMonthByDay() in RRule.php
  Applies any BYDAY to the month to return a set of days
GetMonthByMonthDay
  iCalDate::GetMonthByMonthDay() in RRule.php
  Applies any BYMONTHDAY to the month to return a set of days
GetNext
  RRule::GetNext() in RRule.php
  This is most of the meat of the RRULE processing, where we find the next date.
GetRelationships
  DAViCalSession::GetRelationships() in DAViCalSession.php
  Method used to get the user's relationships
GetRoles
  HTTPAuthSession::GetRoles() in HTTPAuthSession.php
  Internal function used to get the user's roles from the database.
GetRoles
  DAViCalSession::GetRoles() in DAViCalSession.php
  Method used to get the user's roles
getStaticLdap
  getStaticLdap() in drivers_ldap.php
  A generic function to create and fetch static objects
getStatusMessage
  getStatusMessage() in always.php
  Return the HTTP status code description for a given code. Hopefully this is an efficient way to code this.
GetTodos
  CalDAVClient::GetTodos() in caldav-client.php
  Get the todo's in a range from $start to $finish. The dates should be in the
getUserByID
  getUserByID() in always.php
  Return a user record identified by a user_no, caching it for any subsequent lookup
getUserByName
  getUserByName() in always.php
  Return a user record identified by a username, caching it for any subsequent lookup
GetWeekByDay
  iCalDate::GetWeekByDay() in RRule.php
  Applies any BYDAY to the week to return a set of days
GetXmlRequest
  CalDAVClient::GetXmlRequest() in caldav-client.php
  Output xml request
GetXmlResponse
  CalDAVClient::GetXmlResponse() in caldav-client.php
  Output xml response
get_collection
  get_collection() in caldav-PROPFIND.php
  Get XML response for a single collection. If Depth is >0 then
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.
get_item
  get_item() in caldav-PROPFIND.php
  Get XML response for a single item. Depth is irrelevant for this.
GreaterThan
  iCalDate::GreaterThan() in RRule.php
  Test if $this is greater than the date parameter

h
top

$headers
  CalDAVClient::$headers in caldav-client.php
$httpRequest
  CalDAVClient::$httpRequest in caldav-client.php
$httpResponse
  CalDAVClient::$httpResponse in caldav-client.php
HandleAction
  DAViCalUser::HandleAction() in DAViCalUser.php
  Handle any unusual actions we might invent
handle_cancel_request
  handle_cancel_request() in caldav-POST.php
handle_freebusy_request
  handle_freebusy_request() in caldav-POST.php
href_set_from_paths
  href_set_from_paths() in caldav-PROPFIND.php
  Returns a set of hrefs from a set of urls
help.php
  help.php in help.php
HTTPAuthSession
  HTTPAuthSession in HTTPAuthSession.php
  A Class for handling a session using HTTP Basic Authentication
HTTPAuthSession
  HTTPAuthSession::HTTPAuthSession() in HTTPAuthSession.php
  The constructor, which just calls the actual type configured
HTTPAuthSession.php
  HTTPAuthSession.php in HTTPAuthSession.php

i
top

index.php
  index.php in index.php
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.
iCalDate
  iCalDate::iCalDate() in RRule.php
  The constructor takes either an iCalendar date, a text string formatted as an iCalendar date, or epoch seconds.
importFromDirectory
  Tools::importFromDirectory() in tools.php
import_collection
  import_collection() in caldav-PUT-functions.php
  This function will import a whole calendar
interactive-page.php
  interactive-page.php in interactive-page.php
InitialiseRecord
  CalDAVPrincipal::InitialiseRecord() in CalDAVPrincipal.php
  Initialise the Principal object from a $usr record from the DB.
IsCalendar
  CalDAVRequest::IsCalendar() in CalDAVRequest.php
  Returns true if the URL referenced by this request points at a calendar collection.
IsCollection
  CalDAVRequest::IsCollection() in CalDAVRequest.php
  Returns true if the URL referenced by this request points at a collection.
IsInfiniteDepth
  CalDAVRequest::IsInfiniteDepth() in CalDAVRequest.php
  Returns true if the request asked for infinite depth
IsLocked
  CalDAVRequest::IsLocked() in CalDAVRequest.php
  Checks whether the resource is locked, returning any lock token, or false
ISODateToHTTPDate
  ISODateToHTTPDate() in always.php
  Convert a date from ISO format into the sad old HTTP format.
IsPrincipal
  CalDAVRequest::IsPrincipal() in CalDAVRequest.php
  Returns true if the URL referenced by this request points at a principal.
IsProxyRequest
  CalDAVRequest::IsProxyRequest() in CalDAVRequest.php
  Returns true if the URL referenced by this request is within a proxy URL
IsPublic
  CalDAVRequest::IsPublic() in CalDAVRequest.php
  Checks whether the collection is public
item_to_xml
  item_to_xml() in caldav-PROPFIND.php
  Return XML for a single data item from the DB

l
top

log_caldav_action.php
  log_caldav_action.php in log_caldav_action.php
ldapDrivers
  ldapDrivers::ldapDrivers() in drivers_ldap.php
  Constructor.
ldapDrivers
  ldapDrivers in drivers_ldap.php
LDAP_check
  LDAP_check() in drivers_ldap.php
  Check the username / password against the LDAP server
LessThan
  iCalDate::LessThan() in RRule.php
  Test if $this is less than the date parameter
local_session_sql
  local_session_sql() in DAViCalSession.php
LoginRequired
  DAViCalSession::LoginRequired() in DAViCalSession.php
  Checks that this user is logged in, and presents a login screen if they aren't.
log_caldav_action
  log_caldav_action() in log_caldav_action.php
  Log the action

m
top

$method
  CalDAVRequest::$method in CalDAVRequest.php
  The HTTP request method: PROPFIND, LOCK, REPORT, OPTIONS, etc...
make_help_link
  make_help_link() in page-header.php
MaxDuration
  PdoQuery::MaxDuration() in PdoQuery.php
  Used to set the maximum duration for this query before it will be logged as a slow query.
MonthDays
  iCalDate::MonthDays() in RRule.php
  Given a MonthDays string like "1MO", "-2WE" return an integer day of the month.

o
top

$options
  CalDAVRequest::$options in CalDAVRequest.php
other_translated_strings.php
  other_translated_strings.php in other_translated_strings.php

p
top

$pass
  CalDAVClient::$pass in caldav-client.php
$port
  CalDAVClient::$port in caldav-client.php
$principal
  CalDAVRequest::$principal in CalDAVRequest.php
  The 'principal' (user/resource/...) which this request seeks to access
$protocol
  CalDAVClient::$protocol in caldav-client.php
public.php
  public.php in public.php
page-footer.php
  page-footer.php in page-footer.php
page-header.php
  page-header.php in page-header.php
PdoQuery.php
  PdoQuery.php in PdoQuery.php
PublicSession.php
  PublicSession.php in PublicSession.php
ParseDigestHeader
  HTTPAuthSession::ParseDigestHeader() in HTTPAuthSession.php
  Parse the HTTP Digest Auth Header
ParseResponse
  CalDAVClient::ParseResponse() in caldav-client.php
  Split response into httpResponse and xmlResponse
PdoDatabase
  PdoDatabase in PdoQuery.php
  Typically there will only be a single instance of the database level class in an application.
PdoDialect
  PdoDialect in PdoQuery.php
  The PdoDialect class handles
PdoQuery
  PdoQuery in PdoQuery.php
  A variable of this class is normally constructed through a call to PdoDatabase::Query or PdoDatabase::Prepare, associating it on construction with the database which is to be queried.
PHPTest
  RRuleTest::PHPTest() in test-RRULE.php
Prepare
  PdoDatabase::Prepare() in PdoQuery.php
  Returns a PdoQuery object created using this database, the supplied SQL string, and any parameters given.
PrepareTranslated
  PdoDatabase::PrepareTranslated() in PdoQuery.php
  Operates identically to PdoDatabase::Prepare, except that PdoDialect::Translate() will be called on the query before any processing.
privileges
  privileges() in caldav-PROPFIND.php
  Returns the array of privilege names converted into XMLElements
PublicSession
  PublicSession::PublicSession() in PublicSession.php
  The constructor, which just calls the actual type configured
PublicSession
  PublicSession in PublicSession.php
  A Class for handling a public (anonymous) session
public_events_only
  public_events_only() in caldav-PUT-functions.php
  Check if this collection should force all events to be PUBLIC.
putCalendarResource
  putCalendarResource() in caldav-PUT-functions.php
  Put the resource from this request - does some checking of things before calling write_event to do the actual writing (without any checking).

q
top

$querycount
  PdoDatabase::$querycount in PdoQuery.php
  Holds the count of queries executed so far
$querytime
  PdoDatabase::$querytime in PdoQuery.php
  Holds the total duration of queries executed so far
Query
  PdoQuery::Query() in PdoQuery.php
  If the sql is supplied then PDO::prepare will be called with that SQL to prepare the query, and if there are positional parameters then they will be replaced into the sql_string (with appropriate escaping) before the call to PDO::prepare. Query preparation time is counted towards total query execution time.
Quote
  PdoDialect::Quote() in PdoQuery.php
  Returns $value escaped in an appropriate way for this database dialect.

r
top

$raw_post
  CalDAVRequest::$raw_post in CalDAVRequest.php
  The raw data sent along with the request
$read_proxy_for
  CalDAVPrincipal::$read_proxy_for in CalDAVPrincipal.php
$read_proxy_group
  CalDAVPrincipal::$read_proxy_group in CalDAVPrincipal.php
$recur
  RRuleTest::$recur in test-RRULE.php
$requestMethod
  CalDAVClient::$requestMethod in caldav-client.php
$result_description
  RRuleTest::$result_description in test-RRULE.php
relationship_types.php
  relationship_types.php in relationship_types.php
roles.php
  roles.php in roles.php
RRule.php
  RRule.php in RRule.php
Render
  iCalDate::Render() in RRule.php
  Set the day of week used for calculation of week starts
Render
  DAViCalUser::Render() in DAViCalUser.php
  Render the form / viewer as HTML to show the user
render
  Tools::render() in tools.php
RenderAsXML
  CalDAVPrincipal::RenderAsXML() in CalDAVPrincipal.php
  Render XML for a single Principal (user) from the DB
RenderCollections
  DAViCalUser::RenderCollections() in DAViCalUser.php
  Render the user's collections
RenderGMT
  iCalDate::RenderGMT() in RRule.php
  Render the date as GMT
renderImportFromDirectory
  Tools::renderImportFromDirectory() in tools.php
RenderPrivileges
  CalDAVRequest::RenderPrivileges() in CalDAVRequest.php
  Returns the array of privilege names converted into XMLElements
RenderRelationshipsFrom
  DAViCalUser::RenderRelationshipsFrom() in DAViCalUser.php
  Render the user's relationships to other users & resources
RenderRelationshipsTo
  DAViCalUser::RenderRelationshipsTo() in DAViCalUser.php
  Render the user's relationships to other users & resources
RenderSupportedPrivileges
  CalDAVRequest::RenderSupportedPrivileges() in CalDAVRequest.php
  Returns the array of supported privileges converted into XMLElements
renderSyncLDAP
  Tools::renderSyncLDAP() in tools.php
ReplaceParameters
  PdoDialect::ReplaceParameters() in PdoQuery.php
  Replaces query parameters with appropriately escaped substitutions.
requestUser
  ldapDrivers::requestUser() in drivers_ldap.php
  Returns the result of the LDAP query
Rollback
  PdoDatabase::Rollback() in PdoQuery.php
  Cancel a transaction in progress.
rollback_on_error
  rollback_on_error() in caldav-PUT-functions.php
  This function launches an error
Rows
  PdoQuery::Rows() in PdoQuery.php
  An accessor for the number of rows affected when the query was executed.
RRule
  RRule in RRule.php
  A Class for handling Events on a calendar which repeat
RRule
  RRule::RRule() in RRule.php
  The constructor takes a start date and an RRULE definition. Both of these follow the iCalendar standard.
RRuleTest
  RRuleTest in test-RRULE.php
RRuleTest
  RRuleTest::RRuleTest() in test-RRULE.php

s
top

$schedule_inbox_url
  CalDAVPrincipal::$schedule_inbox_url in CalDAVPrincipal.php
$schedule_outbox_url
  CalDAVPrincipal::$schedule_outbox_url in CalDAVPrincipal.php
$server
  CalDAVClient::$server in caldav-client.php
$session The session object is global.
  $session The session object is global. in DAViCalSession.php
$supported_privileges
  CalDAVRequest::$supported_privileges in CalDAVRequest.php
  A static structure of supported privileges.
send_page_header
  send_page_header() in page-header.php
ServerProperty
  CalDAVRequest::ServerProperty() in CalDAVRequest.php
  Return general server-related properties for this URL
SetContentType
  CalDAVClient::SetContentType() in caldav-client.php
  Add a Content-type: header.
SetDepth
  CalDAVClient::SetDepth() in caldav-client.php
  Add a Depth: header. Valid values are 1 or infinity
SetEpochDate
  iCalDate::SetEpochDate() in RRule.php
  Set the date from an epoch
SetGMTDate
  iCalDate::SetGMTDate() in RRule.php
  Set the date from a text string
SetLocalDate
  iCalDate::SetLocalDate() in RRule.php
  Set the date from a text string
SetMatch
  CalDAVClient::SetMatch() in caldav-client.php
  Adds an If-Match or If-None-Match header
SetMonthDay
  iCalDate::SetMonthDay() in RRule.php
  Set the day in the month to what we have been given
setPermissions
  CalDAVRequest::setPermissions() in CalDAVRequest.php
  Permissions are controlled as follows:
SetUserAgent
  CalDAVClient::SetUserAgent() in caldav-client.php
  Add a Depth: header. Valid values are 1 or infinity
SetWeekStart
  iCalDate::SetWeekStart() in RRule.php
  Set the day of week used for calculation of week starts
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.
SqlFilterFragment
  SqlFilterFragment() in caldav-REPORT-calquery.php
  Process a filter fragment returning an SQL fragment
SQLTest
  RRuleTest::SQLTest() in test-RRULE.php
squidPamDrivers
  squidPamDrivers::squidPamDrivers() in drivers_squid_pam.php
  Constructor.
squidPamDrivers
  squidPamDrivers in drivers_squid_pam.php
SQUID_PAM_check
  SQUID_PAM_check() in drivers_squid_pam.php
  Check the username / password against the PAM system
SupportedPrivileges
  CalDAVRequest::SupportedPrivileges() in CalDAVRequest.php
  Return an array of what the DAV privileges are that are supported
sync_LDAP
  sync_LDAP() in drivers_ldap.php
  sync LDAP against the DB
sync_user_from_LDAP
  sync_user_from_LDAP() in drivers_ldap.php
  Synchronise a cached user with one from LDAP

t
top

$txnstate
  PdoDatabase::$txnstate in PdoQuery.php
  Holds the state of the transaction 0 = not started, 1 = in progress, -1 = error pending rollback/commit
testpdo.php
  testpdo.php in testpdo.php
tools.php
  tools.php in tools.php
test-RRULE.php
  test-RRULE.php in test-RRULE.php
TestByMonth
  iCalDate::TestByMonth() in RRule.php
  Test to see if our _mo matches something in the list of months we have received.
Tools
  Tools in tools.php
TotalDuration
  PdoDatabase::TotalDuration() in PdoQuery.php
  Returns the total duration of quries executed so far by this object instance.
TotalQueries
  PdoDatabase::TotalQueries() in PdoQuery.php
  Returns the total number of quries executed by this object instance.
TransactionState
  PdoDatabase::TransactionState() in PdoQuery.php
  Returns the current state of a transaction, indicating if we have begun a transaction, whether the transaction has failed, or if we are not in a transaction.
Translate
  PdoDialect::Translate() in PdoQuery.php
  Translates the given SQL string into a form that will hopefully work for this database dialect. This hook is expected to be used by developers to provide support for differences in database operation by translating the query string in an arbitrary way, such as through a file or database lookup.
TranslateAll
  PdoDatabase::TranslateAll() in PdoQuery.php
  Switches on or off the processing flag controlling whether subsequent calls to PdoDatabase::Prepare are translated as if PrepareTranslated() had been called.
translate_relationship_list
  translate_relationship_list() in users.php
  Translate relationship names in the relationship_list for each user. See the documentation for classBrowser::BrowserColumn for the definition of the hook function parameters.

u
top

$url
  CalDAVPrincipal::$url in CalDAVPrincipal.php
$user
  CalDAVClient::$user in caldav-client.php
$user_agent
  CalDAVRequest::$user_agent in CalDAVRequest.php
  The user agent making the request.
$user_agent
  CalDAVClient::$user_agent in caldav-client.php
  The useragent which is send to the caldav server
users.php
  users.php in users.php
usr.php
  usr.php in usr.php
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.
UnsupportedRequest
  CalDAVRequest::UnsupportedRequest() in CalDAVRequest.php
  Sometimes it's a perfectly formed request, but we just don't do that :-(
UpdateUserFromExternal
  UpdateUserFromExternal() in auth-functions.php
  Update the local cache of the remote user details
update_scheduling_requests
  update_scheduling_requests() in caldav-PUT-functions.php
  Update scheduling requests in the schedule inbox for the
UserFromPath
  CalDAVRequest::UserFromPath() in CalDAVRequest.php
  Work out the user whose calendar we are accessing, based on elements of the path.
UsernameFromEMail
  CalDAVPrincipal::UsernameFromEMail() in CalDAVPrincipal.php
  Work out the username, based on the given e-mail
UsernameFromPath
  CalDAVPrincipal::UsernameFromPath() in CalDAVPrincipal.php
  Work out the username, based on elements of the path.
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

Validate
  DAViCalUser::Validate() in DAViCalUser.php
  Validate the information the user submitted
ValidateLockToken
  CalDAVRequest::ValidateLockToken() in CalDAVRequest.php
  Checks to see whether the lock token given matches one of the ones handed in with the request.

w
top

$write_proxy_for
  CalDAVPrincipal::$write_proxy_for in CalDAVPrincipal.php
$write_proxy_group
  CalDAVPrincipal::$write_proxy_group in CalDAVPrincipal.php
WithinScope
  RRule::WithinScope() in RRule.php
  Processes the array of $relative_days to $base and removes any which are not within the scope of our rule.
Write
  DAViCalUser::Write() in DAViCalUser.php
  Write the record to the file
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.
write_scheduling_request
  write_scheduling_request() in caldav-PUT-functions.php
  Create a scheduling request in the schedule inbox for the

x
top

$xmlRequest
  CalDAVClient::$xmlRequest in caldav-client.php
$xmlResponse
  CalDAVClient::$xmlResponse in caldav-client.php
XMLResponse
  CalDAVRequest::XMLResponse() in CalDAVRequest.php
  Send an XML Response. This function will never return.

_
top

_EpochFromParts
  iCalDate::_EpochFromParts() in RRule.php
  Given a local text date, convert it to an epoch
_GMTEpochFromParts
  iCalDate::_GMTEpochFromParts() in RRule.php
  Given a GMT text date, convert it to an epoch
_GMTTextFromEpoch
  iCalDate::_GMTTextFromEpoch() in RRule.php
  Given a GMT epoch date, convert it to text
_PartsFromText
  iCalDate::_PartsFromText() in RRule.php
  Given a text date, convert it to parts
_TextFromEpoch
  iCalDate::_TextFromEpoch() in RRule.php
  Given an epoch date, convert it to text
__construct
  PdoQuery::__construct() in PdoQuery.php
  Where $db is a PdoDatabase object. This constructs the PdoQuery. If there are further parameters they will be in turn, the sql, and any positional parameters to replace into that, and will be passed to $this->Query() before returning.
__construct
  squidPamDrivers::__construct() in drivers_squid_pam.php
  The constructor
__construct
  PdoDatabase::__construct() in PdoQuery.php
  The connection string is in the standard PDO format. The database won't actually be connected until the first database query is run against it.
__construct
  PdoDialect::__construct() in PdoQuery.php
  Parses the connection string to ascertain the database dialect. Returns true if the dialect is supported and fails if the dialect is not supported. All code to support any given database should be within in an external include.
__construct
  ldapDrivers::__construct() in drivers_ldap.php
  Initializes the LDAP connection