Overview

Packages

  • awl
    • caldav-client-v2
    • RRule
  • davical
    • authentication
      • drivers
    • caldav
    • DAViCalSession
    • DAVTicket
    • external-bind
    • feed
    • HTTPAuthSession
    • iSchedule
    • iSchedule-POST
    • logging
    • metrics
    • Principal
    • propfind
    • PublicSession
    • Request
    • Resource
    • tzservice
  • None

Classes

  • CheckResult
  • setupFakeSession
  • VCard
  • VTimezone

Functions

  • access_ticket_browser
  • binding_row_editor
  • bindings_to_other_browser
  • bindings_to_us_browser
  • build_dependencies_table
  • build_privileges_html
  • build_site_statistics
  • BuildSqlFilter
  • calquery_apply_filter
  • cardquery_apply_filter
  • catch_setup_errors
  • check_awl_version
  • check_calendar
  • check_curl
  • check_database_connection
  • check_datetime
  • check_davical_version
  • check_gettext
  • check_iconv
  • check_ldap
  • check_magic_quotes_gpc
  • check_magic_quotes_runtime
  • check_pdo
  • check_pdo_pgsql
  • check_pgsql
  • check_real_php
  • check_schema_version
  • check_string
  • check_suhosin_server_strip
  • check_xml
  • collection_privilege_format_function
  • confirm_delete_bind_in
  • confirm_delete_binding
  • confirm_delete_collection
  • confirm_delete_principal
  • confirm_delete_ticket
  • do_error
  • edit_binding_row
  • edit_grant_row_collection
  • edit_grant_row_principal
  • edit_group_row
  • edit_ticket_row
  • errorResponse
  • expand_properties
  • fetch_external
  • get_address_properties
  • get_freebusy
  • get_href_containers
  • get_phpinfo
  • grant_row_editor
  • group_members_browser
  • group_memberships_browser
  • group_row_editor
  • handle_subaction
  • i18n
  • ischedule_get
  • log_setup_error
  • make_help_link
  • principal_collection_browser
  • principal_editor
  • principal_grants_browser
  • principal_privilege_format_function
  • send_page_header
  • SqlFilterCardDAV
  • SqlFilterFragment
  • ticket_row_editor
  • unicodeToUtf8
  • update_external
  • utf8ToUnicode
  • Overview
  • Package
  • Class
  • Tree
  • Deprecated
  • Todo

No package

Classes summary
CheckResult
setupFakeSession
VCard
VTimezone
Functions summary
access_ticket_browser
binding_row_editor
bindings_to_other_browser
bindings_to_us_browser
build_dependencies_table
build_privileges_html
build_site_statistics
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.

calquery_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.

cardquery_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.

catch_setup_errors
check_awl_version
check_calendar
check_curl
check_database_connection
check_datetime
check_davical_version
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
check_xml
collection_privilege_format_function

collection_privilege_format_function is for formatting the binary privileges from the database, including localising them. This is a hook function for a browser column object, so it takes three parameters:

confirm_delete_bind_in
confirm_delete_binding
confirm_delete_collection
confirm_delete_principal
confirm_delete_ticket
do_error
edit_binding_row
edit_grant_row_collection
edit_grant_row_principal
edit_group_row
edit_ticket_row
errorResponse
expand_properties Expand the properties, recursing only once
fetch_external
get_address_properties
get_freebusy
get_href_containers

Given a ...HTTP/1.1 200 OK... pull out the content of content 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
group_members_browser
group_memberships_browser
group_row_editor
handle_subaction
i18n todo work out something more than true/false returns for dependency checks
ischedule_get
log_setup_error
make_help_link
principal_collection_browser
principal_editor
principal_grants_browser
principal_privilege_format_function

principal_privilege_format_function is for formatting the binary privileges from the database, including localising them. This is a hook function for a browser column object, so it takes three parameters:

send_page_header
SqlFilterCardDAV
SqlFilterFragment
ticket_row_editor
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.

update_external
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.

DAViCal API documentation generated by ApiGen