From 520ebb5e2676e4eb5584d4a2ff22be1b7a67a6e3 Mon Sep 17 00:00:00 2001 From: Andrew McMillan Date: Mon, 19 Apr 2010 12:31:14 +1200 Subject: [PATCH] Release 0.9.9 --- debian/changelog | 2 +- docs/api/awl/AwlDatabase/AwlDBDialect.html | 75 +- docs/api/awl/AwlDatabase/AwlDatabase.html | 68 +- .../AwlDatabase/_inc---AwlDBDialect.php.html | 15 +- .../AwlDatabase/_inc---AwlDatabase.php.html | 14 +- docs/api/awl/caldav/CalDAVClient.html | 396 ++++++-- docs/api/awl/caldav/CalendarInfo.html | 12 +- docs/api/awl/caldav/RRule.html | 2 +- docs/api/awl/caldav/RepeatRule.html | 22 +- docs/api/awl/caldav/RepeatRuleDateTime.html | 100 +- docs/api/awl/caldav/RepeatRuleTimeZone.html | 161 +++ docs/api/awl/caldav/_inc---RRule-v2.php.html | 15 +- docs/api/awl/caldav/_inc---RRule.php.html | 2 +- .../caldav/_inc---caldav-client-v2.php.html | 6 +- .../awl/caldav/_inc---caldav-client.php.html | 2 +- docs/api/awl/caldav/iCalDate.html | 2 +- docs/api/classtrees_awl.html | 12 +- docs/api/classtrees_davical.html | 10 +- docs/api/davical/DAVTicket/DAVTicket.html | 252 +++++ .../DAVTicket/_inc---DAVTicket.php.html | 97 ++ .../DAViCalSession/DAViCalSession.html | 10 +- docs/api/davical/DAViCalSession/Tools.html | 20 +- .../DAViCalSession/_htdocs---tools.php.html | 24 +- .../_inc---DAViCalSession.php.html | 8 +- .../HTTPAuthSession/HTTPAuthSession.html | 30 +- .../_inc---HTTPAuthSession.php.html | 2 +- .../davical/Principal/CalDAVPrincipal.html | 277 ++++- .../Principal/_inc---CalDAVPrincipal.php.html | 6 +- .../davical/PublicSession/PublicSession.html | 6 +- .../_inc---PublicSession.php.html | 2 +- docs/api/davical/RRuleTest.html | 20 +- docs/api/davical/Request/CalDAVRequest.html | 214 ++-- .../Request/_inc---CalDAVRequest.php.html | 33 +- docs/api/davical/Resource/DAVResource.html | 485 +++++++-- .../Resource/_inc---DAVResource.php.html | 21 +- docs/api/davical/_htdocs---admin.php.html | 8 +- docs/api/davical/_htdocs---always.php.html | 623 ++++++++++++ docs/api/davical/_htdocs---freebusy.php.html | 16 +- docs/api/davical/_htdocs---help.php.html | 16 +- docs/api/davical/_htdocs---index.php.html | 18 +- docs/api/davical/_htdocs---setup.php.html | 54 +- docs/api/davical/_htdocs---test.php.html | 10 +- docs/api/davical/_htdocs---upgrade.php.html | 119 ++- docs/api/davical/_inc---caldav-LOCK.php.html | 8 +- .../_inc---caldav-REPORT-calquery.php.html | 36 +- ...c---caldav-REPORT-expand-property.php.html | 6 +- .../_inc---caldav-REPORT-freebusy.php.html | 6 +- .../_inc---caldav-REPORT-multiget.php.html | 5 +- .../_inc---caldav-REPORT-principal.php.html | 2 +- docs/api/davical/_inc---check_UTF8.php.html | 8 +- ...c---davical_configuration_missing.php.html | 2 +- docs/api/davical/_inc---freebusy-GET.php.html | 10 +- .../davical/_inc---interactive-page.php.html | 4 +- .../_inc---other_translated_strings.php.html | 2 +- docs/api/davical/_inc---page-footer.php.html | 2 +- docs/api/davical/_inc---page-header.php.html | 6 +- docs/api/davical/_inc---pubsub.php.html | 2 +- .../api/davical/_inc---test-RRULE-v2.php.html | 12 +- docs/api/davical/_inc---test-RRULE.php.html | 10 +- .../_inc---ui---collection-edit.php.html | 10 +- .../_inc---ui---principal-browse.php.html | 2 +- .../_inc---ui---principal-edit.php.html | 54 +- .../_inc---auth-functions.php.html | 25 +- .../davical/caldav/_htdocs---caldav.php.html | 309 +++--- .../davical/caldav/_htdocs---public.php.html | 6 +- .../davical/caldav/_inc---caldav-ACL.php.html | 81 +- .../caldav/_inc---caldav-BIND.php.html | 97 ++ .../caldav/_inc---caldav-DELETE.php.html | 71 +- .../caldav/_inc---caldav-DELTICKET.php.html | 68 ++ .../davical/caldav/_inc---caldav-GET.php.html | 67 +- .../caldav/_inc---caldav-MKCOL.php.html | 36 +- .../caldav/_inc---caldav-MKTICKET.php.html | 83 ++ .../caldav/_inc---caldav-MOVE.php.html | 2 +- .../caldav/_inc---caldav-OPTIONS.php.html | 31 +- .../caldav/_inc---caldav-POST.php.html | 25 +- .../caldav/_inc---caldav-PROPPATCH.php.html | 25 +- .../caldav/_inc---caldav-PUT-default.php.html | 67 ++ .../_inc---caldav-PUT-functions.php.html | 203 +++- .../davical/caldav/_inc---caldav-PUT.php.html | 27 +- .../_inc---caldav-REPORT-pps-set.php.html | 4 +- ...c---caldav-REPORT-sync-collection.php.html | 4 +- .../caldav/_inc---caldav-REPORT.php.html | 63 +- .../davical/ldap/_inc---drivers_ldap.php.html | 33 +- .../ldap/_inc---drivers_squid_pam.php.html | 12 +- docs/api/davical/ldap/ldapDrivers.html | 43 +- docs/api/davical/ldap/squidPamDrivers.html | 6 +- .../logging/_inc---log_caldav_action.php.html | 4 +- .../propfind/_inc---caldav-PROPFIND.php.html | 96 +- docs/api/davical/xmpp.html | 2 +- docs/api/elementindex.html | 952 ++++++++++++------ docs/api/elementindex_awl.html | 478 ++++++--- docs/api/elementindex_davical.html | 484 ++++++--- docs/api/errors.html | 164 +-- docs/api/index.html | 2 +- docs/api/li_awl.html | 25 +- docs/api/li_davical.html | 51 +- docs/api/todolist.html | 10 +- 97 files changed, 5349 insertions(+), 1781 deletions(-) create mode 100644 docs/api/awl/caldav/RepeatRuleTimeZone.html create mode 100644 docs/api/davical/DAVTicket/DAVTicket.html create mode 100644 docs/api/davical/DAVTicket/_inc---DAVTicket.php.html create mode 100644 docs/api/davical/_htdocs---always.php.html create mode 100644 docs/api/davical/caldav/_inc---caldav-BIND.php.html create mode 100644 docs/api/davical/caldav/_inc---caldav-DELTICKET.php.html create mode 100644 docs/api/davical/caldav/_inc---caldav-MKTICKET.php.html create mode 100644 docs/api/davical/caldav/_inc---caldav-PUT-default.php.html diff --git a/debian/changelog b/debian/changelog index 15af2b8d..7dd2322e 100644 --- a/debian/changelog +++ b/debian/changelog @@ -2,7 +2,7 @@ davical (0.9.9-0) unstable; urgency=low * New upstream release (closes: #508673, #573687) - -- Andrew McMillan Wed, 14 Apr 2010 23:35:10 +1200 + -- Andrew McMillan Sat, 17 Apr 2010 13:19:24 +1200 davical (0.9.8.4-0) unstable; urgency=low diff --git a/docs/api/awl/AwlDatabase/AwlDBDialect.html b/docs/api/awl/AwlDatabase/AwlDBDialect.html index 64015805..23b670c5 100644 --- a/docs/api/awl/AwlDatabase/AwlDBDialect.html +++ b/docs/api/awl/AwlDatabase/AwlDBDialect.html @@ -26,9 +26,10 @@
-

The AwlDBDialect class handles

+

The AwlDBDialect class handles support for different SQL dialects

+

This subpackage provides dialect specific support for PostgreSQL, and may, over time, be extended to provide support for other SQL dialects.

If you are looking for the place to add support for other SQL dialects, this is the class that you should be looking at. You might also look at the AwlDatabase class which extends this one, but these are the core capabilities which most probably need attention.

- Located in /inc/AwlDBDialect.php (line 24) + Located in /inc/AwlDBDialect.php (line 33)

@@ -110,7 +111,7 @@
-
+
 AwlDBDialect __construct @@ -135,6 +136,12 @@ (mixed $value, [string $value_type = null])
+  + The + ReplaceNamedParameters + (string 0, mixed 1) +
+
 The ReplaceParameters @@ -179,7 +186,7 @@ mixed $db - (line 37) + (line 46)
@@ -202,7 +209,7 @@ mixed $dialect - (line 32) + (line 41)
@@ -238,7 +245,7 @@
- Constructor __construct (line 59) + Constructor __construct (line 68)
@@ -275,7 +282,7 @@
- GetFields (line 125) + GetFields (line 134)
@@ -302,7 +309,7 @@
- GetVersion (line 96) + GetVersion (line 105)
@@ -329,7 +336,7 @@
- Quote (line 168) + Quote (line 178)
@@ -349,17 +356,51 @@ $value: The value to be escaped
  • string - $value_type: The type of escaping desired. If blank this will be worked out from gettype($value). The special type of 'identifier' can also be used for escaping of SQL identifiers.
  • + $value_type: The type of escaping desired. If blank this will be worked out from the type of the $value. The special type of 'identifier' can also be used for escaping of SQL identifiers. + + + +
    + +
    + +
    + + ReplaceNamedParameters (line 322) +
    + + +

    Replaces named query parameters of the form :name with appropriately escaped substitutions.

    +

    The function takes a variable number of arguments, the first is the SQL string, with replaceable ':name' characters (a la DBI). The subsequent parameters being the values to replace into the SQL string.

    The values passed to the routine are analyzed for type, and quoted if they appear to need quoting. This can go wrong for (e.g.) NULL or other special SQL values which are not straightforwardly identifiable as needing quoting (or not).

    +
      +
    • return: built query string
    • +
    + +
    + The + + ReplaceNamedParameters + + (string 0, mixed 1) +
    + +
      +
    • + string + 0: The query string with replacable ':name' identifiers
    • +
    • + mixed + 1: A ':name' => 'value' hash of values to replace into the SQL string.
    -
    +
    - ReplaceParameters (line 258) + ReplaceParameters (line 266)
    @@ -389,11 +430,11 @@
    -
    +
    - SetSearchPath (line 78) + SetSearchPath (line 87)
    @@ -416,11 +457,11 @@
    -
    +
    - TranslateSQL (line 155) + TranslateSQL (line 164)
    @@ -449,7 +490,7 @@

    - Documentation generated on Thu, 25 Feb 2010 11:39:17 +1300 by phpDocumentor 1.3.2 + Documentation generated on Sat, 17 Apr 2010 12:32:23 +1200 by phpDocumentor 1.3.2

    \ No newline at end of file diff --git a/docs/api/awl/AwlDatabase/AwlDatabase.html b/docs/api/awl/AwlDatabase/AwlDatabase.html index c3b94675..376ce115 100644 --- a/docs/api/awl/AwlDatabase/AwlDatabase.html +++ b/docs/api/awl/AwlDatabase/AwlDatabase.html @@ -27,7 +27,7 @@

    Typically there will only be a single instance of the database level class in an application.

    - Located in /inc/AwlDatabase.php (line 55) + Located in /inc/AwlDatabase.php (line 58)

    @@ -52,7 +52,12 @@
    -
    +
    +  + mixed + $translate_all +
    +
     mixed $txnstate @@ -101,7 +106,7 @@  void PrepareTranslated - () + ( $statement, [ $driver_options = array()])
     @@ -145,6 +150,29 @@
    + +
    + +
    + + + mixed + $translate_all + = false (line 71) + +
    + + +

    Holds whether we are translating all statements.

    +
      +
    • access: protected
    • +
    + + + + + +
    @@ -153,7 +181,7 @@ mixed $txnstate - = 0 (line 63) + = 0 (line 66)
    @@ -201,7 +229,7 @@
    - Begin (line 90) + Begin (line 101)
    @@ -223,7 +251,7 @@
    - Commit (line 104) + Commit (line 116)
    @@ -245,7 +273,7 @@
    - ErrorInfo (line 154) + ErrorInfo (line 172)
    @@ -266,7 +294,7 @@
    - prepare (line 72) + prepare (line 80)
    @@ -299,7 +327,7 @@
    - PrepareTranslated (line 139) + PrepareTranslated (line 153)
    @@ -310,9 +338,17 @@ PrepareTranslated - () + ( $statement, [ $driver_options = array()])
    +
      +
    • + + $statement
    • +
    • + + $driver_options
    • +
    @@ -321,7 +357,7 @@
    - query (line 82) + query (line 93)
    @@ -354,7 +390,7 @@
    - Rollback (line 115) + Rollback (line 128)
    @@ -376,7 +412,7 @@
    - TransactionState (line 130) + TransactionState (line 144)
    @@ -398,7 +434,7 @@
    - TranslateAll (line 147) + TranslateAll (line 163)
    @@ -434,6 +470,8 @@  AwlDBDialect::Quote()
     + AwlDBDialect::ReplaceNamedParameters()
    +  AwlDBDialect::ReplaceParameters()
     AwlDBDialect::SetSearchPath()
    @@ -446,7 +484,7 @@

    - Documentation generated on Thu, 25 Feb 2010 11:39:17 +1300 by phpDocumentor 1.3.2 + Documentation generated on Sat, 17 Apr 2010 12:32:22 +1200 by phpDocumentor 1.3.2

    \ No newline at end of file diff --git a/docs/api/awl/AwlDatabase/_inc---AwlDBDialect.php.html b/docs/api/awl/AwlDatabase/_inc---AwlDBDialect.php.html index 45d498b7..a6a6aa71 100644 --- a/docs/api/awl/AwlDatabase/_inc---AwlDBDialect.php.html +++ b/docs/api/awl/AwlDatabase/_inc---AwlDBDialect.php.html @@ -22,7 +22,7 @@

    AwlDatabase - support for different SQL dialects

    -

    This subpackage provides dialect specific support for PostgreSQL, and may, over time, be extended to provide support for other SQL dialects.

    See http://wiki.davical.org/w/Coding/PdoDatabase for design and usage information.

    +

    This subpackage provides dialect specific support for PostgreSQL, and may, over time, be extended to provide support for other SQL dialects.

    See http://wiki.davical.org/w/Coding/AwlQuery for design and usage information.

    • author: Andrew McMillan <andrew@morphoss.com>
    • copyright: Morphoss Ltd
    • @@ -54,7 +54,7 @@ AwlDBDialect - The AwlDBDialect class handles + The AwlDBDialect class handles support for different SQL dialects @@ -72,7 +72,7 @@
    -
    +
    @@ -83,13 +83,6 @@
    -

    AwlDatabase - support for different SQL dialects

    -

    This subpackage provides dialect specific support for PostgreSQL, and may, over time, be extended to provide support for other SQL dialects.

    See http://wiki.davical.org/w/Coding/PdoDatabase for design and usage information.

    -
    @@ -99,7 +92,7 @@

    - Documentation generated on Thu, 25 Feb 2010 11:39:17 +1300 by phpDocumentor 1.3.2 + Documentation generated on Sat, 17 Apr 2010 12:32:23 +1200 by phpDocumentor 1.3.2

    \ No newline at end of file diff --git a/docs/api/awl/AwlDatabase/_inc---AwlDatabase.php.html b/docs/api/awl/AwlDatabase/_inc---AwlDatabase.php.html index 3431c09c..255d9d79 100644 --- a/docs/api/awl/AwlDatabase/_inc---AwlDatabase.php.html +++ b/docs/api/awl/AwlDatabase/_inc---AwlDatabase.php.html @@ -22,7 +22,7 @@

    AwlDatabase query/statement class and associated functions

    -

    This subpackage provides some functions that are useful around database activity and a AwlDialect, AwlDatabase and AwlStatement classes to simplify handling of database queries and provide some access for a limited ability to handle varying database dialects.

    The class is intended to be a very lightweight wrapper with some features that have proved useful in developing and debugging web-based applications:

    • All queries are timed, and an expected time can be provided.
    • Parameters replaced into the SQL will be escaped correctly in order to +

      This subpackage provides some functions that are useful around database activity and a AwlDBDialect, AwlDatabase and AwlStatement classes to simplify handling of database queries and provide some access for a limited ability to handle varying database dialects.

      The class is intended to be a very lightweight wrapper with some features that have proved useful in developing and debugging web-based applications:

      • All queries are timed, and an expected time can be provided.
      • Parameters replaced into the SQL will be escaped correctly in order to minimise the chances of SQL injection errors.
      • Queries which fail, or which exceed their expected execution time, will be logged for potential further analysis.
      • Debug logging of queries may be enabled globally, or restricted to particular sets of queries.
      • Simple syntax for iterating through a result set.
      See http://wiki.davical.org/w/AwlDatabase for design and usage information.

      If not already connected, AwlDatabase will attempt to connect to the database, successively applying connection parameters from the array in $c->pdo_connect.

      We will die if the database is not currently connected and we fail to find a working connection.

      @@ -86,16 +86,6 @@
    -

    AwlDatabase query/statement class and associated functions

    -

    This subpackage provides some functions that are useful around database activity and a AwlDialect, AwlDatabase and AwlStatement classes to simplify handling of database queries and provide some access for a limited ability to handle varying database dialects.

    The class is intended to be a very lightweight wrapper with some features that have proved useful in developing and debugging web-based applications:

    • All queries are timed, and an expected time can be provided.
    • Parameters replaced into the SQL will be escaped correctly in order to - minimise the chances of SQL injection errors.
    • Queries which fail, or which exceed their expected execution time, will - be logged for potential further analysis.
    • Debug logging of queries may be enabled globally, or restricted to - particular sets of queries.
    • Simple syntax for iterating through a result set.
    See http://wiki.davical.org/w/AwlDatabase for design and usage information.

    If not already connected, AwlDatabase will attempt to connect to the database, successively applying connection parameters from the array in $c->pdo_connect.

    We will die if the database is not currently connected and we fail to find a working connection.

    -
    @@ -105,7 +95,7 @@

    - Documentation generated on Thu, 25 Feb 2010 11:39:17 +1300 by phpDocumentor 1.3.2 + Documentation generated on Sat, 17 Apr 2010 12:32:22 +1200 by phpDocumentor 1.3.2

    \ No newline at end of file diff --git a/docs/api/awl/caldav/CalDAVClient.html b/docs/api/awl/caldav/CalDAVClient.html index f917c075..ed25e385 100644 --- a/docs/api/awl/caldav/CalDAVClient.html +++ b/docs/api/awl/caldav/CalDAVClient.html @@ -166,7 +166,7 @@
    -
    +
     CalDAVClient __construct @@ -179,6 +179,12 @@ ([$url $urls = null])
    +  + void + CalendarMultiget + ( $event_hrefs, [ $url = null]) +
    +
     void CalendarUrls @@ -188,7 +194,7 @@  array DoCalendarQuery - (string $filter, [string $relative_url = ''], string $report_type) + (string $filter, [string $url = null])
     @@ -203,6 +209,12 @@ (string $url)
    +  + void + DoHEADRequest + (string $url) +
    +
     array DoOptionsRequest @@ -251,10 +263,22 @@ (string $url)
    +  + void + GetCalendarDetails + ([ $url = null]) +
    +
    +  + void + GetCollectionETags + ([ $url = null]) +
    +
     string GetEntryByHref - (string $href, [string $relative_url = '']) + (string $href)
     @@ -275,16 +299,22 @@ ()
    +  + void + GetOKProps + (string $nodenum) +
    +
     - void - GetOKProps - (string $nodenum) + HTTP + GetResponseHeaders + ()
     @@ -305,6 +335,12 @@ ()
    +  + void + HrefForProp + (string $tagname, [ $i = 0], integer $which) +
    +
     void HrefForResourcetype @@ -329,10 +365,16 @@ ([$url $url = null])
    +  + void + SetCalendar + (string $url) +
    +
     void SetContentType - (int $type) + (string $type)
     @@ -869,7 +911,7 @@
    - CalendarHomeSet (line 393) + CalendarHomeSet (line 445)
    @@ -891,12 +933,42 @@
    - +
    - CalendarUrls (line 407) + CalendarMultiget (line 710) +
    + + +

    Get a bunch of events for a calendar with a calendar-multiget report

    + +
    + void + + CalendarMultiget + + ( $event_hrefs, [ $url = null]) +
    + +
      +
    • + + $event_hrefs
    • +
    • + + $url
    • +
    + + +
    + +
    + +
    + + CalendarUrls (line 459)
    @@ -919,11 +991,11 @@
    -
    +
    - DoCalendarQuery (line 593) + DoCalendarQuery (line 762)
    @@ -937,7 +1009,7 @@ DoCalendarQuery - (string $filter, [string $relative_url = ''], string $report_type) + (string $filter, [string $url = null])
      @@ -946,20 +1018,17 @@ $filter: XML fragment which is the <filter> element of a calendar-query
    • string - $relative_url: The URL relative to the base_url specified when the calendar was opened. Default ''.
    • -
    • - string - $report_type: Used as a name for the array element containing the calendar data. @deprecated
    • + $url: The URL of the calendar, or null to use the 'current' calendar_url
    -
    +
    - DoDELETERequest (line 341) + DoDELETERequest (line 393)
    @@ -988,11 +1057,11 @@
    -
    +
    - DoGETRequest (line 298) + DoGETRequest (line 333)
    @@ -1013,13 +1082,40 @@ +
    + +
    + +
    + + DoHEADRequest (line 345) +
    + + +

    Get the HEAD of a single item from the server.

    + +
    + void + + DoHEADRequest + + (string $url) +
    + +
      +
    • + string + $url: The URL to HEAD
    • +
    + +
    - DoOptionsRequest (line 264) + DoOptionsRequest (line 299)
    @@ -1049,7 +1145,7 @@
    - DoPROPFINDRequest (line 358) + DoPROPFINDRequest (line 410)
    @@ -1082,7 +1178,7 @@
    - DoPUTRequest (line 314) + DoPUTRequest (line 361)
    @@ -1118,7 +1214,7 @@
    - DoRequest (line 225) + DoRequest (line 241)
    @@ -1148,7 +1244,7 @@
    - DoXMLRequest (line 284) + DoXMLRequest (line 319)
    @@ -1187,7 +1283,7 @@
    - FindCalendarHome (line 509) + FindCalendarHome (line 589)
    @@ -1217,7 +1313,7 @@
    - FindCalendars (line 538) + FindCalendars (line 618)
    @@ -1244,7 +1340,7 @@
    - FindPrincipal (line 488) + FindPrincipal (line 566)
    @@ -1265,13 +1361,67 @@ +
    + +
    + +
    + + GetCalendarDetails (line 662) +
    + + +

    Find the calendars, from the calendar_home_set

    + +
    + void + + GetCalendarDetails + + ([ $url = null]) +
    + +
      +
    • + + $url
    • +
    + + +
    + +
    + +
    + + GetCollectionETags (line 690) +
    + + +

    Get all etags for a calendar

    + +
    + void + + GetCollectionETags + + ([ $url = null]) +
    + +
      +
    • + + $url
    • +
    + +
    - GetEntryByHref (line 749) + GetEntryByHref (line 916)
    @@ -1285,16 +1435,13 @@ GetEntryByHref - (string $href, [string $relative_url = '']) + (string $href)
    • string $href: The href from a call to GetEvents or GetTodos etc.
    • -
    • - string - $relative_url: The URL relative to the base_url specified when the calendar was opened. Default ''.
    @@ -1304,7 +1451,7 @@
    - GetEntryByUid (line 722) + GetEntryByUid (line 890)
    @@ -1337,7 +1484,7 @@
    - GetEvents (line 650) + GetEvents (line 818)
    @@ -1374,7 +1521,7 @@
    - GetHttpRequest (line 190) + GetHttpRequest (line 198)
    @@ -1394,37 +1541,12 @@
    - +
    - GetHttpResponse (line 198) -
    - - -

    Output http response headers

    -
      -
    • return: headers
    • -
    - -
    - HTTP - - GetHttpResponse - - () -
    - - - -
    - -
    - -
    - - GetOKProps (line 458) + GetOKProps (line 536)
    @@ -1446,12 +1568,62 @@
    - + +
    + +
    + + GetResponseBody (line 214) +
    + + +

    Output http response body

    +
      +
    • return: body
    • +
    + +
    + HTTP + + GetResponseBody + + () +
    + + + +
    +
    - GetTodos (line 685) + GetResponseHeaders (line 206) +
    + + +

    Output http response headers

    +
      +
    • return: headers
    • +
    + +
    + HTTP + + GetResponseHeaders + + () +
    + + + +
    + +
    + +
    + + GetTodos (line 853)
    @@ -1490,11 +1662,11 @@
    -
    +
    - GetXmlRequest (line 206) + GetXmlRequest (line 222)
    @@ -1515,11 +1687,11 @@
    -
    +
    - GetXmlResponse (line 214) + GetXmlResponse (line 230)
    @@ -1538,13 +1710,46 @@ +
    + +
    + +
    + + HrefForProp (line 490) +
    + + +

    Return the href containing this property. Except only if it's inside a status != 200

    + +
    + void + + HrefForProp + + (string $tagname, [ $i = 0], integer $which) +
    + +
      +
    • + string + $tagname: The tag name of the property to find the href for
    • +
    • + integer + $which: Which instance of the tag should we use
    • +
    • + + $i
    • +
    + +
    - HrefForResourcetype (line 438) + HrefForResourcetype (line 516)
    @@ -1577,7 +1782,7 @@
    - HrefValueInside (line 421) + HrefValueInside (line 473)
    @@ -1604,7 +1809,7 @@
    - ParseResponse (line 159) + ParseResponse (line 168)
    @@ -1631,7 +1836,7 @@
    - PrincipalURL (line 380) + PrincipalURL (line 432)
    @@ -1653,9 +1858,36 @@
    - +
    +
    + + SetCalendar (line 159) +
    + + +

    Set the calendar_url we will be using for a while.

    + +
    + void + + SetCalendar + + (string $url) +
    + +
      +
    • + string + $url: The calendar_url
    • +
    + + +
    + +
    +
    SetContentType (line 150) @@ -1669,19 +1901,19 @@ SetContentType - (int $type) + (string $type)
    • - int + string $type: The content type
    -
    +
    @@ -1708,7 +1940,7 @@
    -
    +
    @@ -1738,7 +1970,7 @@
    -
    +
    @@ -1773,7 +2005,7 @@

    - Documentation generated on Thu, 25 Feb 2010 11:39:18 +1300 by phpDocumentor 1.3.2 + Documentation generated on Sat, 17 Apr 2010 12:32:24 +1200 by phpDocumentor 1.3.2

    \ No newline at end of file diff --git a/docs/api/awl/caldav/CalendarInfo.html b/docs/api/awl/caldav/CalendarInfo.html index 471d341c..7089216f 100644 --- a/docs/api/awl/caldav/CalendarInfo.html +++ b/docs/api/awl/caldav/CalendarInfo.html @@ -112,7 +112,7 @@
    -
    +
    @@ -134,7 +134,7 @@
    -
    +
    @@ -156,7 +156,7 @@
    -
    +
    @@ -193,7 +193,7 @@
    -
    +
    @@ -225,7 +225,7 @@
    -
    +
    @@ -251,7 +251,7 @@

    - Documentation generated on Thu, 25 Feb 2010 11:39:18 +1300 by phpDocumentor 1.3.2 + Documentation generated on Sat, 17 Apr 2010 12:32:25 +1200 by phpDocumentor 1.3.2

    \ No newline at end of file diff --git a/docs/api/awl/caldav/RRule.html b/docs/api/awl/caldav/RRule.html index bdb48c5a..c1b3badc 100644 --- a/docs/api/awl/caldav/RRule.html +++ b/docs/api/awl/caldav/RRule.html @@ -170,7 +170,7 @@

    - Documentation generated on Thu, 25 Feb 2010 11:39:21 +1300 by phpDocumentor 1.3.2 + Documentation generated on Sat, 17 Apr 2010 12:32:29 +1200 by phpDocumentor 1.3.2

    \ No newline at end of file diff --git a/docs/api/awl/caldav/RepeatRule.html b/docs/api/awl/caldav/RepeatRule.html index 16e7c903..3c8ca684 100644 --- a/docs/api/awl/caldav/RepeatRule.html +++ b/docs/api/awl/caldav/RepeatRule.html @@ -25,7 +25,7 @@

    - Located in /inc/RRule-v2.php (line 152) + Located in /inc/RRule-v2.php (line 222)

    @@ -120,7 +120,7 @@
    - static date_mask (line 307) + static date_mask (line 381)
    @@ -167,7 +167,7 @@
    - Constructor __construct (line 176) + Constructor __construct (line 246)
    @@ -199,7 +199,7 @@
    - current (line 239) + current (line 313)
    @@ -223,7 +223,7 @@
    - key (line 248) + key (line 322)
    @@ -247,7 +247,7 @@
    - next (line 233) + next (line 307)
    @@ -271,7 +271,7 @@
    - rewind (line 228) + rewind (line 302)
    @@ -295,7 +295,7 @@
    - set_timezone (line 215) + set_timezone (line 289)
    @@ -324,7 +324,7 @@
    - Start (line 220) + Start (line 294)
    @@ -348,7 +348,7 @@
    - valid (line 258) + valid (line 332)
    @@ -373,7 +373,7 @@

    - Documentation generated on Thu, 25 Feb 2010 11:39:21 +1300 by phpDocumentor 1.3.2 + Documentation generated on Sat, 17 Apr 2010 12:32:29 +1200 by phpDocumentor 1.3.2

    \ No newline at end of file diff --git a/docs/api/awl/caldav/RepeatRuleDateTime.html b/docs/api/awl/caldav/RepeatRuleDateTime.html index 8db8cec1..afe9703a 100644 --- a/docs/api/awl/caldav/RepeatRuleDateTime.html +++ b/docs/api/awl/caldav/RepeatRuleDateTime.html @@ -27,14 +27,9 @@
    -

    Class for parsing RRule and getting us the dates

    - +

    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.

    - Located in /inc/RRule-v2.php (line 37) + Located in /inc/RRule-v2.php (line 86)

    @@ -84,19 +79,31 @@
    -
    +
     RepeatRuleDateTime __construct ([ $date = null], [ $dtz = null])
    +  + void + AsDate + () +
    +
     void day ()
    +  + void + epoch + () +
    +
     void hour @@ -183,7 +190,7 @@ static mixed $Format - = 'c' (line 39) + = 'c' (line 88)
    @@ -218,7 +225,7 @@
    - Constructor __construct (line 42) + Constructor __construct (line 92)
    @@ -239,7 +246,7 @@ $date
  • - DateTimeZone + $dtz
  • @@ -250,12 +257,36 @@
    - +
    - day (line 133) + AsDate (line 139) +
    + + +
      +
    • access: public
    • +
    + +
    + void + + AsDate + + () +
    + + + +
    + +
    + +
    + + day (line 200)
    @@ -270,13 +301,34 @@ +
    + +
    + +
    + + epoch (line 216) +
    + + + +
    + void + + epoch + + () +
    + + +
    - hour (line 137) + hour (line 204)
    @@ -297,7 +349,7 @@
    - minute (line 141) + minute (line 208)
    @@ -318,7 +370,7 @@
    - month (line 129) + month (line 196)
    @@ -339,7 +391,7 @@
    - RFC5545 (line 98) + RFC5545 (line 156)
    @@ -363,7 +415,7 @@
    - second (line 145) + second (line 212)
    @@ -384,7 +436,7 @@
    - setDate (line 117) + setDate (line 184)
    @@ -421,7 +473,7 @@
    - setTimeZone (line 111) + setTimeZone (line 174)
    @@ -455,7 +507,7 @@
    - UTC (line 87) + UTC (line 144)
    @@ -479,7 +531,7 @@
    - year (line 125) + year (line 192)
    @@ -500,7 +552,7 @@
    - __toString (line 82) + __toString (line 134)
    @@ -615,7 +667,7 @@

    - Documentation generated on Thu, 25 Feb 2010 11:39:21 +1300 by phpDocumentor 1.3.2 + Documentation generated on Sat, 17 Apr 2010 12:32:29 +1200 by phpDocumentor 1.3.2

    \ No newline at end of file diff --git a/docs/api/awl/caldav/RepeatRuleTimeZone.html b/docs/api/awl/caldav/RepeatRuleTimeZone.html new file mode 100644 index 00000000..d13878c0 --- /dev/null +++ b/docs/api/awl/caldav/RepeatRuleTimeZone.html @@ -0,0 +1,161 @@ + + + + + + Docs For Class RepeatRuleTimeZone + + + + +
    +

     Class RepeatRuleTimeZone

    + + +
    +
    Description
    + +
    + +

    Wrap the DateTimeZone class to allow parsing some iCalendar TZID strangenesses

    +

    + Located in /inc/RRule-v2.php (line 39) +

    + + +
    DateTimeZone
    +   |
    +   --RepeatRuleTimeZone
    + +
    +
    + + + + + +
    +
    Method Summary
    + +
    +
    +
    +  + RepeatRuleTimeZone + __construct + ([ $dtz = null]) +
    +
    +  + void + tzid + () +
    +
    +
    +
    + + + +
    +
    Methods
    + +
    + + +
    + +
    + + Constructor __construct (line 42) +
    + + +
      +
    • access: public
    • +
    + +
    + RepeatRuleTimeZone + + __construct + + ([ $dtz = null]) +
    + +
      +
    • + + $dtz
    • +
    + +
    +
    Redefinition of:
    +
    +
    DateTimeZone::constructor __construct ( )
    +
    + +
    + +
    + +
    + + tzid (line 72) +
    + + + +
    + void + + tzid + + () +
    + + + +
    +

    Inherited Methods

    + + +

    Inherited From DateTimeZone (Internal Class)

    +
    +  + constructor __construct ( )
    +  + getName ( )
    +  + getOffset ( )
    +  + getTransitions ( )
    +  + listAbbreviations ( )
    +  + listIdentifiers ( )
    +
    + +
    +
    + + +

    + Documentation generated on Sat, 17 Apr 2010 12:32:29 +1200 by phpDocumentor 1.3.2 +

    +
    + \ No newline at end of file diff --git a/docs/api/awl/caldav/_inc---RRule-v2.php.html b/docs/api/awl/caldav/_inc---RRule-v2.php.html index edc14c9f..f925b89a 100644 --- a/docs/api/awl/caldav/_inc---RRule-v2.php.html +++ b/docs/api/awl/caldav/_inc---RRule-v2.php.html @@ -42,6 +42,17 @@ Class Description + + + +  class + RepeatRuleTimeZone + + + Wrap the DateTimeZone class to allow parsing some iCalendar TZID strangenesses + @@ -51,7 +62,7 @@ RepeatRuleDateTime - Class for parsing RRule and getting us the dates + 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. @@ -74,7 +85,7 @@

    - Documentation generated on Thu, 25 Feb 2010 11:39:21 +1300 by phpDocumentor 1.3.2 + Documentation generated on Sat, 17 Apr 2010 12:32:29 +1200 by phpDocumentor 1.3.2

    \ No newline at end of file diff --git a/docs/api/awl/caldav/_inc---RRule.php.html b/docs/api/awl/caldav/_inc---RRule.php.html index 85d1c3cb..a8f4f198 100644 --- a/docs/api/awl/caldav/_inc---RRule.php.html +++ b/docs/api/awl/caldav/_inc---RRule.php.html @@ -74,7 +74,7 @@

    - Documentation generated on Thu, 25 Feb 2010 11:39:21 +1300 by phpDocumentor 1.3.2 + Documentation generated on Sat, 17 Apr 2010 12:32:29 +1200 by phpDocumentor 1.3.2

    \ No newline at end of file diff --git a/docs/api/awl/caldav/_inc---caldav-client-v2.php.html b/docs/api/awl/caldav/_inc---caldav-client-v2.php.html index 768c7ae3..088a2ab9 100644 --- a/docs/api/awl/caldav/_inc---caldav-client-v2.php.html +++ b/docs/api/awl/caldav/_inc---caldav-client-v2.php.html @@ -25,7 +25,7 @@
    @@ -81,7 +81,7 @@
    -
    +
     @@ -102,7 +102,7 @@

    - Documentation generated on Thu, 25 Feb 2010 11:39:18 +1300 by phpDocumentor 1.3.2 + Documentation generated on Sat, 17 Apr 2010 12:32:24 +1200 by phpDocumentor 1.3.2

    \ No newline at end of file diff --git a/docs/api/awl/caldav/_inc---caldav-client.php.html b/docs/api/awl/caldav/_inc---caldav-client.php.html index af9d211b..3f94287b 100644 --- a/docs/api/awl/caldav/_inc---caldav-client.php.html +++ b/docs/api/awl/caldav/_inc---caldav-client.php.html @@ -63,7 +63,7 @@

    - Documentation generated on Thu, 25 Feb 2010 11:39:18 +1300 by phpDocumentor 1.3.2 + Documentation generated on Sat, 17 Apr 2010 12:32:25 +1200 by phpDocumentor 1.3.2

    \ No newline at end of file diff --git a/docs/api/awl/caldav/iCalDate.html b/docs/api/awl/caldav/iCalDate.html index 1a025a10..5d4afc7f 100644 --- a/docs/api/awl/caldav/iCalDate.html +++ b/docs/api/awl/caldav/iCalDate.html @@ -943,7 +943,7 @@

    - Documentation generated on Thu, 25 Feb 2010 11:39:21 +1300 by phpDocumentor 1.3.2 + Documentation generated on Sat, 17 Apr 2010 12:32:29 +1200 by phpDocumentor 1.3.2

    \ No newline at end of file diff --git a/docs/api/classtrees_awl.html b/docs/api/classtrees_awl.html index bcf2694f..f992614c 100644 --- a/docs/api/classtrees_awl.html +++ b/docs/api/classtrees_awl.html @@ -21,7 +21,11 @@

    Root class AwlQuery

    +
  • AwlQuery
  • + +

    Root class AwlUpgrader

    +

    Root class CalDAVClient

      @@ -51,8 +55,12 @@ +

      Root class DateTimeZone

      + +

      - Documentation generated on Thu, 25 Feb 2010 11:39:17 +1300 by phpDocumentor 1.3.2 + Documentation generated on Sat, 17 Apr 2010 12:32:21 +1200 by phpDocumentor 1.3.2

      \ No newline at end of file diff --git a/docs/api/classtrees_davical.html b/docs/api/classtrees_davical.html index 45634e17..f2b908c1 100644 --- a/docs/api/classtrees_davical.html +++ b/docs/api/classtrees_davical.html @@ -25,6 +25,10 @@ +

      Root class DAVTicket

      + +

      Root class HTTPAuthSession

      @@ -61,12 +65,8 @@ -

      Root class User

      - -

      - Documentation generated on Thu, 25 Feb 2010 11:39:17 +1300 by phpDocumentor 1.3.2 + Documentation generated on Sat, 17 Apr 2010 12:32:21 +1200 by phpDocumentor 1.3.2

      \ No newline at end of file diff --git a/docs/api/davical/DAVTicket/DAVTicket.html b/docs/api/davical/DAVTicket/DAVTicket.html new file mode 100644 index 00000000..a495fc17 --- /dev/null +++ b/docs/api/davical/DAVTicket/DAVTicket.html @@ -0,0 +1,252 @@ + + + + + + Docs For Class DAVTicket + + + + +
      +

       Class DAVTicket

      + + +
      +
      Description
      + +
      + +

      A class for things to do with a DAV Ticket

      +

      + Located in /inc/DAVTicket.php (line 20) +

      + + +
      
      +	
      +			
      +
      + + + + + +
      +
      Method Summary
      + +
      +
      +
      +  + DAVTicket + __construct + (string $ticket_id) +
      +
      +  + void + dav_name + () +
      +
      +  + void + id + () +
      +
      +  + void + MatchesPath + ( $test_path) +
      +
      +  + void + MatchesResource + ( $test_resource_id) +
      +
      +  + void + privileges + () +
      +
      +
      +
      + + + +
      +
      Methods
      + +
      + + +
      + +
      + + Constructor __construct (line 66) +
      + + +

      Constructor

      + +
      + DAVTicket + + __construct + + (string $ticket_id) +
      + +
        +
      • + string + $ticket_id
      • +
      + + +
      + +
      + +
      + + dav_name (line 109) +
      + + + +
      + void + + dav_name + + () +
      + + + +
      + +
      + +
      + + id (line 114) +
      + + + +
      + void + + id + + () +
      + + + +
      + +
      + +
      + + MatchesPath (line 124) +
      + + + +
      + void + + MatchesPath + + ( $test_path) +
      + +
        +
      • + + $test_path
      • +
      + + +
      + +
      + +
      + + MatchesResource (line 129) +
      + + + +
      + void + + MatchesResource + + ( $test_resource_id) +
      + +
        +
      • + + $test_resource_id
      • +
      + + +
      + +
      + +
      + + privileges (line 119) +
      + + + +
      + void + + privileges + + () +
      + + + +
      + +
      +
      + + +

      + Documentation generated on Sat, 17 Apr 2010 12:32:28 +1200 by phpDocumentor 1.3.2 +

      +
      + \ No newline at end of file diff --git a/docs/api/davical/DAVTicket/_inc---DAVTicket.php.html b/docs/api/davical/DAVTicket/_inc---DAVTicket.php.html new file mode 100644 index 00000000..3d0fb89b --- /dev/null +++ b/docs/api/davical/DAVTicket/_inc---DAVTicket.php.html @@ -0,0 +1,97 @@ + + + + + + Docs for page DAVTicket.php + + + + +
      +

      File/inc/DAVTicket.php

      + + +
      +
      Description
      + +
      + +

      An object representing a DAV 'ticket'

      + + +
      +
      + + +
      +
      Classes
      + +
      + + + + + + + + + +
      ClassDescription
      +  class + DAVTicket + + A class for things to do with a DAV Ticket +
      +
      +
      + + +
      +
      Includes
      + +
      + +
      + +
      +  + + require_once + ('AwlQuery.php') + (line 12) + +
      + + + +
      +
      +
      + + + + +

      + Documentation generated on Sat, 17 Apr 2010 12:32:28 +1200 by phpDocumentor 1.3.2 +

      +
      + \ No newline at end of file diff --git a/docs/api/davical/DAViCalSession/DAViCalSession.html b/docs/api/davical/DAViCalSession/DAViCalSession.html index d6598d28..eb6051f2 100644 --- a/docs/api/davical/DAViCalSession/DAViCalSession.html +++ b/docs/api/davical/DAViCalSession/DAViCalSession.html @@ -89,7 +89,7 @@
      -
      +
      @@ -117,7 +117,7 @@
      -
      +
      @@ -144,7 +144,7 @@
      -
      +
      @@ -166,7 +166,7 @@
      -
      +
      @@ -202,7 +202,7 @@

      - Documentation generated on Thu, 25 Feb 2010 11:39:19 +1300 by phpDocumentor 1.3.2 + Documentation generated on Sat, 17 Apr 2010 12:32:27 +1200 by phpDocumentor 1.3.2

      \ No newline at end of file diff --git a/docs/api/davical/DAViCalSession/Tools.html b/docs/api/davical/DAViCalSession/Tools.html index d87df100..42b0f337 100644 --- a/docs/api/davical/DAViCalSession/Tools.html +++ b/docs/api/davical/DAViCalSession/Tools.html @@ -25,7 +25,7 @@

      - Located in /htdocs/tools.php (line 32) + Located in /htdocs/tools.php (line 36)

      @@ -86,11 +86,11 @@
      -
      +
      - importFromDirectory (line 93) + importFromDirectory (line 101)
      @@ -107,11 +107,11 @@
      -
      +
      - render (line 34) + render (line 38)
      @@ -128,11 +128,11 @@
      -
      +
      - renderImportFromDirectory (line 66) + renderImportFromDirectory (line 74)
      @@ -149,11 +149,11 @@
      -
      +
      - renderSyncLDAP (line 42) + renderSyncLDAP (line 46)
      @@ -175,7 +175,7 @@

      - Documentation generated on Thu, 25 Feb 2010 11:39:21 +1300 by phpDocumentor 1.3.2 + Documentation generated on Sat, 17 Apr 2010 12:32:29 +1200 by phpDocumentor 1.3.2

      \ No newline at end of file diff --git a/docs/api/davical/DAViCalSession/_htdocs---tools.php.html b/docs/api/davical/DAViCalSession/_htdocs---tools.php.html index 741c9556..f14a57f2 100644 --- a/docs/api/davical/DAViCalSession/_htdocs---tools.php.html +++ b/docs/api/davical/DAViCalSession/_htdocs---tools.php.html @@ -70,14 +70,14 @@
      -
      +
       include (page-header.php) - (line 150) + (line 159)
      @@ -85,14 +85,14 @@
      -
      +
       include (page-footer.php) - (line 152) + (line 161)
      @@ -100,7 +100,7 @@
      -
      +
       @@ -114,14 +114,14 @@
      - -
      + +
       require_once - ("../inc/always.php") + ("./always.php") (line 12)
      @@ -136,7 +136,7 @@
      -
      +
       @@ -151,7 +151,7 @@
      -
      +
       @@ -166,7 +166,7 @@
      -
      +
       @@ -187,7 +187,7 @@

      - Documentation generated on Thu, 25 Feb 2010 11:39:21 +1300 by phpDocumentor 1.3.2 + Documentation generated on Sat, 17 Apr 2010 12:32:29 +1200 by phpDocumentor 1.3.2

      \ No newline at end of file diff --git a/docs/api/davical/DAViCalSession/_inc---DAViCalSession.php.html b/docs/api/davical/DAViCalSession/_inc---DAViCalSession.php.html index 1faac8a5..a6b58322 100644 --- a/docs/api/davical/DAViCalSession/_inc---DAViCalSession.php.html +++ b/docs/api/davical/DAViCalSession/_inc---DAViCalSession.php.html @@ -76,7 +76,7 @@
      -
      +
       @@ -109,7 +109,7 @@ -
      +
      @@ -144,7 +144,7 @@
      -
      +
      @@ -170,7 +170,7 @@

      - Documentation generated on Thu, 25 Feb 2010 11:39:19 +1300 by phpDocumentor 1.3.2 + Documentation generated on Sat, 17 Apr 2010 12:32:27 +1200 by phpDocumentor 1.3.2

      \ No newline at end of file diff --git a/docs/api/davical/HTTPAuthSession/HTTPAuthSession.html b/docs/api/davical/HTTPAuthSession/HTTPAuthSession.html index f5b8ed0f..93a8738f 100644 --- a/docs/api/davical/HTTPAuthSession/HTTPAuthSession.html +++ b/docs/api/davical/HTTPAuthSession/HTTPAuthSession.html @@ -159,7 +159,7 @@
      -
      +
      @@ -183,7 +183,7 @@
      -
      +
      @@ -207,7 +207,7 @@
      -
      +
      @@ -231,7 +231,7 @@
      -
      +
      @@ -270,7 +270,7 @@
      -
      +
      @@ -292,7 +292,7 @@
      -
      +
      @@ -323,11 +323,11 @@
      -
      +
      - AssignSessionDetails (line 275) + AssignSessionDetails (line 276)
      @@ -350,7 +350,7 @@
      -
      +
      @@ -377,7 +377,7 @@
      -
      +
      @@ -399,7 +399,7 @@
      -
      +
      @@ -429,7 +429,7 @@
      -
      +
      @@ -452,7 +452,7 @@
      -
      +
      @@ -474,7 +474,7 @@
      -
      +
      @@ -507,7 +507,7 @@

      - Documentation generated on Thu, 25 Feb 2010 11:39:20 +1300 by phpDocumentor 1.3.2 + Documentation generated on Sat, 17 Apr 2010 12:32:28 +1200 by phpDocumentor 1.3.2

      \ No newline at end of file diff --git a/docs/api/davical/HTTPAuthSession/_inc---HTTPAuthSession.php.html b/docs/api/davical/HTTPAuthSession/_inc---HTTPAuthSession.php.html index 01e24d92..f0ec8390 100644 --- a/docs/api/davical/HTTPAuthSession/_inc---HTTPAuthSession.php.html +++ b/docs/api/davical/HTTPAuthSession/_inc---HTTPAuthSession.php.html @@ -63,7 +63,7 @@

      - Documentation generated on Thu, 25 Feb 2010 11:39:20 +1300 by phpDocumentor 1.3.2 + Documentation generated on Sat, 17 Apr 2010 12:32:28 +1200 by phpDocumentor 1.3.2

      \ No newline at end of file diff --git a/docs/api/davical/Principal/CalDAVPrincipal.html b/docs/api/davical/Principal/CalDAVPrincipal.html index 74a2a6fe..7177cd3b 100644 --- a/docs/api/davical/Principal/CalDAVPrincipal.html +++ b/docs/api/davical/Principal/CalDAVPrincipal.html @@ -50,15 +50,15 @@
      -
      +
       Whether $by_email
       - RFC4791: - $calendar_home_set + The + $dav_name
       @@ -99,6 +99,11 @@  The $url +
      +
      +  + The + $username
       @@ -131,19 +136,43 @@
      -
      +
       boolean __construct ([mixed $parameters = null])
      +  + void + addressbook_home_set + () +
      +
       void AsCollection ()
      +  + void + calendar_free_busy_set + () +
      +
      +  + void + calendar_home_set + () +
      +
      +  + string + dav_name + () +
      +
       boolean Exists @@ -210,6 +239,12 @@ (array $properties,  &$reply, [boolean $props_only = false], reference $reply)
      +  + string + username + () +
      +
       void UsernameFromEMail @@ -246,14 +281,14 @@
      -
      +
      Whether $by_email - (line 59) + (line 69)
      @@ -267,21 +302,22 @@
      - -
      + +
      - RFC4791: - $calendar_home_set - (line 42) + The + $dav_name + (line 119)
        -
      • var: Identifies the URL(s) of any WebDAV collections that contain calendar collections owned by the associated principal resource. In DAViCal this is also the place where there might be addressbooks too.
      • +
      • var: dav_name for this principal - a partial path
      • +
      • access: protected
      @@ -290,14 +326,14 @@
      -
      +
      RFC3744: $group_membership - (line 74) + (line 84)
      @@ -313,14 +349,14 @@
      -
      +
      RFC3744: $group_member_set - (line 69) + (line 79)
      @@ -336,14 +372,14 @@
      -
      +
      CardDAV: $principal_address - (line 99) + (line 109)
      @@ -359,14 +395,14 @@
      -
      +
      caldav-cu-proxy-02: $read_proxy_for - (line 79) + (line 89)
      @@ -382,14 +418,14 @@
      -
      +
      caldav-cu-proxy-02: $read_proxy_group - (line 89) + (line 99)
      @@ -405,14 +441,14 @@
      -
      +
      draft-desruisseaux-caldav-sched-03: $schedule_inbox_url - (line 48) + (line 58)
      @@ -427,14 +463,14 @@
      -
      +
      draft-desruisseaux-caldav-sched-03: $schedule_outbox_url - (line 54) + (line 64)
      @@ -449,7 +485,7 @@
      -
      +
      @@ -469,6 +505,29 @@ +
      + +
      + +
      + + + The + $username + (line 114) + +
      + + +
        +
      • var: username for this principal
      • +
      • access: protected
      • +
      + + + + +
      @@ -478,7 +537,7 @@ caldav-cu-proxy-02: $write_proxy_for - (line 84) + (line 94)
      @@ -501,7 +560,7 @@ caldav-cu-proxy-02: $write_proxy_group - (line 94) + (line 104)
      @@ -524,7 +583,7 @@ RFC3744: $_is_group - (line 64) + (line 74)
      @@ -559,7 +618,7 @@
      - Constructor __construct (line 111) + Constructor __construct (line 131)
      @@ -584,12 +643,34 @@
      - +
      - AsCollection (line 413) + addressbook_home_set (line 463) +
      + + +

      Get the addressbook_home_set, as lazily as possible

      + +
      + void + + addressbook_home_set + + () +
      + + + +
      + +
      + +
      + + AsCollection (line 516)
      @@ -605,13 +686,82 @@ +
      + +
      + +
      + + calendar_free_busy_set (line 485) +
      + + +

      Get the calendar_free_busy_set, as lazily as possible

      + +
      + void + + calendar_free_busy_set + + () +
      + + + +
      + +
      + +
      + + calendar_home_set (line 441) +
      + + +

      Get the calendar_home_set, as lazily as possible

      + +
      + void + + calendar_home_set + + () +
      + + + +
      + +
      + +
      + + dav_name (line 429) +
      + + +

      Return the partial path representing this principal

      +
        +
      • return: The dav_name
      • +
      + +
      + string + + dav_name + + () +
      + + +
      - Exists (line 387) + Exists (line 402)
      @@ -636,7 +786,7 @@
      - FetchProxyGroups (line 245) + FetchProxyGroups (line 259)
      @@ -658,7 +808,7 @@
      - GroupMemberSet (line 334) + GroupMemberSet (line 349)
      @@ -680,7 +830,7 @@
      - GroupMembership (line 325) + GroupMembership (line 340)
      @@ -702,7 +852,7 @@
      - InitialiseRecord (line 168) + InitialiseRecord (line 196)
      @@ -729,7 +879,7 @@
      - IsGroup (line 396) + IsGroup (line 411)
      @@ -754,7 +904,7 @@
      - PrincipalProperty (line 435) + PrincipalProperty (line 540)
      @@ -790,7 +940,7 @@
      - Privileges (line 404) + Privileges (line 506)
      @@ -812,7 +962,7 @@
      - ProxyFor (line 315) + ProxyFor (line 330)
      @@ -839,7 +989,7 @@
      - ReadProxyGroup (line 296) + ReadProxyGroup (line 311)
      @@ -861,7 +1011,7 @@
      - RenderAsXML (line 550) + RenderAsXML (line 658)
      @@ -895,12 +1045,37 @@
      - +
      - UsernameFromEMail (line 371) + username (line 420) +
      + + +

      Return the username

      +
        +
      • return: The username
      • +
      + +
      + string + + username + + () +
      + + + +
      + +
      + +
      + + UsernameFromEMail (line 386)
      @@ -923,11 +1098,11 @@
      -
      +
      - UsernameFromPath (line 345) + UsernameFromPath (line 360)
      @@ -953,11 +1128,11 @@
      -
      +
      - WriteProxyGroup (line 305) + WriteProxyGroup (line 320)
      @@ -980,7 +1155,7 @@

      - Documentation generated on Thu, 25 Feb 2010 11:39:19 +1300 by phpDocumentor 1.3.2 + Documentation generated on Sat, 17 Apr 2010 12:32:27 +1200 by phpDocumentor 1.3.2

      \ No newline at end of file diff --git a/docs/api/davical/Principal/_inc---CalDAVPrincipal.php.html b/docs/api/davical/Principal/_inc---CalDAVPrincipal.php.html index 9aabd000..8aa0a329 100644 --- a/docs/api/davical/Principal/_inc---CalDAVPrincipal.php.html +++ b/docs/api/davical/Principal/_inc---CalDAVPrincipal.php.html @@ -23,8 +23,8 @@

      An object representing a DAV 'Principal'

      @@ -63,7 +63,7 @@

      - Documentation generated on Thu, 25 Feb 2010 11:39:19 +1300 by phpDocumentor 1.3.2 + Documentation generated on Sat, 17 Apr 2010 12:32:27 +1200 by phpDocumentor 1.3.2

      \ No newline at end of file diff --git a/docs/api/davical/PublicSession/PublicSession.html b/docs/api/davical/PublicSession/PublicSession.html index dc8af84d..9aef78e1 100644 --- a/docs/api/davical/PublicSession/PublicSession.html +++ b/docs/api/davical/PublicSession/PublicSession.html @@ -79,7 +79,7 @@
      - Constructor PublicSession (line 50) + Constructor PublicSession (line 56)
      @@ -101,7 +101,7 @@
      - AllowedTo (line 71) + AllowedTo (line 78)
      @@ -133,7 +133,7 @@

      - Documentation generated on Thu, 25 Feb 2010 11:39:20 +1300 by phpDocumentor 1.3.2 + Documentation generated on Sat, 17 Apr 2010 12:32:28 +1200 by phpDocumentor 1.3.2

      \ No newline at end of file diff --git a/docs/api/davical/PublicSession/_inc---PublicSession.php.html b/docs/api/davical/PublicSession/_inc---PublicSession.php.html index 1a961d7d..2194334e 100644 --- a/docs/api/davical/PublicSession/_inc---PublicSession.php.html +++ b/docs/api/davical/PublicSession/_inc---PublicSession.php.html @@ -63,7 +63,7 @@

      - Documentation generated on Thu, 25 Feb 2010 11:39:20 +1300 by phpDocumentor 1.3.2 + Documentation generated on Sat, 17 Apr 2010 12:32:28 +1200 by phpDocumentor 1.3.2

      \ No newline at end of file diff --git a/docs/api/davical/RRuleTest.html b/docs/api/davical/RRuleTest.html index 585ca2bc..cf96a3f8 100644 --- a/docs/api/davical/RRuleTest.html +++ b/docs/api/davical/RRuleTest.html @@ -132,7 +132,7 @@
      -
      +
      @@ -151,7 +151,7 @@
      -
      +
      @@ -170,7 +170,7 @@
      -
      +
      @@ -189,7 +189,7 @@
      -
      +
      @@ -208,7 +208,7 @@
      -
      +
      @@ -227,7 +227,7 @@
      -
      +
      @@ -261,7 +261,7 @@
      -
      +
      @@ -296,7 +296,7 @@
      -
      +
      @@ -317,7 +317,7 @@
      -
      +
      @@ -343,7 +343,7 @@

      - Documentation generated on Thu, 25 Feb 2010 11:39:21 +1300 by phpDocumentor 1.3.2 + Documentation generated on Sat, 17 Apr 2010 12:32:29 +1200 by phpDocumentor 1.3.2

      \ No newline at end of file diff --git a/docs/api/davical/Request/CalDAVRequest.html b/docs/api/davical/Request/CalDAVRequest.html index 62983f8a..88a91533 100644 --- a/docs/api/davical/Request/CalDAVRequest.html +++ b/docs/api/davical/Request/CalDAVRequest.html @@ -27,7 +27,7 @@

      A class for collecting things to do with this request.

      - Located in /inc/CalDAVRequest.php (line 27) + Located in /inc/CalDAVRequest.php (line 28)

      @@ -50,7 +50,7 @@
      -
      +
       mixed $collection_id @@ -109,6 +109,11 @@  mixed $supported_privileges +
      +
      +  + mixed + $ticket
       @@ -131,7 +136,7 @@
      -
      +
       CalDAVRequest __construct @@ -252,12 +257,24 @@ ()
      +  + void + MalformedRequest + ([string $text = 'Bad request']) +
      +
       void NeedPrivilege ( $privileges, [string $href = null], string $privilege)
      +  + void + PreconditionFailed + (int $status, string $precondition, [string $explanation = '']) +
      +
       void Privileges @@ -312,14 +329,14 @@
      -
      +
      mixed $collection_id - (line 67) + (line 68)
      @@ -332,14 +349,14 @@
      -
      +
      mixed $collection_path - (line 72) + (line 73)
      @@ -352,14 +369,14 @@
      -
      +
      mixed $collection_type - (line 78) + (line 79)
      @@ -373,14 +390,14 @@
      -
      +
      mixed $current_user_principal_xml - (line 57) + (line 58)
      @@ -393,14 +410,14 @@
      -
      +
      mixed $depth - (line 45) + (line 46)
      @@ -413,14 +430,14 @@
      -
      +
      mixed $exists - (line 84) + (line 85)
      @@ -437,14 +454,14 @@
      -
      +
      mixed $method - (line 39) + (line 40)
      @@ -457,14 +474,14 @@
      -
      +
      mixed $options - (line 29) + (line 30)
      @@ -476,14 +493,14 @@
      -
      +
      CalDAVPrincipal $principal - (line 51) + (line 52)
      @@ -496,14 +513,14 @@
      -
      +
      mixed $privileges - (line 89) + (line 90)
      @@ -519,14 +536,14 @@
      -
      +
      mixed $raw_post - (line 34) + (line 35)
      @@ -539,14 +556,14 @@
      -
      +
      mixed $supported_privileges - (line 94) + (line 95)
      @@ -557,6 +574,29 @@ +
      + +
      + +
      + + + mixed + $ticket + (line 100) + +
      + + +

      A DAVTicket object, if there is a ?ticket=id or Ticket: id with this request

      +
        +
      • access: public
      • +
      + + + + +
      @@ -566,7 +606,7 @@ mixed $user_agent - (line 62) + (line 63)
      @@ -598,7 +638,7 @@
      - Constructor __construct (line 99) + Constructor __construct (line 105)
      @@ -625,7 +665,7 @@
      - AllowedTo (line 901) + AllowedTo (line 943)
      @@ -653,7 +693,7 @@
      - BuildSupportedPrivileges (line 863) + BuildSupportedPrivileges (line 905)
      @@ -683,7 +723,7 @@
      - CollectionId (line 855) + CollectionId (line 897)
      @@ -705,7 +745,7 @@
      - dav_name (line 661) + dav_name (line 704)
      @@ -727,7 +767,7 @@
      - DepthRegexTail (line 679) + DepthRegexTail (line 722)
      @@ -749,7 +789,7 @@
      - DoResponse (line 1049) + DoResponse (line 1120)
      @@ -782,7 +822,7 @@
      - FailIfLocked (line 761) + FailIfLocked (line 803)
      @@ -807,7 +847,7 @@
      - GetDepthName (line 670) + GetDepthName (line 713)
      @@ -829,7 +869,7 @@
      - GetLockDetails (line 747) + GetLockDetails (line 789)
      @@ -856,7 +896,7 @@
      - GetLockRow (line 690) + GetLockRow (line 733)
      @@ -886,7 +926,7 @@
      - HavePrivilegeTo (line 974) + HavePrivilegeTo (line 1016)
      @@ -913,7 +953,7 @@
      - IsAddressBook (line 816) + IsAddressBook (line 858)
      @@ -935,7 +975,7 @@
      - IsCalendar (line 807) + IsCalendar (line 849)
      @@ -957,7 +997,7 @@
      - IsCollection (line 796) + IsCollection (line 838)
      @@ -979,7 +1019,7 @@
      - IsInfiniteDepth (line 847) + IsInfiniteDepth (line 889)
      @@ -1001,7 +1041,7 @@
      - IsLocked (line 618) + IsLocked (line 656)
      @@ -1026,7 +1066,7 @@
      - IsPrincipal (line 825) + IsPrincipal (line 867)
      @@ -1048,7 +1088,7 @@
      - IsProxyRequest (line 836) + IsProxyRequest (line 878)
      @@ -1070,7 +1110,7 @@
      - IsPublic (line 650) + IsPublic (line 693)
      @@ -1087,12 +1127,39 @@
      - +
      - NeedPrivilege (line 1010) + MalformedRequest (line 1093) +
      + + +

      Send a simple error informing the client that was a malformed request

      + +
      + void + + MalformedRequest + + ([string $text = 'Bad request']) +
      + +
        +
      • + string + $text: An optional text description of the failure.
      • +
      + + +
      + +
      + +
      + + NeedPrivilege (line 1052)
      @@ -1119,13 +1186,46 @@
    +
    + +
    + +
    + + PreconditionFailed (line 1077) +
    + + +

    Send an error response for a failed precondition.

    + +
    + void + + PreconditionFailed + + (int $status, string $precondition, [string $explanation = '']) +
    + +
      +
    • + int + $status: The status code for the failed precondition. Normally 403
    • +
    • + string + $precondition: The namespaced precondition tag.
    • +
    • + string + $explanation: An optional text explanation for the failure.
    • +
    + +
    - Privileges (line 966) + Privileges (line 1008)
    @@ -1147,7 +1247,7 @@
    - setPermissions (line 558) + setPermissions (line 588)
    @@ -1177,7 +1277,7 @@
    - UnsupportedRequest (line 987) + UnsupportedRequest (line 1029)
    @@ -1204,7 +1304,7 @@
    - UserFromPath (line 511) + UserFromPath (line 540)
    @@ -1226,7 +1326,7 @@
    - ValidateLockToken (line 716) + ValidateLockToken (line 758)
    @@ -1253,7 +1353,7 @@
    - XMLResponse (line 1034) + XMLResponse (line 1105)
    @@ -1284,7 +1384,7 @@

    - Documentation generated on Thu, 25 Feb 2010 11:39:19 +1300 by phpDocumentor 1.3.2 + Documentation generated on Sat, 17 Apr 2010 12:32:27 +1200 by phpDocumentor 1.3.2

    \ No newline at end of file diff --git a/docs/api/davical/Request/_inc---CalDAVRequest.php.html b/docs/api/davical/Request/_inc---CalDAVRequest.php.html index 9f46cc9c..924bdf45 100644 --- a/docs/api/davical/Request/_inc---CalDAVRequest.php.html +++ b/docs/api/davical/Request/_inc---CalDAVRequest.php.html @@ -74,9 +74,24 @@ | Constants
    - +
    +
    +  + + include + ("DAVTicket.php") + (line 19) + +
    + + + +
    + +
    +
     @@ -87,18 +102,10 @@
    -

    Functions that are needed for all CalDAV Requests

    -

    • Ascertaining the paths
    • Ascertaining the current user's permission to those paths.
    • Utility functions which we can use to decide whether this - is a permitted activity for this user.

    -
    -
    +
     @@ -126,13 +133,13 @@
    -
    +
    DEPTH_INFINITY = 9999 - (line 20) + (line 21)
    @@ -146,7 +153,7 @@

    - Documentation generated on Thu, 25 Feb 2010 11:39:19 +1300 by phpDocumentor 1.3.2 + Documentation generated on Sat, 17 Apr 2010 12:32:27 +1200 by phpDocumentor 1.3.2

    \ No newline at end of file diff --git a/docs/api/davical/Resource/DAVResource.html b/docs/api/davical/Resource/DAVResource.html index a3b74c1b..b4540c24 100644 --- a/docs/api/davical/Resource/DAVResource.html +++ b/docs/api/davical/Resource/DAVResource.html @@ -27,7 +27,7 @@

    A class for things to do with a DAV Resource

    - Located in /inc/DAVResource.php (line 20) + Located in /inc/DAVResource.php (line 21)

    @@ -50,7 +50,12 @@
    -
    +
    +  + The + $bound_from +
    +
     The $contenttype @@ -64,6 +69,11 @@  Boolean: $exists +
    +
    +  + The + $parent
     @@ -96,13 +106,19 @@
    -
    +
     DAVResource __construct ([mixed $parameters = null])
    +  + void + bound_from + () +
    +
     void BuildACE @@ -127,6 +143,18 @@ ( &$reply)
    +  + XMLTreeFragment + BuildTicketinfo + ( &$reply, &XMLDocument $reply) +
    +
    +  + void + ContainerExists + () +
    +
     void ContainerType @@ -145,6 +173,12 @@ ()
    +  + void + event + () +
    +
     void Exists @@ -163,6 +197,12 @@ ()
    +  + void + FetchParentContainer + () +
    +
     void FetchPrincipal @@ -193,6 +233,12 @@ ()
    +  + void + FetchTickets + () +
    +
     void FromPath @@ -224,9 +270,9 @@
     - void + boolean HavePrivilegeTo - ( $do_what) + ($do_what $do_what)
     @@ -235,6 +281,12 @@ ()
    +  + void + IsBinding + () +
    +
     void IsCalendar @@ -277,6 +329,12 @@ (string $privilege)
    +  + void + parent_path + () +
    +
     void principal_url @@ -292,7 +350,7 @@  string RenderAsXML - (array $properties,  &$reply, [boolean $props_only = false], reference $reply) + (array $properties,  &$reply, [ $bound_parent_path = null], reference $reply)
     @@ -301,6 +359,12 @@ ( $tag,  $prop,  &$reply,  &$denied)
    +  + void + resource_id + () +
    +
     void unique_tag @@ -324,15 +388,38 @@
    - +
    +
    + + + The + $bound_from + (line 61) + +
    + + +
      +
    • var: canonical name which this resource exists at
    • +
    • access: protected
    • +
    + + + + + +
    + +
    +
    The $contenttype - (line 50) + (line 56)
    @@ -348,20 +435,20 @@
    -
    +
    The $dav_name - (line 25) + (line 26)
      -
    • var: partial URL of the resource within our namespace
    • +
    • var: partial URL of the resource within our namespace, which this resource is being retrieved as
    • access: protected
    @@ -371,14 +458,14 @@
    -
    +
    Boolean: $exists - (line 30) + (line 31)
    @@ -392,6 +479,29 @@ +
    + +
    + +
    + + + The + $parent + (line 46) + +
    + + +
      +
    • var: parent of the resource, which will always be a collection
    • +
    • access: protected
    • +
    + + + + +
    @@ -401,7 +511,7 @@ The $resource - (line 40) + (line 41)
    @@ -424,7 +534,7 @@ The $resourcetypes - (line 45) + (line 51)
    @@ -447,7 +557,7 @@ The $unique_tag - (line 35) + (line 36)
    @@ -482,7 +592,7 @@
    - Constructor __construct (line 118) + Constructor __construct (line 139)
    @@ -504,12 +614,34 @@
    - +
    - BuildACE (line 857) + bound_from (line 1006) +
    + + +

    Returns the dav_name of the resource we are bound to, within our internal namespace

    + +
    + void + + bound_from + + () +
    + + + +
    + +
    + +
    + + BuildACE (line 1121)
    @@ -538,11 +670,11 @@
    -
    +
    - BuildPrivileges (line 530) + BuildPrivileges (line 662)
    @@ -568,11 +700,11 @@
    -
    +
    - BuildSupportedMethods (line 623) + BuildSupportedMethods (line 747)
    @@ -590,11 +722,11 @@
    -
    +
    - BuildSupportedReports (line 666) + BuildSupportedReports (line 790)
    @@ -616,12 +748,68 @@
    - + +
    + +
    + + BuildTicketinfo (line 851) +
    + + +

    Returns the array of tickets converted into XMLElements

    +

    If the current user does not have DAV::read-acl privilege on this resource they will only get to see the tickets where they are the owner, or which they supplied along with the request.

    +
      +
    • return: A fragment of an XMLDocument to go in the reply
    • +
    + +
    + XMLTreeFragment + + BuildTicketinfo + + ( &$reply, &XMLDocument $reply) +
    + +
      +
    • + &XMLDocument + $reply: A reference to the XMLDocument used to construct the reply
    • +
    • + + &$reply
    • +
    + + +
    +
    - ContainerType (line 823) + ContainerExists (line 985) +
    + + +

    Checks whether the container for this resource actually exists, in the virtual sense, within the hierarchy

    + +
    + void + + ContainerExists + + () +
    + + + +
    + +
    + +
    + + ContainerType (line 1087)
    @@ -639,11 +827,11 @@
    -
    +
    - DAV_AllProperties (line 954) + DAV_AllProperties (line 1227)
    @@ -661,11 +849,11 @@
    -
    +
    - dav_name (line 780) + dav_name (line 997)
    @@ -681,13 +869,35 @@ +
    + +
    + +
    + + event (line 1042) +
    + + +

    Returns the database row for this resource

    + +
    + void + + event + + () +
    + + +
    - Exists (line 762) + Exists (line 967)
    @@ -709,7 +919,7 @@
    - FetchCollection (line 257) + FetchCollection (line 293)
    @@ -731,7 +941,7 @@
    - FetchDeadProperties (line 437) + FetchDeadProperties (line 532)
    @@ -748,12 +958,34 @@
    - +
    - FetchPrincipal (line 388) + FetchParentContainer (line 548) +
    + + +

    Fetch the parent to this resource.

    + +
    + void + + FetchParentContainer + + () +
    + + + +
    + +
    + +
    + + FetchPrincipal (line 475)
    @@ -771,11 +1003,11 @@
    -
    +
    - FetchPrivileges (line 453) + FetchPrivileges (line 567)
    @@ -793,11 +1025,11 @@
    -
    +
    - FetchResource (line 405) + FetchResource (line 499)
    @@ -815,11 +1047,11 @@
    -
    +
    - FetchSupportedMethods (line 553) + FetchSupportedMethods (line 674)
    @@ -837,11 +1069,11 @@
    -
    +
    - FetchSupportedReports (line 637) + FetchSupportedReports (line 761)
    @@ -857,13 +1089,35 @@ +
    + +
    + +
    + + FetchTickets (line 806) +
    + + +

    Fetches an array of the access_ticket records applying to this path

    + +
    + void + + FetchTickets + + () +
    + + +
    - FromPath (line 237) + FromPath (line 273)
    @@ -890,7 +1144,7 @@
    - FromRow (line 155) + FromRow (line 179)
    @@ -917,7 +1171,7 @@
    - GetACL (line 878) + GetACL (line 1142)
    @@ -944,7 +1198,7 @@
    - GetProperty (line 909) + GetProperty (line 1173)
    @@ -971,7 +1225,7 @@
    - GetPropStat (line 1192) + GetPropStat (line 1510)
    @@ -1007,24 +1261,27 @@
    - HavePrivilegeTo (line 504) + HavePrivilegeTo (line 636)

    Is the user has the privileges to do what is requested.

    +
      +
    • return: Whether they do have one of those privileges against this resource.
    • +
    - void + boolean HavePrivilegeTo - ( $do_what) + ($do_what $do_what)
    • - - $do_what
    • + $do_what + $do_what: mixed The request privilege name, or array of privilege names, to be checked.
    @@ -1034,7 +1291,7 @@
    - IsAddressbook (line 754) + IsAddressbook (line 951)
    @@ -1051,12 +1308,34 @@
    - +
    - IsCalendar (line 734) + IsBinding (line 959) +
    + + +

    Checks whether this resource is a bind to another resource

    + +
    + void + + IsBinding + + () +
    + + + +
    + +
    + +
    + + IsCalendar (line 931)
    @@ -1074,11 +1353,11 @@
    -
    +
    - IsCollection (line 718) + IsCollection (line 915)
    @@ -1096,11 +1375,11 @@
    -
    +
    - IsLocked (line 686) + IsLocked (line 883)
    @@ -1126,11 +1405,11 @@
    -
    +
    - IsPrincipal (line 726) + IsPrincipal (line 923)
    @@ -1148,11 +1427,11 @@
    -
    +
    - IsPublic (line 815) + IsPublic (line 1079)
    @@ -1170,11 +1449,11 @@
    -
    +
    - IsSchedulingCollection (line 743) + IsSchedulingCollection (line 940)
    @@ -1197,11 +1476,11 @@
    -
    +
    - NeedPrivilege (line 517) + NeedPrivilege (line 649)
    @@ -1222,13 +1501,35 @@ +
    + +
    + +
    + + parent_path (line 1014) +
    + + +

    Returns the dav_name of the resource in our internal namespace

    + +
    + void + + parent_path + + () +
    + + +
    - principal_url (line 789) + principal_url (line 1030)
    @@ -1250,7 +1551,7 @@
    - Privileges (line 495) + Privileges (line 625)
    @@ -1272,7 +1573,7 @@
    - RenderAsXML (line 1251) + RenderAsXML (line 1568)
    @@ -1286,7 +1587,7 @@ RenderAsXML - (array $properties,  &$reply, [boolean $props_only = false], reference $reply) + (array $properties,  &$reply, [ $bound_parent_path = null], reference $reply)
      @@ -1297,11 +1598,11 @@ reference $reply: A reference to the XMLDocument being used for the reply
    • - boolean - $props_only: Default false. If true will only return the fragment with the properties, not a full response fragment.
    • -
    • &$reply
    • +
    • + + $bound_parent_path
    @@ -1311,7 +1612,7 @@
    - ResourceProperty (line 971) + ResourceProperty (line 1246)
    @@ -1342,16 +1643,38 @@
    - +
    - unique_tag (line 801) + resource_id (line 1065)
    -

    Returns the principal-URL for this resource

    +

    Returns the definitive resource_id for this resource - usually a dav_id

    + +
    + void + + resource_id + + () +
    + + + +
    + +
    + +
    + + unique_tag (line 1051) +
    + + +

    Returns the unique_tag (ETag or getctag) for this resource

    void @@ -1370,7 +1693,7 @@

    - Documentation generated on Thu, 25 Feb 2010 11:39:20 +1300 by phpDocumentor 1.3.2 + Documentation generated on Sat, 17 Apr 2010 12:32:28 +1200 by phpDocumentor 1.3.2

    \ No newline at end of file diff --git a/docs/api/davical/Resource/_inc---DAVResource.php.html b/docs/api/davical/Resource/_inc---DAVResource.php.html index 8ff0949d..9bf45417 100644 --- a/docs/api/davical/Resource/_inc---DAVResource.php.html +++ b/docs/api/davical/Resource/_inc---DAVResource.php.html @@ -70,14 +70,29 @@
    +
    + +
    +  + + require_once + ('AwlQuery.php') + (line 12) + +
    + + + +
    +
     require_once - ('AwlQuery.php') - (line 12) + ('DAVTicket.php') + (line 13)
    @@ -91,7 +106,7 @@

    - Documentation generated on Thu, 25 Feb 2010 11:39:20 +1300 by phpDocumentor 1.3.2 + Documentation generated on Sat, 17 Apr 2010 12:32:28 +1200 by phpDocumentor 1.3.2

    \ No newline at end of file diff --git a/docs/api/davical/_htdocs---admin.php.html b/docs/api/davical/_htdocs---admin.php.html index 60000d64..a2fa20b1 100644 --- a/docs/api/davical/_htdocs---admin.php.html +++ b/docs/api/davical/_htdocs---admin.php.html @@ -124,14 +124,14 @@
    - +
     require_once - ('../inc/always.php') + ('./always.php') (line 2)
    @@ -146,7 +146,7 @@  require_once - (AwlQuery.php) + (AwlQuery.php) (line 8)
    @@ -206,7 +206,7 @@

    - Documentation generated on Thu, 25 Feb 2010 11:39:17 +1300 by phpDocumentor 1.3.2 + Documentation generated on Sat, 17 Apr 2010 12:32:21 +1200 by phpDocumentor 1.3.2

    \ No newline at end of file diff --git a/docs/api/davical/_htdocs---always.php.html b/docs/api/davical/_htdocs---always.php.html new file mode 100644 index 00000000..59f0bcd0 --- /dev/null +++ b/docs/api/davical/_htdocs---always.php.html @@ -0,0 +1,623 @@ + + + + + + Docs for page always.php + + + + +
    +

    File/htdocs/always.php

    + + +
    +
    Description
    + +
    + + + +
    +
    + + + +
    +
    Includes
    + +
    + +
    + +
    +  + + include + ('config/config.php') + (line 134) + +
    + + + +
    + +
    + +
    +  + + include + ('/etc/davical/config.php') + (line 122) + +
    + + + +
    + +
    + +
    +  + + include + ('/etc/davical/'.$_SERVER['SERVER_NAME'].'-conf.php') + (line 119) + +
    + + +

    We use @file_exists because things like open_basedir might noisily deny access which could break DAViCal completely by causing output to start too early.

    + +
    + +
    + +
    +  + + include + (davical_configuration_missing.php) + (line 137) + +
    + + + +
    + +
    + +
    +  + + include + ('/usr/local/etc/davical/'.$_SERVER['SERVER_NAME'].'-conf.php') + (line 125) + +
    + + + +
    + +
    + +
    +  + + include + ('/usr/local/etc/davical/config.php') + (line 128) + +
    + + + +
    + +
    + +
    +  + + include + ('../config/config.php') + (line 131) + +
    + + + +
    + +
    + +
    +  + + include_once + ('AWLUtilities.php') + (line 71) + +
    + + + +
    + +
    + +
    +  + + include_once + ('AWLUtilities.php') + (line 83) + +
    + + + +
    + +
    + +
    +  + + require_once + (AwlQuery.php) + (line 180) + +
    + + +

    Force the domain name to what was in the configuration file

    + +
    +
    +
    + + +
    +
    Constants
    + +
    + +
    + +
    + + + DAVICAL_MAXPRIV = "65535" + (line 411) + +
    + + +

    Given a privilege string, or an array of privilege strings, return a bit mask of the privileges.

    +
      +
    • return: A bit mask of the privileges.
    • +
    + + +
    +
    +
    + + + +
    +
    Functions
    + +
    + +
    + +
    + + bits_to_privilege (line 462) +
    + + +

    Given a bit mask of the privileges, will return an array of the text values of privileges.

    +
      +
    • return: The string (or array of strings) of privilege names
    • +
    +
    + mixed + + bits_to_privilege + + (integer $raw_bits) +
    + +
      +
    • + integer + $raw_bits: A bit mask of the privileges.
    • +
    + + +
    + +
    + +
    + + ConstructURL (line 332) +
    + + +

    Construct a URL from the supplied dav_name. The URL will be urlencoded, except for any '/' characters in it.

    +
    + void + + ConstructURL + + (string $partial_path, [ $force_script = false]) +
    + +
      +
    • + string + $partial_path: The part of the path after the script name
    • +
    • + + $force_script
    • +
    + + +
    + +
    + +
    + + DateToISODate (line 400) +
    + + +

    Convert a date into ISO format into the sparkly new ISO format.

    +
    + void + + DateToISODate + + (string $indate) +
    + +
      +
    • + string + $indate: The date to convert
    • +
    + + +
    + +
    + +
    + + DeconstructURL (line 360) +
    + + +

    Deconstruct a dav_name from the supplied URL. The dav_name will be urldecoded.

    +
    + void + + DeconstructURL + + ( $url, [ $force_script = false], string $partial_path) +
    + +
      +
    • + string + $partial_path: The part of the path after the script name
    • +
    • + + $url
    • +
    • + + $force_script
    • +
    + + +
    + +
    + +
    + + early_exception_handler (line 20) +
    + + + +
    + void + + early_exception_handler + + ( $e) +
    + +
      +
    • + + $e
    • +
    + + +
    + +
    + +
    + + getPrincipalByID (line 262) +
    + + +

    Return a user record identified by a user_no, caching it for any subsequent lookup

    +
    + void + + getPrincipalByID + + ( $principal_id, [boolean $use_cache = true], int $user_no) +
    + +
      +
    • + int + $user_no: The ID of the record to retrieve
    • +
    • + boolean + $use_cache: Whether or not to use the cache (default: yes)
    • +
    • + + $principal_id
    • +
    + + +
    + +
    + +
    + + getStatusMessage (line 275) +
    + + +

    Return the HTTP status code description for a given code. Hopefully this is an efficient way to code this.

    +
      +
    • return: The text for a give HTTP status code, in english
    • +
    +
    + string + + getStatusMessage + + ( $status) +
    + +
      +
    • + + $status
    • +
    + + +
    + +
    + +
    + + getUserByID (line 249) +
    + + +

    Return a user record identified by a user_no, caching it for any subsequent lookup

    +
    + void + + getUserByID + + (int $user_no, [boolean $use_cache = true]) +
    + +
      +
    • + int + $user_no: The ID of the record to retrieve
    • +
    • + boolean + $use_cache: Whether or not to use the cache (default: yes)
    • +
    + + +
    + +
    + +
    + + getUserByName (line 236) +
    + + +

    Return a user record identified by a username, caching it for any subsequent lookup

    +
    + void + + getUserByName + + (string $username, [boolean $use_cache = true]) +
    + +
      +
    • + string + $username: The username of the record to retrieve
    • +
    • + boolean + $use_cache: Whether or not to use the cache (default: yes)
    • +
    + + +
    + +
    + +
    + + ISODateToHTTPDate (line 391) +
    + + +

    Convert a date from ISO format into the sad old HTTP format.

    +
    + void + + ISODateToHTTPDate + + (string $isodate) +
    + +
      +
    • + string + $isodate: The date to convert
    • +
    + + +
    + +
    + +
    + + privileges_to_XML (line 509) +
    + + +

    Returns the array of privilege names converted into XMLElements

    +
    + void + + privileges_to_XML + + ( $privilege_names, [ &$xmldoc = null]) +
    + +
      +
    • + + $privilege_names
    • +
    • + + &$xmldoc
    • +
    + + +
    + +
    + +
    + + privilege_to_bits (line 412) +
    + + +
    + void + + privilege_to_bits + + ( $raw_privs) +
    + +
      +
    • + + $raw_privs
    • +
    + + +
    + +
    + +
    + + _davical_get_principal_query_cached (line 203) +
    + + +
    + void + + _davical_get_principal_query_cached + + ( $where,  $parameter) +
    + +
      +
    • + + $where
    • +
    • + + $parameter
    • +
    + + +
    +
    +
    + +

    + Documentation generated on Sat, 17 Apr 2010 12:32:22 +1200 by phpDocumentor 1.3.2 +

    +
    + \ No newline at end of file diff --git a/docs/api/davical/_htdocs---freebusy.php.html b/docs/api/davical/_htdocs---freebusy.php.html index 26dfe4ba..70a69888 100644 --- a/docs/api/davical/_htdocs---freebusy.php.html +++ b/docs/api/davical/_htdocs---freebusy.php.html @@ -34,7 +34,7 @@
    -
    +
     @@ -50,14 +50,14 @@

    NOTE: It is OK for there to *be* duplicate e-mail addresses, just so long as we only have read permission (or more) for only one of them.

    - -
    + +
     require_once - ("../inc/always.php") + ("./always.php") (line 2)
    @@ -66,7 +66,7 @@
    -
    +
     @@ -81,7 +81,7 @@
    -
    +
     @@ -96,7 +96,7 @@
    -
    +
     @@ -118,7 +118,7 @@

    - Documentation generated on Thu, 25 Feb 2010 11:39:20 +1300 by phpDocumentor 1.3.2 + Documentation generated on Sat, 17 Apr 2010 12:32:28 +1200 by phpDocumentor 1.3.2

    \ No newline at end of file diff --git a/docs/api/davical/_htdocs---help.php.html b/docs/api/davical/_htdocs---help.php.html index c33e836c..569497bb 100644 --- a/docs/api/davical/_htdocs---help.php.html +++ b/docs/api/davical/_htdocs---help.php.html @@ -33,14 +33,14 @@ Includes
    - -
    + +
     include - ("../inc/always.php") + ("./always.php") (line 2)
    @@ -49,7 +49,7 @@
    -
    +
     @@ -64,7 +64,7 @@
    -
    +
     @@ -79,7 +79,7 @@
    -
    +
     @@ -94,7 +94,7 @@
    -
    +
     @@ -115,7 +115,7 @@

    - Documentation generated on Thu, 25 Feb 2010 11:39:20 +1300 by phpDocumentor 1.3.2 + Documentation generated on Sat, 17 Apr 2010 12:32:28 +1200 by phpDocumentor 1.3.2

    \ No newline at end of file diff --git a/docs/api/davical/_htdocs---index.php.html b/docs/api/davical/_htdocs---index.php.html index dd7e231e..eebba1ab 100644 --- a/docs/api/davical/_htdocs---index.php.html +++ b/docs/api/davical/_htdocs---index.php.html @@ -33,14 +33,14 @@ Includes
    - -
    + +
     include - ("../inc/always.php") + ("./always.php") (line 10)
    @@ -49,7 +49,7 @@
    -
    +
     @@ -65,7 +65,7 @@
    -
    +
     @@ -80,7 +80,7 @@
    -
    +
     @@ -95,7 +95,7 @@
    -
    +
     @@ -110,7 +110,7 @@
    -
    +
     @@ -131,7 +131,7 @@

    - Documentation generated on Thu, 25 Feb 2010 11:39:20 +1300 by phpDocumentor 1.3.2 + Documentation generated on Sat, 17 Apr 2010 12:32:28 +1200 by phpDocumentor 1.3.2

    \ No newline at end of file diff --git a/docs/api/davical/_htdocs---setup.php.html b/docs/api/davical/_htdocs---setup.php.html index adc22a61..d51b295f 100644 --- a/docs/api/davical/_htdocs---setup.php.html +++ b/docs/api/davical/_htdocs---setup.php.html @@ -35,15 +35,15 @@ | Functions
    - +
     include - (AwlQuery.php) - (line 39) + ("./always.php") + (line 3)
    @@ -65,15 +65,15 @@
    - +
     include - ("../inc/always.php") - (line 3) + (interactive-page.php) + (line 36)
    @@ -88,7 +88,7 @@ include (page-footer.php) - (line 175) + (line 214)
    @@ -110,15 +110,15 @@
    - +
     - include - (interactive-page.php) - (line 36) + require_once + (AwlQuery.php) + (line 39)
    @@ -139,9 +139,29 @@ | Functions
    - +
    +
    + + build_site_statistics (line 62) +
    + + +
    + void + + build_site_statistics + + () +
    + + + +
    + +
    +
    check_davical_version (line 51) @@ -160,7 +180,7 @@
    -
    +
    @@ -180,7 +200,7 @@
    -
    +
    @@ -200,7 +220,7 @@
    -
    +
    @@ -220,7 +240,7 @@
    -
    +
    @@ -243,7 +263,7 @@

    - Documentation generated on Thu, 25 Feb 2010 11:39:21 +1300 by phpDocumentor 1.3.2 + Documentation generated on Sat, 17 Apr 2010 12:32:29 +1200 by phpDocumentor 1.3.2

    \ No newline at end of file diff --git a/docs/api/davical/_htdocs---test.php.html b/docs/api/davical/_htdocs---test.php.html index 804bbe52..c2118564 100644 --- a/docs/api/davical/_htdocs---test.php.html +++ b/docs/api/davical/_htdocs---test.php.html @@ -33,14 +33,14 @@ Includes
    - -
    + +
     include - ("../inc/always.php") + ("./always.php") (line 2)
    @@ -49,7 +49,7 @@
    -
    +
     @@ -70,7 +70,7 @@

    - Documentation generated on Thu, 25 Feb 2010 11:39:21 +1300 by phpDocumentor 1.3.2 + Documentation generated on Sat, 17 Apr 2010 12:32:29 +1200 by phpDocumentor 1.3.2

    \ No newline at end of file diff --git a/docs/api/davical/_htdocs---upgrade.php.html b/docs/api/davical/_htdocs---upgrade.php.html index ded943a6..c21f5353 100644 --- a/docs/api/davical/_htdocs---upgrade.php.html +++ b/docs/api/davical/_htdocs---upgrade.php.html @@ -33,53 +33,7 @@ Includes
    - -
    - -
    -  - - include - ("../inc/always.php") - (line 10) - -
    - - - -
    - -
    - -
    -  - - include - ("./caldav.php") - (line 6) - -
    - - -

    If the request is not a GET or POST then they must really want caldav.php!

    - -
    - -
    - -
    -  - - include - (DAViCalSession.php) - (line 11) - -
    - - - -
    - +
    @@ -87,7 +41,52 @@ include (interactive-page.php) - (line 14) + (line 7) + +
    + + + +
    + +
    + +
    +  + + include + ("./always.php") + (line 3) + +
    + + + +
    + +
    + +
    +  + + include + (DAViCalSession.php) + (line 4) + +
    + + + +
    + +
    + +
    +  + + include + ("classEditor.php") + (line 25)
    @@ -95,14 +94,30 @@
    -
    +
     include (page-footer.php) - (line 30) + (line 94) + +
    + + +

    Page elements could be an array of viewers, browsers or something else that supports the Render() method... or a non-object which we assume is just a string of text that we echo.

    + +
    + +
    + +
    +  + + include + (AwlUpgrader.php) + (line 26)
    @@ -117,7 +132,7 @@ include (page-header.php) - (line 15) + (line 72)
    @@ -131,7 +146,7 @@

    - Documentation generated on Thu, 25 Feb 2010 11:39:21 +1300 by phpDocumentor 1.3.2 + Documentation generated on Sat, 17 Apr 2010 12:32:29 +1200 by phpDocumentor 1.3.2

    \ No newline at end of file diff --git a/docs/api/davical/_inc---caldav-LOCK.php.html b/docs/api/davical/_inc---caldav-LOCK.php.html index 7ef57742..a35fef70 100644 --- a/docs/api/davical/_inc---caldav-LOCK.php.html +++ b/docs/api/davical/_inc---caldav-LOCK.php.html @@ -33,15 +33,15 @@ Includes
    - +
     require_once - ("XMLElement.php") - (line 10) + ('XMLDocument.php') + (line 6)
    @@ -56,7 +56,7 @@

    - Documentation generated on Thu, 25 Feb 2010 11:39:18 +1300 by phpDocumentor 1.3.2 + Documentation generated on Sat, 17 Apr 2010 12:32:26 +1200 by phpDocumentor 1.3.2

    \ No newline at end of file diff --git a/docs/api/davical/_inc---caldav-REPORT-calquery.php.html b/docs/api/davical/_inc---caldav-REPORT-calquery.php.html index 5b0dca27..0bc762d5 100644 --- a/docs/api/davical/_inc---caldav-REPORT-calquery.php.html +++ b/docs/api/davical/_inc---caldav-REPORT-calquery.php.html @@ -20,7 +20,6 @@
    -

    Build the array of properties to include in the report output

    @@ -42,7 +41,7 @@
    - apply_filter (line 57) + apply_filter (line 80)
    @@ -77,7 +76,7 @@
    - BuildSqlFilter (line 218) + BuildSqlFilter (line 260)
    @@ -104,12 +103,37 @@
    - +
    - SqlFilterFragment (line 72) + check_for_expansion (line 4) +
    + + +
    + void + + check_for_expansion + + ( $calendar_data_node) +
    + +
      +
    • + + $calendar_data_node
    • +
    + + +
    + +
    + +
    + + SqlFilterFragment (line 95)
    @@ -143,7 +167,7 @@

    - Documentation generated on Thu, 25 Feb 2010 11:39:19 +1300 by phpDocumentor 1.3.2 + Documentation generated on Sat, 17 Apr 2010 12:32:26 +1200 by phpDocumentor 1.3.2

    \ No newline at end of file diff --git a/docs/api/davical/_inc---caldav-REPORT-expand-property.php.html b/docs/api/davical/_inc---caldav-REPORT-expand-property.php.html index 419c1c2b..f7d479d2 100644 --- a/docs/api/davical/_inc---caldav-REPORT-expand-property.php.html +++ b/docs/api/davical/_inc---caldav-REPORT-expand-property.php.html @@ -37,7 +37,7 @@
    -
    +
    @@ -72,7 +72,7 @@
    -
    +
    @@ -101,7 +101,7 @@

    - Documentation generated on Thu, 25 Feb 2010 11:39:19 +1300 by phpDocumentor 1.3.2 + Documentation generated on Sat, 17 Apr 2010 12:32:27 +1200 by phpDocumentor 1.3.2

    \ No newline at end of file diff --git a/docs/api/davical/_inc---caldav-REPORT-freebusy.php.html b/docs/api/davical/_inc---caldav-REPORT-freebusy.php.html index 4ba9e94e..a08b8406 100644 --- a/docs/api/davical/_inc---caldav-REPORT-freebusy.php.html +++ b/docs/api/davical/_inc---caldav-REPORT-freebusy.php.html @@ -34,7 +34,7 @@
    -
    +
     @@ -50,7 +50,7 @@
    -
    +
     @@ -71,7 +71,7 @@

    - Documentation generated on Thu, 25 Feb 2010 11:39:19 +1300 by phpDocumentor 1.3.2 + Documentation generated on Sat, 17 Apr 2010 12:32:27 +1200 by phpDocumentor 1.3.2

    \ No newline at end of file diff --git a/docs/api/davical/_inc---caldav-REPORT-multiget.php.html b/docs/api/davical/_inc---caldav-REPORT-multiget.php.html index 97e57311..41f94d1c 100644 --- a/docs/api/davical/_inc---caldav-REPORT-multiget.php.html +++ b/docs/api/davical/_inc---caldav-REPORT-multiget.php.html @@ -18,9 +18,6 @@
    -
      -
    • todo: Tidy up namespace handling in the responses.
    • -
    @@ -31,7 +28,7 @@

    - Documentation generated on Thu, 25 Feb 2010 11:39:19 +1300 by phpDocumentor 1.3.2 + Documentation generated on Sat, 17 Apr 2010 12:32:27 +1200 by phpDocumentor 1.3.2

    \ No newline at end of file diff --git a/docs/api/davical/_inc---caldav-REPORT-principal.php.html b/docs/api/davical/_inc---caldav-REPORT-principal.php.html index 038f2898..40c46161 100644 --- a/docs/api/davical/_inc---caldav-REPORT-principal.php.html +++ b/docs/api/davical/_inc---caldav-REPORT-principal.php.html @@ -29,7 +29,7 @@

    - Documentation generated on Thu, 25 Feb 2010 11:39:19 +1300 by phpDocumentor 1.3.2 + Documentation generated on Sat, 17 Apr 2010 12:32:27 +1200 by phpDocumentor 1.3.2

    \ No newline at end of file diff --git a/docs/api/davical/_inc---check_UTF8.php.html b/docs/api/davical/_inc---check_UTF8.php.html index 470c59ed..13c5a740 100644 --- a/docs/api/davical/_inc---check_UTF8.php.html +++ b/docs/api/davical/_inc---check_UTF8.php.html @@ -37,7 +37,7 @@
    -
    +
    @@ -62,7 +62,7 @@
    -
    +
    @@ -89,7 +89,7 @@
    -
    +
    @@ -119,7 +119,7 @@

    - Documentation generated on Thu, 25 Feb 2010 11:39:19 +1300 by phpDocumentor 1.3.2 + Documentation generated on Sat, 17 Apr 2010 12:32:27 +1200 by phpDocumentor 1.3.2

    \ No newline at end of file diff --git a/docs/api/davical/_inc---davical_configuration_missing.php.html b/docs/api/davical/_inc---davical_configuration_missing.php.html index 86b034a0..931a4c67 100644 --- a/docs/api/davical/_inc---davical_configuration_missing.php.html +++ b/docs/api/davical/_inc---davical_configuration_missing.php.html @@ -70,7 +70,7 @@

    - Documentation generated on Thu, 25 Feb 2010 11:39:20 +1300 by phpDocumentor 1.3.2 + Documentation generated on Sat, 17 Apr 2010 12:32:27 +1200 by phpDocumentor 1.3.2

    \ No newline at end of file diff --git a/docs/api/davical/_inc---freebusy-GET.php.html b/docs/api/davical/_inc---freebusy-GET.php.html index d1b84257..8d883943 100644 --- a/docs/api/davical/_inc---freebusy-GET.php.html +++ b/docs/api/davical/_inc---freebusy-GET.php.html @@ -34,13 +34,13 @@
    -
    +
     include_once - ("RRule.php") + ('RRule.php') (line 3)
    @@ -49,13 +49,13 @@
    -
    +
     require_once - ("iCalendar.php") + ('iCalendar.php') (line 2)
    @@ -70,7 +70,7 @@

    - Documentation generated on Thu, 25 Feb 2010 11:39:20 +1300 by phpDocumentor 1.3.2 + Documentation generated on Sat, 17 Apr 2010 12:32:28 +1200 by phpDocumentor 1.3.2

    \ No newline at end of file diff --git a/docs/api/davical/_inc---interactive-page.php.html b/docs/api/davical/_inc---interactive-page.php.html index 2990c366..306ef4a7 100644 --- a/docs/api/davical/_inc---interactive-page.php.html +++ b/docs/api/davical/_inc---interactive-page.php.html @@ -34,7 +34,7 @@
    -
    +
     @@ -55,7 +55,7 @@

    - Documentation generated on Thu, 25 Feb 2010 11:39:20 +1300 by phpDocumentor 1.3.2 + Documentation generated on Sat, 17 Apr 2010 12:32:28 +1200 by phpDocumentor 1.3.2

    \ No newline at end of file diff --git a/docs/api/davical/_inc---other_translated_strings.php.html b/docs/api/davical/_inc---other_translated_strings.php.html index d9b259f1..9c67d2cd 100644 --- a/docs/api/davical/_inc---other_translated_strings.php.html +++ b/docs/api/davical/_inc---other_translated_strings.php.html @@ -28,7 +28,7 @@

    - Documentation generated on Thu, 25 Feb 2010 11:39:20 +1300 by phpDocumentor 1.3.2 + Documentation generated on Sat, 17 Apr 2010 12:32:28 +1200 by phpDocumentor 1.3.2

    \ No newline at end of file diff --git a/docs/api/davical/_inc---page-footer.php.html b/docs/api/davical/_inc---page-footer.php.html index fab96754..ed0bbb74 100644 --- a/docs/api/davical/_inc---page-footer.php.html +++ b/docs/api/davical/_inc---page-footer.php.html @@ -28,7 +28,7 @@

    - Documentation generated on Thu, 25 Feb 2010 11:39:20 +1300 by phpDocumentor 1.3.2 + Documentation generated on Sat, 17 Apr 2010 12:32:28 +1200 by phpDocumentor 1.3.2

    \ No newline at end of file diff --git a/docs/api/davical/_inc---page-header.php.html b/docs/api/davical/_inc---page-header.php.html index fc5ac6c1..1c99728d 100644 --- a/docs/api/davical/_inc---page-header.php.html +++ b/docs/api/davical/_inc---page-header.php.html @@ -37,7 +37,7 @@
    -
    +
    @@ -62,7 +62,7 @@
    -
    +
    @@ -85,7 +85,7 @@

    - Documentation generated on Thu, 25 Feb 2010 11:39:20 +1300 by phpDocumentor 1.3.2 + Documentation generated on Sat, 17 Apr 2010 12:32:28 +1200 by phpDocumentor 1.3.2

    \ No newline at end of file diff --git a/docs/api/davical/_inc---pubsub.php.html b/docs/api/davical/_inc---pubsub.php.html index 5c07a7c7..04e2eac0 100644 --- a/docs/api/davical/_inc---pubsub.php.html +++ b/docs/api/davical/_inc---pubsub.php.html @@ -57,7 +57,7 @@

    - Documentation generated on Thu, 25 Feb 2010 11:39:20 +1300 by phpDocumentor 1.3.2 + Documentation generated on Sat, 17 Apr 2010 12:32:28 +1200 by phpDocumentor 1.3.2

    \ No newline at end of file diff --git a/docs/api/davical/_inc---test-RRULE-v2.php.html b/docs/api/davical/_inc---test-RRULE-v2.php.html index 05518ae5..30e6b707 100644 --- a/docs/api/davical/_inc---test-RRULE-v2.php.html +++ b/docs/api/davical/_inc---test-RRULE-v2.php.html @@ -64,13 +64,13 @@
    -
    +
     require_once - ("always.php") + (always.php) (line 10)
    @@ -79,7 +79,7 @@
    -
    +
     @@ -94,13 +94,13 @@
    -
    +
     require_once - ('AwlQuery.php') + ('AwlQuery.php') (line 13)
    @@ -115,7 +115,7 @@

    - Documentation generated on Thu, 25 Feb 2010 11:39:21 +1300 by phpDocumentor 1.3.2 + Documentation generated on Sat, 17 Apr 2010 12:32:29 +1200 by phpDocumentor 1.3.2

    \ No newline at end of file diff --git a/docs/api/davical/_inc---test-RRULE.php.html b/docs/api/davical/_inc---test-RRULE.php.html index 1dc8ecc6..ba6cd7fe 100644 --- a/docs/api/davical/_inc---test-RRULE.php.html +++ b/docs/api/davical/_inc---test-RRULE.php.html @@ -63,14 +63,14 @@ | Includes
    - -
    + +
     require_once - ("../inc/always.php") + ("../htdocs/always.php") (line 2)
    @@ -79,7 +79,7 @@
    -
    +
     @@ -100,7 +100,7 @@

    - Documentation generated on Thu, 25 Feb 2010 11:39:21 +1300 by phpDocumentor 1.3.2 + Documentation generated on Sat, 17 Apr 2010 12:32:29 +1200 by phpDocumentor 1.3.2

    \ No newline at end of file diff --git a/docs/api/davical/_inc---ui---collection-edit.php.html b/docs/api/davical/_inc---ui---collection-edit.php.html index 5de0b384..9e0421f8 100644 --- a/docs/api/davical/_inc---ui---collection-edit.php.html +++ b/docs/api/davical/_inc---ui---collection-edit.php.html @@ -34,14 +34,14 @@
    -
    +
     include_once (check_UTF8.php) - (line 91) + (line 101)
    @@ -51,14 +51,14 @@
    -
    +
     include_once (caldav-PUT-functions.php) - (line 98) + (line 108)
    @@ -72,7 +72,7 @@

    - Documentation generated on Thu, 25 Feb 2010 11:39:19 +1300 by phpDocumentor 1.3.2 + Documentation generated on Sat, 17 Apr 2010 12:32:27 +1200 by phpDocumentor 1.3.2

    \ No newline at end of file diff --git a/docs/api/davical/_inc---ui---principal-browse.php.html b/docs/api/davical/_inc---ui---principal-browse.php.html index fd240030..2c787c22 100644 --- a/docs/api/davical/_inc---ui---principal-browse.php.html +++ b/docs/api/davical/_inc---ui---principal-browse.php.html @@ -28,7 +28,7 @@

    - Documentation generated on Thu, 25 Feb 2010 11:39:20 +1300 by phpDocumentor 1.3.2 + Documentation generated on Sat, 17 Apr 2010 12:32:28 +1200 by phpDocumentor 1.3.2

    \ No newline at end of file diff --git a/docs/api/davical/_inc---ui---principal-edit.php.html b/docs/api/davical/_inc---ui---principal-edit.php.html index 810c6b30..1ad5915e 100644 --- a/docs/api/davical/_inc---ui---principal-edit.php.html +++ b/docs/api/davical/_inc---ui---principal-edit.php.html @@ -36,14 +36,14 @@
    -
    +
     require_once (auth-functions.php) - (line 117) + (line 141)
    @@ -66,11 +66,11 @@
    -
    +
    - edit_grant_row (line 450) + edit_grant_row (line 520)
    @@ -91,11 +91,11 @@
    -
    +
    - edit_group_row (line 356) + edit_group_row (line 426)
    @@ -116,11 +116,11 @@
    -
    +
    - handle_subaction (line 23) + handle_subaction (line 24)
    @@ -139,12 +139,48 @@ +
    + +
    + +
    + + privilege_format_function (line 219) +
    + + +

    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:

    +
      +
    • return: The formatted privileges.
    • +
    +
    + string + + privilege_format_function + + (mixed $value, BrowserColumn $column, dbrow $row) +
    + +
      +
    • + mixed + $value: The value of the column.
    • +
    • + BrowserColumn + $column: The BrowserColumn object we are hooked into.
    • +
    • + dbrow + $row: The row object we read from the database.
    • +
    + +

    - Documentation generated on Thu, 25 Feb 2010 11:39:20 +1300 by phpDocumentor 1.3.2 + Documentation generated on Sat, 17 Apr 2010 12:32:28 +1200 by phpDocumentor 1.3.2

    \ No newline at end of file diff --git a/docs/api/davical/authentication/_inc---auth-functions.php.html b/docs/api/davical/authentication/_inc---auth-functions.php.html index 4d06e182..43e85243 100644 --- a/docs/api/davical/authentication/_inc---auth-functions.php.html +++ b/docs/api/davical/authentication/_inc---auth-functions.php.html @@ -43,7 +43,7 @@
    -
    +
     @@ -55,13 +55,6 @@
    -

    The authentication handling plugins can be used by the Session class to provide authentication.

    -

    Each authenticate hook needs to:

    • Accept a username / password
    • Confirm the username / password are correct
    • Create (or update) a 'usr' record in our database
    • Return the 'usr' record as an object
    • Return === false when authentication fails
    It can expect that:
    • Configuration data will be in $c->authenticate_hook['config'], which might be an array, or whatever is needed.
    In order to be called:
    • This file should be included
    • $c->authenticate_hook['call'] should be set to the name of the plugin
    • $c->authenticate_hook['config'] should be set up with any configuration data for the plugin

    -
    @@ -79,11 +72,11 @@
    -
    +
    - AuthExternalAWL (line 145) + AuthExternalAWL (line 155)
    @@ -109,11 +102,11 @@
    -
    +
    - CreateDefaultRelationships (line 62) + CreateDefaultRelationships (line 70)
    @@ -135,7 +128,7 @@
    -
    +
    @@ -161,11 +154,11 @@
    -
    +
    - UpdateUserFromExternal (line 71) + UpdateUserFromExternal (line 79)
    @@ -193,7 +186,7 @@

    - Documentation generated on Thu, 25 Feb 2010 11:39:17 +1300 by phpDocumentor 1.3.2 + Documentation generated on Sat, 17 Apr 2010 12:32:22 +1200 by phpDocumentor 1.3.2

    \ No newline at end of file diff --git a/docs/api/davical/caldav/_htdocs---caldav.php.html b/docs/api/davical/caldav/_htdocs---caldav.php.html index 0718b749..3a13fa78 100644 --- a/docs/api/davical/caldav/_htdocs---caldav.php.html +++ b/docs/api/davical/caldav/_htdocs---caldav.php.html @@ -40,14 +40,29 @@
    -
    +
     include (caldav-POST.php) - (line 72) + (line 62) + +
    + + + +
    + +
    + +
    +  + + include + (caldav-ACL.php) + (line 83)
    @@ -62,7 +77,37 @@ include (caldav-MKCOL.php) - (line 69) + (line 79) + +
    + + + +
    + +
    + +
    +  + + include + (caldav-PROPFIND.php) + (line 60) + +
    + + + +
    + +
    + +
    +  + + include + (caldav-GET.php) + (line 63)
    @@ -77,71 +122,12 @@ include (caldav-PUT.php) - (line 65) - -
    - - - -
    - -
    - -
    -  - - include - (caldav-GET.php) - (line 66) - -
    - - - -
    - -
    - -
    -  - - include - (caldav-GET.php) - (line 67) - -
    - - - -
    - -
    - -
    -  - - include - (caldav-PROPFIND.php) - (line 64) - -
    - - - -
    - -
    - -
    -  - - include - (caldav-LOCK.php) - (line 75) + (line 69)
    +

    use original DAViCal 'PUT' code which will be rewritten

    @@ -152,7 +138,52 @@ include (caldav-PROPPATCH.php) - (line 68) + (line 64) + +
    + + + +
    + +
    + +
    +  + + include + (caldav-GET.php) + (line 61) + +
    + + + +
    + +
    + +
    +  + + include + (caldav-MKTICKET.php) + (line 86) + +
    + + + +
    + +
    + +
    +  + + include + (caldav-PUT-default.php) + (line 75)
    @@ -160,29 +191,29 @@
    -
    - -
    -  - - include - (caldav-MKCOL.php) - (line 70) - -
    - - - -
    -
     include - (caldav-LOCK.php) - (line 76) + (caldav-MKCOL.php) + (line 80) + +
    + + + +
    + +
    + +
    +  + + include + (caldav-DELTICKET.php) + (line 87)
    @@ -190,14 +221,29 @@
    -
    +
     include (caldav-MOVE.php) - (line 73) + (line 82) + +
    + + + +
    + +
    + +
    +  + + include + (caldav-LOCK.php) + (line 84)
    @@ -212,7 +258,37 @@ include (caldav-DELETE.php) - (line 71) + (line 81) + +
    + + + +
    + +
    + +
    +  + + include + (caldav-LOCK.php) + (line 85) + +
    + + + +
    + +
    + +
    +  + + include + (caldav-BIND.php) + (line 88)
    @@ -227,22 +303,7 @@ include (test-RRULE-v2.php) - (line 78) - -
    - - - -
    - -
    - -
    -  - - include - (caldav-ACL.php) - (line 74) + (line 90)
    @@ -250,14 +311,14 @@
    -
    +
     include_once (caldav-REPORT.php) - (line 63) + (line 59)
    @@ -265,28 +326,28 @@
    -
    +
     include_once (caldav-OPTIONS.php) - (line 62) + (line 58)
    - -
    + +
     require_once - ('../inc/always.php') + ('./always.php') (line 22)
    @@ -299,21 +360,6 @@
  • license: GNU GPL v2 or later
  • -
    - -
    - -
    -  - - require_once - (HTTPAuthSession.php) - (line 25) - -
    - - -
    @@ -331,6 +377,21 @@

    access-control is rfc3744, we do some of it, but no way to say that.

    calendar-schedule is another one we do some of, but the spec is not final yet either.

    +
    + +
    + +
    +  + + require_once + (HTTPAuthSession.php) + (line 25) + +
    + + +
    @@ -339,7 +400,7 @@

    - Documentation generated on Thu, 25 Feb 2010 11:39:19 +1300 by phpDocumentor 1.3.2 + Documentation generated on Sat, 17 Apr 2010 12:32:27 +1200 by phpDocumentor 1.3.2

    \ No newline at end of file diff --git a/docs/api/davical/caldav/_htdocs---public.php.html b/docs/api/davical/caldav/_htdocs---public.php.html index e68c0754..3c9099b8 100644 --- a/docs/api/davical/caldav/_htdocs---public.php.html +++ b/docs/api/davical/caldav/_htdocs---public.php.html @@ -144,14 +144,14 @@
    - +
     require - ("../inc/always.php") + ("./always.php") (line 11)
    @@ -188,7 +188,7 @@

    - Documentation generated on Thu, 25 Feb 2010 11:39:20 +1300 by phpDocumentor 1.3.2 + Documentation generated on Sat, 17 Apr 2010 12:32:28 +1200 by phpDocumentor 1.3.2

    \ No newline at end of file diff --git a/docs/api/davical/caldav/_inc---caldav-ACL.php.html b/docs/api/davical/caldav/_inc---caldav-ACL.php.html index d1436aac..9d21b3c7 100644 --- a/docs/api/davical/caldav/_inc---caldav-ACL.php.html +++ b/docs/api/davical/caldav/_inc---caldav-ACL.php.html @@ -17,8 +17,7 @@ +

    CalDAV Server - handle ACL method

    @@ -38,11 +37,10 @@ +
    -
    +
     @@ -54,12 +52,6 @@
    -

    CalDAV Server - handle ACL method

    -
    @@ -67,74 +59,9 @@ - -
    -
    Functions
    - -
    - -
    - -
    - - malformed_request (line 102) -
    - - -
    - void - - malformed_request - - ([ $text = 'Bad request']) -
    - -
      -
    • - - $text
    • -
    - - -
    - -
    - -
    - - precondition_failed (line 91) -
    - - -

    Preconditions

    -
    - void - - precondition_failed - - ( $precondition, [ $explanation = '']) -
    - -
      -
    • - - $precondition
    • -
    • - - $explanation
    • -
    - - -
    -
    -

    - Documentation generated on Thu, 25 Feb 2010 11:39:18 +1300 by phpDocumentor 1.3.2 + Documentation generated on Sat, 17 Apr 2010 12:32:24 +1200 by phpDocumentor 1.3.2

    \ No newline at end of file diff --git a/docs/api/davical/caldav/_inc---caldav-BIND.php.html b/docs/api/davical/caldav/_inc---caldav-BIND.php.html new file mode 100644 index 00000000..feb37bc7 --- /dev/null +++ b/docs/api/davical/caldav/_inc---caldav-BIND.php.html @@ -0,0 +1,97 @@ + + + + + + Docs for page caldav-BIND.php + + + + +
    +

    File/inc/caldav-BIND.php

    + + +
    +
    Description
    + +
    + +

    CalDAV Server - handle BIND method

    + + +
    +
    + + + +
    +
    Includes
    + +
    + +
    + +
    +  + + require_once + ('AwlQuery.php') + (line 12) + +
    + + + +
    + +
    + +
    +  + + require_once + ('DAVResource.php') + (line 22) + +
    + + + +
    + +
    + +
    +  + + require_once + ('XMLDocument.php') + (line 28) + +
    + + + +
    +
    +
    + + + + +

    + Documentation generated on Sat, 17 Apr 2010 12:32:24 +1200 by phpDocumentor 1.3.2 +

    +
    + \ No newline at end of file diff --git a/docs/api/davical/caldav/_inc---caldav-DELETE.php.html b/docs/api/davical/caldav/_inc---caldav-DELETE.php.html index c8e826c1..19c3795e 100644 --- a/docs/api/davical/caldav/_inc---caldav-DELETE.php.html +++ b/docs/api/davical/caldav/_inc---caldav-DELETE.php.html @@ -15,26 +15,91 @@
    Description
    + Description | + Includes + | Functions +

    CalDAV Server - handle DELETE method

    + +
    +
    Includes
    + +
    + +
    + +
    +  + + require_once + ('DAVResource.php') + (line 13) + +
    + + + +
    +
    +
    + +
    +
    Functions
    + +
    + +
    + +
    + + delete_collection (line 21) +
    + + +
    + void + + delete_collection + + ( $id) +
    + +
      +
    • + + $id
    • +
    + + +
    +
    +

    - Documentation generated on Thu, 25 Feb 2010 11:39:18 +1300 by phpDocumentor 1.3.2 + Documentation generated on Sat, 17 Apr 2010 12:32:26 +1200 by phpDocumentor 1.3.2

    \ No newline at end of file diff --git a/docs/api/davical/caldav/_inc---caldav-DELTICKET.php.html b/docs/api/davical/caldav/_inc---caldav-DELTICKET.php.html new file mode 100644 index 00000000..b653fd9d --- /dev/null +++ b/docs/api/davical/caldav/_inc---caldav-DELTICKET.php.html @@ -0,0 +1,68 @@ + + + + + + Docs for page caldav-DELTICKET.php + + + + +
    +

    File/inc/caldav-DELTICKET.php

    + + +
    +
    Description
    + +
    + +

    CalDAV Server - handle DELTICKET method in line with defunct proposed RFC from: http://tools.ietf.org/html/draft-ito-dav-ticket-00

    +

    Why are we using a defunct RFC? Well, we want to support some kind of system for providing a URI to people to give out for granting privileged access without requiring logins. Using a defunct proposed spec seems better than inventing our own. As well as Xythos, Cosmo follows this specification, with some documented variations, which we will also follow. In particular we use the xmlns="http://www.xythos.com/namespaces/StorageServer" rather than the DAV: namespace.

    + + +
    +
    + + + +
    +
    Includes
    + +
    + +
    + +
    +  + + require_once + ('DAVResource.php') + (line 21) + +
    + + + +
    +
    +
    + + + + +

    + Documentation generated on Sat, 17 Apr 2010 12:32:26 +1200 by phpDocumentor 1.3.2 +

    +
    + \ No newline at end of file diff --git a/docs/api/davical/caldav/_inc---caldav-GET.php.html b/docs/api/davical/caldav/_inc---caldav-GET.php.html index 03161caf..b0c8506b 100644 --- a/docs/api/davical/caldav/_inc---caldav-GET.php.html +++ b/docs/api/davical/caldav/_inc---caldav-GET.php.html @@ -17,14 +17,15 @@ + | Functions +

    CalDAV Server - handle GET method

    @@ -37,7 +38,8 @@ + | Functions +
    @@ -52,12 +54,21 @@
    -

    CalDAV Server - handle GET method

    - + +
    + +
    + +
    +  + + require_once + ("DAVResource.php") + (line 14) + +
    + +
    @@ -65,9 +76,45 @@ + +
    +
    Functions
    + +
    + +
    + +
    + + obfuscate_event (line 23) +
    + + +
    + void + + obfuscate_event + + ( $resource) +
    + +
      +
    • + + $resource
    • +
    + + +
    +
    +

    - Documentation generated on Thu, 25 Feb 2010 11:39:18 +1300 by phpDocumentor 1.3.2 + Documentation generated on Sat, 17 Apr 2010 12:32:26 +1200 by phpDocumentor 1.3.2

    \ No newline at end of file diff --git a/docs/api/davical/caldav/_inc---caldav-MKCOL.php.html b/docs/api/davical/caldav/_inc---caldav-MKCOL.php.html index 5f5e82f3..bef616e8 100644 --- a/docs/api/davical/caldav/_inc---caldav-MKCOL.php.html +++ b/docs/api/davical/caldav/_inc---caldav-MKCOL.php.html @@ -39,7 +39,37 @@ Includes
    - + +
    + +
    +  + + require_once + ('AwlQuery.php') + (line 12) + +
    + + + +
    + +
    + +
    +  + + require_once + ('DAVResource.php') + (line 29) + +
    + + + +
    +
    @@ -47,7 +77,7 @@ require_once ('XMLDocument.php') - (line 36) + (line 43)
    @@ -61,7 +91,7 @@

    - Documentation generated on Thu, 25 Feb 2010 11:39:18 +1300 by phpDocumentor 1.3.2 + Documentation generated on Sat, 17 Apr 2010 12:32:26 +1200 by phpDocumentor 1.3.2

    \ No newline at end of file diff --git a/docs/api/davical/caldav/_inc---caldav-MKTICKET.php.html b/docs/api/davical/caldav/_inc---caldav-MKTICKET.php.html new file mode 100644 index 00000000..3a787e65 --- /dev/null +++ b/docs/api/davical/caldav/_inc---caldav-MKTICKET.php.html @@ -0,0 +1,83 @@ + + + + + + Docs for page caldav-MKTICKET.php + + + + +
    +

    File/inc/caldav-MKTICKET.php

    + + +
    +
    Description
    + +
    + +

    CalDAV Server - handle MKTICKET method in line with defunct proposed RFC from: http://tools.ietf.org/html/draft-ito-dav-ticket-00

    +

    Why are we using a defunct RFC? Well, we want to support some kind of system for providing a URI to people to give out for granting privileged access without requiring logins. Using a defunct proposed spec seems better than inventing our own. As well as Xythos, Cosmo follows this specification, with some documented variations, which we will also follow. In particular we use the xmlns="http://www.xythos.com/namespaces/StorageServer" rather than the DAV: namespace.

    + + +
    +
    + + + +
    +
    Includes
    + +
    + +
    + +
    +  + + require_once + ('DAVResource.php') + (line 21) + +
    + + + +
    + +
    + +
    +  + + require_once + ('XMLDocument.php') + (line 25) + +
    + + + +
    +
    +
    + + + + +

    + Documentation generated on Sat, 17 Apr 2010 12:32:26 +1200 by phpDocumentor 1.3.2 +

    +
    + \ No newline at end of file diff --git a/docs/api/davical/caldav/_inc---caldav-MOVE.php.html b/docs/api/davical/caldav/_inc---caldav-MOVE.php.html index 3173b5ca..60dd68ec 100644 --- a/docs/api/davical/caldav/_inc---caldav-MOVE.php.html +++ b/docs/api/davical/caldav/_inc---caldav-MOVE.php.html @@ -101,7 +101,7 @@

    - Documentation generated on Thu, 25 Feb 2010 11:39:18 +1300 by phpDocumentor 1.3.2 + Documentation generated on Sat, 17 Apr 2010 12:32:26 +1200 by phpDocumentor 1.3.2

    \ No newline at end of file diff --git a/docs/api/davical/caldav/_inc---caldav-OPTIONS.php.html b/docs/api/davical/caldav/_inc---caldav-OPTIONS.php.html index 03fdd9fc..b9a71c48 100644 --- a/docs/api/davical/caldav/_inc---caldav-OPTIONS.php.html +++ b/docs/api/davical/caldav/_inc---caldav-OPTIONS.php.html @@ -15,7 +15,9 @@
    Description
    + Description | + Includes +

    CalDAV Server - handle OPTIONS method

    @@ -29,12 +31,37 @@
    + +
    +
    Includes
    + +
    + +
    + +
    +  + + include_once + ('DAVResource.php') + (line 13) + +
    + + + +
    +
    +

    - Documentation generated on Thu, 25 Feb 2010 11:39:18 +1300 by phpDocumentor 1.3.2 + Documentation generated on Sat, 17 Apr 2010 12:32:26 +1200 by phpDocumentor 1.3.2

    \ No newline at end of file diff --git a/docs/api/davical/caldav/_inc---caldav-POST.php.html b/docs/api/davical/caldav/_inc---caldav-POST.php.html index a10acae0..524d745d 100644 --- a/docs/api/davical/caldav/_inc---caldav-POST.php.html +++ b/docs/api/davical/caldav/_inc---caldav-POST.php.html @@ -25,7 +25,7 @@
    @@ -42,7 +42,7 @@
    -
    +
     @@ -55,6 +55,21 @@ +
    + +
    + +
    +  + + include_once + ('caldav-PUT-functions.php') + (line 16) + +
    + + +
    @@ -105,7 +120,7 @@
    - handle_cancel_request (line 198) + handle_cancel_request (line 204)
    @@ -130,7 +145,7 @@
    - handle_freebusy_request (line 33) + handle_freebusy_request (line 34)
    @@ -154,7 +169,7 @@

    - Documentation generated on Thu, 25 Feb 2010 11:39:18 +1300 by phpDocumentor 1.3.2 + Documentation generated on Sat, 17 Apr 2010 12:32:26 +1200 by phpDocumentor 1.3.2

    \ No newline at end of file diff --git a/docs/api/davical/caldav/_inc---caldav-PROPPATCH.php.html b/docs/api/davical/caldav/_inc---caldav-PROPPATCH.php.html index ab320c5c..4a2f76e7 100644 --- a/docs/api/davical/caldav/_inc---caldav-PROPPATCH.php.html +++ b/docs/api/davical/caldav/_inc---caldav-PROPPATCH.php.html @@ -40,7 +40,7 @@
    -
    +
     @@ -52,12 +52,21 @@
    -

    CalDAV Server - handle PROPPATCH method

    - + +
    + +
    + +
    +  + + require_once + ('DAVResource.php') + (line 14) + +
    + +
    @@ -67,7 +76,7 @@

    - Documentation generated on Thu, 25 Feb 2010 11:39:18 +1300 by phpDocumentor 1.3.2 + Documentation generated on Sat, 17 Apr 2010 12:32:26 +1200 by phpDocumentor 1.3.2

    \ No newline at end of file diff --git a/docs/api/davical/caldav/_inc---caldav-PUT-default.php.html b/docs/api/davical/caldav/_inc---caldav-PUT-default.php.html new file mode 100644 index 00000000..1b292832 --- /dev/null +++ b/docs/api/davical/caldav/_inc---caldav-PUT-default.php.html @@ -0,0 +1,67 @@ + + + + + + Docs for page caldav-PUT-default.php + + + + +
    +

    File/inc/caldav-PUT-default.php

    + + +
    +
    Description
    + +
    + +

    CalDAV Server - handle PUT method on unknown (arbitrary) content-types

    + + +
    +
    + + + +
    +
    Includes
    + +
    + +
    + +
    +  + + require_once + ('DAVResource.php') + (line 13) + +
    + + + +
    +
    +
    + + + + +

    + Documentation generated on Sat, 17 Apr 2010 12:32:26 +1200 by phpDocumentor 1.3.2 +

    +
    + \ No newline at end of file diff --git a/docs/api/davical/caldav/_inc---caldav-PUT-functions.php.html b/docs/api/davical/caldav/_inc---caldav-PUT-functions.php.html index ffe7c201..3f2c5736 100644 --- a/docs/api/davical/caldav/_inc---caldav-PUT-functions.php.html +++ b/docs/api/davical/caldav/_inc---caldav-PUT-functions.php.html @@ -41,7 +41,22 @@ | Functions
    - + +
    + +
    +  + + require_once + ('DAVResource.php') + (line 19) + +
    + + + +
    +
    @@ -77,7 +92,7 @@
    - controlRequestContainer (line 58) + controlRequestContainer (line 67)
    @@ -115,7 +130,7 @@
    - create_scheduling_requests (line 148) + create_scheduling_requests (line 324)
    @@ -138,13 +153,68 @@ +
    + +
    + +
    + + handle_schedule_reply (line 253) +
    + + +

    Deliver scheduling replies to organizer and other attendees

    +
      +
    • return: on error
    • +
    +
    + false + + handle_schedule_reply + + (iCalComponent $ical) +
    + +
      +
    • + iCalComponent + $ical: the VCALENDAR to deliver
    • +
    + + +
    + +
    + +
    + + handle_schedule_request (line 167) +
    + + +

    Deliver scheduling requests to attendees

    +
    + void + + handle_schedule_request + + (iCalComponent $ical) +
    + +
      +
    • + iCalComponent + $ical: the VCALENDAR to deliver
    • +
    + +
    - import_collection (line 213) + import_collection (line 389)
    @@ -179,7 +249,7 @@
    - public_events_only (line 110) + public_events_only (line 141)
    @@ -206,50 +276,12 @@
    - +
    - putCalendarResource (line 403) -
    - - -

    Put the resource from this request - does some checking of things before calling write_event to do the actual writing (without any checking).

    -
      -
    • return: Either 'INSERT' or 'UPDATE': the type of action that the PUT resulted in
    • -
    -
    - string - - putCalendarResource - - ( &$request, int $author, boolean $caldav_context, object $request) -
    - -
      -
    • - object - $request: A reference to the request object
    • -
    • - int - $author: The user_no who wants to put this resource on the server
    • -
    • - boolean - $caldav_context: Whether we are responding via CalDAV or interactively
    • -
    • - - &$request
    • -
    - - -
    - -
    - -
    - - rollback_on_error (line 33) + rollback_on_error (line 36)
    @@ -283,11 +315,11 @@
    -
    +
    - simple_write_resource (line 698) + simple_write_resource (line 962)
    @@ -318,11 +350,11 @@
    -
    +
    - update_scheduling_requests (line 178) + update_scheduling_requests (line 354)
    @@ -346,12 +378,70 @@
    - + +
    + +
    + + write_alarms (line 622) +
    + + +

    Given a dav_id and an original iCalComponent, pull out each of the VALARMs and write the values into the calendar_alarm table.

    +
    + null + + write_alarms + + (int $dav_id, iCalComponent $ical) +
    + +
      +
    • + int + $dav_id: The dav_id of the caldav_data we're processing
    • +
    • + iCalComponent + $ical: The VEVENT or VTODO containing the VALARM
    • +
    + + +
    +
    - write_resource (line 495) + write_attendees (line 671) +
    + + +

    Parse out the attendee property and write a row to the calendar_attendee table for each one.

    +
    + null + + write_attendees + + (int $dav_id, iCalComponent $ical) +
    + +
      +
    • + int + $dav_id: The dav_id of the caldav_data we're processing
    • +
    • + iCalComponent + $ical: The VEVENT or VTODO containing the ATTENDEEs
    • +
    + + +
    + +
    + +
    + + write_resource (line 720)
    @@ -364,7 +454,7 @@ write_resource - (int $user_no, string $path, string $caldav_data, int $collection_id, int $author, string $etag, object $ic, string $put_action_type, boolean $caldav_context, [string $log_action = true]) + (int $user_no, string $path, string $caldav_data, int $collection_id, int $author, string $etag, object $ic, string $put_action_type, boolean $caldav_context, [string $log_action = true], [string $weak_etag = null])
      @@ -398,16 +488,19 @@
    • string $log_action: Either 'INSERT' or 'UPDATE': the type of action we are doing
    • +
    • + string + $weak_etag: An etag that is NOT modified on ATTENDEE changes for this event
    -
    +
    - write_scheduling_request (line 140) + write_scheduling_request (line 315)
    @@ -441,7 +534,7 @@

    - Documentation generated on Thu, 25 Feb 2010 11:39:18 +1300 by phpDocumentor 1.3.2 + Documentation generated on Sat, 17 Apr 2010 12:32:26 +1200 by phpDocumentor 1.3.2

    \ No newline at end of file diff --git a/docs/api/davical/caldav/_inc---caldav-PUT.php.html b/docs/api/davical/caldav/_inc---caldav-PUT.php.html index 3deaa801..a6f4fc3b 100644 --- a/docs/api/davical/caldav/_inc---caldav-PUT.php.html +++ b/docs/api/davical/caldav/_inc---caldav-PUT.php.html @@ -40,24 +40,33 @@
    -
    +
     include_once ('caldav-PUT-functions.php') - (line 25) + (line 32) + +
    + + + +
    + +
    + +
    +  + + require_once + ('DAVResource.php') + (line 13)
    -

    CalDAV Server - handle PUT method

    -
    @@ -67,7 +76,7 @@

    - Documentation generated on Thu, 25 Feb 2010 11:39:19 +1300 by phpDocumentor 1.3.2 + Documentation generated on Sat, 17 Apr 2010 12:32:26 +1200 by phpDocumentor 1.3.2

    \ No newline at end of file diff --git a/docs/api/davical/caldav/_inc---caldav-REPORT-pps-set.php.html b/docs/api/davical/caldav/_inc---caldav-REPORT-pps-set.php.html index 3f5627a6..dea493e9 100644 --- a/docs/api/davical/caldav/_inc---caldav-REPORT-pps-set.php.html +++ b/docs/api/davical/caldav/_inc---caldav-REPORT-pps-set.php.html @@ -43,7 +43,7 @@
    -
    +
    @@ -75,7 +75,7 @@

    - Documentation generated on Thu, 25 Feb 2010 11:39:19 +1300 by phpDocumentor 1.3.2 + Documentation generated on Sat, 17 Apr 2010 12:32:27 +1200 by phpDocumentor 1.3.2

    \ No newline at end of file diff --git a/docs/api/davical/caldav/_inc---caldav-REPORT-sync-collection.php.html b/docs/api/davical/caldav/_inc---caldav-REPORT-sync-collection.php.html index 9946e5ce..24658be6 100644 --- a/docs/api/davical/caldav/_inc---caldav-REPORT-sync-collection.php.html +++ b/docs/api/davical/caldav/_inc---caldav-REPORT-sync-collection.php.html @@ -43,7 +43,7 @@
    -
    +
    @@ -72,7 +72,7 @@

    - Documentation generated on Thu, 25 Feb 2010 11:39:19 +1300 by phpDocumentor 1.3.2 + Documentation generated on Sat, 17 Apr 2010 12:32:27 +1200 by phpDocumentor 1.3.2

    \ No newline at end of file diff --git a/docs/api/davical/caldav/_inc---caldav-REPORT.php.html b/docs/api/davical/caldav/_inc---caldav-REPORT.php.html index 883057f3..49d4ada2 100644 --- a/docs/api/davical/caldav/_inc---caldav-REPORT.php.html +++ b/docs/api/davical/caldav/_inc---caldav-REPORT.php.html @@ -42,14 +42,14 @@
    -
    +
     include ("caldav-REPORT-sync-collection.php") - (line 62) + (line 61)
    @@ -57,14 +57,14 @@
    -
    +
     include ("caldav-REPORT-freebusy.php") - (line 49) + (line 48)
    @@ -72,14 +72,14 @@
    -
    +
     include ("caldav-REPORT-principal.php") - (line 56) + (line 55)
    @@ -87,14 +87,14 @@
    -
    +
     include ("caldav-REPORT-expand-property.php") - (line 65) + (line 64)
    @@ -102,14 +102,14 @@
    -
    +
     include ("caldav-REPORT-pps-set.php") - (line 59) + (line 58)
    @@ -117,14 +117,14 @@
    -
    +
     include ("caldav-REPORT-calquery.php") - (line 329) + (line 332)
    @@ -132,14 +132,14 @@
    -
    +
     include ("caldav-REPORT-multiget.php") - (line 333) + (line 336)
    @@ -147,7 +147,7 @@
    -
    +
     @@ -159,16 +159,10 @@
    -

    CalDAV Server - handle REPORT method

    -
    -
    +
     @@ -183,7 +177,7 @@
    -
    +
     @@ -198,14 +192,14 @@
    -
    +
     require_once ("iCalendar.php") - (line 40) + (line 39)
    @@ -227,11 +221,11 @@
    -
    +
    - calendar_to_xml (line 234) + calendar_to_xml (line 237)
    @@ -259,7 +253,7 @@
    -
    +
    @@ -294,11 +288,11 @@
    -
    +
    - rdate_expand (line 80) + rdate_expand (line 79)
    @@ -311,7 +305,7 @@ rdate_expand - (string $property, array $component, array $range_end) + ( $dtstart, string $property, array $component, [array $range_end = null])
      @@ -324,12 +318,15 @@
    • array $range_end: A date after which we care less about expansion
    • +
    • + + $dtstart
    -
    +
    @@ -370,7 +367,7 @@

    - Documentation generated on Thu, 25 Feb 2010 11:39:19 +1300 by phpDocumentor 1.3.2 + Documentation generated on Sat, 17 Apr 2010 12:32:27 +1200 by phpDocumentor 1.3.2

    \ No newline at end of file diff --git a/docs/api/davical/ldap/_inc---drivers_ldap.php.html b/docs/api/davical/ldap/_inc---drivers_ldap.php.html index e8670735..6b01b8b2 100644 --- a/docs/api/davical/ldap/_inc---drivers_ldap.php.html +++ b/docs/api/davical/ldap/_inc---drivers_ldap.php.html @@ -113,7 +113,7 @@
    - getStaticLdap (line 213) + getStaticLdap (line 243)
    @@ -134,7 +134,7 @@
    - LDAP_check (line 260) + LDAP_check (line 290)
    @@ -163,7 +163,7 @@
    - sync_LDAP (line 329) + sync_LDAP (line 465)
    @@ -179,12 +179,33 @@
    - +
    - sync_user_from_LDAP (line 230) + sync_LDAP_groups (line 358) +
    + + +

    sync LDAP Groups against the DB

    +
    + void + + sync_LDAP_groups + + () +
    + + + +
    + +
    + +
    + + sync_user_from_LDAP (line 260)
    @@ -218,7 +239,7 @@

    - Documentation generated on Thu, 25 Feb 2010 11:39:20 +1300 by phpDocumentor 1.3.2 + Documentation generated on Sat, 17 Apr 2010 12:32:28 +1200 by phpDocumentor 1.3.2

    \ No newline at end of file diff --git a/docs/api/davical/ldap/_inc---drivers_squid_pam.php.html b/docs/api/davical/ldap/_inc---drivers_squid_pam.php.html index 78fb73a3..54cf5369 100644 --- a/docs/api/davical/ldap/_inc---drivers_squid_pam.php.html +++ b/docs/api/davical/ldap/_inc---drivers_squid_pam.php.html @@ -73,7 +73,7 @@
    -
    +
     @@ -85,12 +85,6 @@
    -

    Manages PAM repository connection with SQUID help

    -
    @@ -109,7 +103,7 @@
    -
    +
    @@ -141,7 +135,7 @@

    - Documentation generated on Thu, 25 Feb 2010 11:39:20 +1300 by phpDocumentor 1.3.2 + Documentation generated on Sat, 17 Apr 2010 12:32:28 +1200 by phpDocumentor 1.3.2

    \ No newline at end of file diff --git a/docs/api/davical/ldap/ldapDrivers.html b/docs/api/davical/ldap/ldapDrivers.html index 43f3d914..f70fe5aa 100644 --- a/docs/api/davical/ldap/ldapDrivers.html +++ b/docs/api/davical/ldap/ldapDrivers.html @@ -46,7 +46,7 @@
    -
    +
     ldapDrivers __construct @@ -59,6 +59,12 @@ (array $config)
    +  + void + getAllGroups + ( $attributes) +
    +
     void getAllUsers @@ -86,7 +92,7 @@
    -
    +
    @@ -113,7 +119,7 @@
    -
    +
    @@ -138,6 +144,33 @@ +
    + +
    + +
    + + getAllGroups (line 154) +
    + + +

    Retrieve all groups from the LDAP directory

    + +
    + void + + getAllGroups + + ( $attributes) +
    + +
      +
    • + + $attributes
    • +
    + +
    @@ -171,7 +204,7 @@
    - requestUser (line 159) + requestUser (line 189)
    @@ -211,7 +244,7 @@

    - Documentation generated on Thu, 25 Feb 2010 11:39:20 +1300 by phpDocumentor 1.3.2 + Documentation generated on Sat, 17 Apr 2010 12:32:28 +1200 by phpDocumentor 1.3.2

    \ No newline at end of file diff --git a/docs/api/davical/ldap/squidPamDrivers.html b/docs/api/davical/ldap/squidPamDrivers.html index c982ad2d..380fa8c1 100644 --- a/docs/api/davical/ldap/squidPamDrivers.html +++ b/docs/api/davical/ldap/squidPamDrivers.html @@ -74,7 +74,7 @@
    -
    +
    @@ -101,7 +101,7 @@
    -
    +
    @@ -133,7 +133,7 @@

    - Documentation generated on Thu, 25 Feb 2010 11:39:20 +1300 by phpDocumentor 1.3.2 + Documentation generated on Sat, 17 Apr 2010 12:32:28 +1200 by phpDocumentor 1.3.2

    \ No newline at end of file diff --git a/docs/api/davical/logging/_inc---log_caldav_action.php.html b/docs/api/davical/logging/_inc---log_caldav_action.php.html index 3be9569a..33973449 100644 --- a/docs/api/davical/logging/_inc---log_caldav_action.php.html +++ b/docs/api/davical/logging/_inc---log_caldav_action.php.html @@ -47,7 +47,7 @@
    -
    +
    @@ -88,7 +88,7 @@

    - Documentation generated on Thu, 25 Feb 2010 11:39:20 +1300 by phpDocumentor 1.3.2 + Documentation generated on Sat, 17 Apr 2010 12:32:28 +1200 by phpDocumentor 1.3.2

    \ No newline at end of file diff --git a/docs/api/davical/propfind/_inc---caldav-PROPFIND.php.html b/docs/api/davical/propfind/_inc---caldav-PROPFIND.php.html index ba14b19b..123b9b61 100644 --- a/docs/api/davical/propfind/_inc---caldav-PROPFIND.php.html +++ b/docs/api/davical/propfind/_inc---caldav-PROPFIND.php.html @@ -49,28 +49,7 @@ require_once ('iCalendar.php') - (line 18) - -
    - - -

    CalDAV Server - handle PROPFIND method

    - - -
    - -
    - -
    -  - - require_once - ('XMLDocument.php') - (line 19) + (line 15)
    @@ -78,14 +57,29 @@
    -
    +
     require_once ('DAVResource.php') - (line 20) + (line 17) + +
    + + + +
    + +
    + +
    +  + + require_once + ('XMLDocument.php') + (line 16)
    @@ -111,7 +105,7 @@
    - add_proxy_response (line 43) + add_proxy_response (line 52)
    @@ -121,16 +115,13 @@ add_proxy_response - (responses &$responses,  $which,  $parent_path) + (responses $which,  $parent_path)
    • responses - &$responses: array of responses to which to add the collections
    • -
    • - - $which
    • + $which: array of responses to which to add the collections
    • $parent_path
    • @@ -138,45 +129,12 @@
    - +
    - get_collection (line 173) -
    - - -

    Get XML response for a single collection. If Depth is >0 then

    -

    subsidiary collections will also be got up to $depth

    -
    - void - - get_collection - - ( $depth,  $user_no,  $collection_path) -
    - -
      -
    • - - $depth
    • -
    • - - $user_no
    • -
    • - - $collection_path
    • -
    - - -
    - -
    - -
    - - get_collection_contents (line 90) + get_collection_contents (line 103)
    @@ -186,7 +144,7 @@ get_collection_contents - ( $depth,  $user_no,  $collection) + ( $depth,  $collection, [ $parent_path = null])
      @@ -195,10 +153,10 @@ $depth
    • - $user_no
    • + $collection
    • - $collection
    • + $parent_path
    @@ -207,7 +165,7 @@

    - Documentation generated on Thu, 25 Feb 2010 11:39:18 +1300 by phpDocumentor 1.3.2 + Documentation generated on Sat, 17 Apr 2010 12:32:26 +1200 by phpDocumentor 1.3.2

    \ No newline at end of file diff --git a/docs/api/davical/xmpp.html b/docs/api/davical/xmpp.html index 6c6e4584..f702d70e 100644 --- a/docs/api/davical/xmpp.html +++ b/docs/api/davical/xmpp.html @@ -740,7 +740,7 @@

    - Documentation generated on Thu, 25 Feb 2010 11:39:20 +1300 by phpDocumentor 1.3.2 + Documentation generated on Sat, 17 Apr 2010 12:32:28 +1200 by phpDocumentor 1.3.2

    \ No newline at end of file diff --git a/docs/api/elementindex.html b/docs/api/elementindex.html index 4bb95f72..887260cb 100644 --- a/docs/api/elementindex.html +++ b/docs/api/elementindex.html @@ -83,6 +83,14 @@
    Add some number of months to a date
    +
    + Method + addressbook_home_set +
    +
    + +
    Get the addressbook_home_set, as lazily as possible
    +
    Function add_proxy_response @@ -95,14 +103,6 @@ Method AllowedTo
    -
    -
    DAViCalUser::AllowedTo() in DAViCalUser.php
    -
    Extend parent definition of what the current user is allowed to do
    -
    -
    - Method - AllowedTo -
    CalDAVRequest::AllowedTo() in CalDAVRequest.php
    Are we allowed to do the requested activity
    @@ -149,11 +149,10 @@
    Method - AssignSessionDetails + AsDate
    - -
    Internal function used to assign the session details to a user's new session.
    +
    Method @@ -163,6 +162,14 @@
    Internal function used to assign the session details to a user's new session.
    +
    + Method + AssignSessionDetails +
    +
    + +
    Internal function used to assign the session details to a user's new session.
    +
    Function AuthExternalAWL @@ -193,16 +200,24 @@
    AwlDBDialect in AwlDBDialect.php
    -
    The AwlDBDialect class handles
    +
    The AwlDBDialect class handles support for different SQL dialects
    Class AwlQuery
    -
    AwlQuery in AwlQuery.php
    +
    AwlQuery in AwlQuery.php
    The AwlQuery Class.
    +
    + Class + AwlUpgrader +
    +
    +
    AwlUpgrader in AwlUpgrader.php
    +
    The AwlUpgrader Class.
    +
    Page admin.php @@ -215,7 +230,7 @@ always.php
    -
    always.php in always.php
    +
    always.php in always.php
    Page @@ -243,7 +258,14 @@ AwlQuery.php
    -
    AwlQuery.php in AwlQuery.php
    +
    AwlQuery.php in AwlQuery.php
    +
    +
    + Page + AwlUpgrader.php +
    +
    +
    AwlUpgrader.php in AwlUpgrader.php
    @@ -270,14 +292,29 @@
    Variable + $bound_from +
    +
    +
    DAVResource::$bound_from in DAVResource.php
    +
    +
    + Variable $bound_parameters
    - +
    The current array of bound parameters
    Variable + $bound_querystring +
    +
    + +
    The actual query string, after we've replaced parameters in it
    +
    +
    + Variable $by_email
    @@ -295,6 +332,14 @@ Method Begin +
    +
    AwlQuery::Begin() in AwlQuery.php
    +
    Wrap the parent DB class Begin() so we can $qry->Begin() sometime before we $qry->Exec()
    +
    +
    + Method + Begin +
    AwlDatabase::Begin() in AwlDatabase.php
    Begin a transaction.
    @@ -304,19 +349,27 @@ Bind
    -
    AwlQuery::Bind() in AwlQuery.php
    -
    Bind some parameters
    +
    AwlQuery::Bind() in AwlQuery.php
    +
    Bind some parameters. This can be called in three ways:
    Function bits_to_privilege
    -
    bits_to_privilege() in always.php
    +
    bits_to_privilege() in always.php
    Given a bit mask of the privileges, will return an array of the text values of privileges.
    Method + bound_from +
    +
    +
    DAVResource::bound_from() in DAVResource.php
    +
    Returns the dav_name of the resource we are bound to, within our internal namespace
    +
    +
    + Method BuildACE
    @@ -363,6 +416,21 @@
    Returns the array of supported reports converted into XMLElements
    +
    + Method + BuildTicketinfo +
    +
    + +
    Returns the array of tickets converted into XMLElements
    +
    +
    + Function + build_site_statistics +
    +
    + +
    @@ -375,13 +443,6 @@ Variable $calendar_home_set -
    - -
    -
    - Variable - $calendar_home_set -
    CalDAVClient::$calendar_home_set in caldav-client-v2.php
    The calendar-home-set we're using
    @@ -431,7 +492,7 @@ $connection
    -
    AwlQuery::$connection in AwlQuery.php
    +
    AwlQuery::$connection in AwlQuery.php
    Our database connection, normally copied from a global one
    @@ -491,12 +552,36 @@
    Method + CalendarMultiget +
    +
    +
    CalDAVClient::CalendarMultiget() in caldav-client-v2.php
    +
    Get a bunch of events for a calendar with a calendar-multiget report
    +
    +
    + Method CalendarUrls
    CalDAVClient::CalendarUrls() in caldav-client-v2.php
    Get/Set the calendar-home-set URL
    +
    + 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
    +
    Function calendar_to_xml @@ -522,6 +607,13 @@
    Function + check_for_expansion +
    +
    +
    check_for_expansion() in caldav-REPORT-calquery.php
    +
    +
    + Function check_pdo
    @@ -578,16 +670,32 @@
    AwlDatabase::Commit() in AwlDatabase.php
    Complete a transaction.
    +
    + Method + Commit +
    +
    +
    AwlQuery::Commit() in AwlQuery.php
    +
    Wrap the parent DB class Commit() so we can $qry->Commit() sometime after we $qry->Exec()
    +
    Function ConstructURL
    -
    ConstructURL() in always.php
    +
    ConstructURL() in always.php
    Construct a URL from the supplied dav_name. The URL will be urlencoded, except for any '/' characters in it.
    Method + ContainerExists +
    +
    + +
    Checks whether the container for this resource actually exists, in the virtual sense, within the hierarchy
    +
    +
    + Method ContainerType
    @@ -642,13 +750,6 @@
    Page - collection.php -
    -
    -
    collection.php in collection.php
    -
    -
    - Page caldav-ACL.php
    @@ -656,6 +757,13 @@
    Page + caldav-BIND.php +
    +
    +
    caldav-BIND.php in caldav-BIND.php
    +
    +
    + Page caldav-client-v2.php
    @@ -677,6 +785,13 @@
    Page + caldav-DELTICKET.php +
    +
    +
    caldav-DELTICKET.php in caldav-DELTICKET.php
    +
    +
    + Page caldav-GET.php
    @@ -698,6 +813,13 @@
    Page + caldav-MKTICKET.php +
    +
    +
    caldav-MKTICKET.php in caldav-MKTICKET.php
    +
    +
    + Page caldav-MOVE.php
    @@ -733,6 +855,13 @@
    Page + caldav-PUT-default.php +
    +
    +
    caldav-PUT-default.php in caldav-PUT-default.php
    +
    +
    + Page caldav-PUT-functions.php
    @@ -841,6 +970,13 @@ Variable $dav_name +
    +
    CalDAVPrincipal::$dav_name in CalDAVPrincipal.php
    +
    +
    + Variable + $dav_name +
    DAVResource::$dav_name in DAVResource.php
    @@ -854,20 +990,6 @@
    Variable - $delete_collection_confirmation_required -
    -
    - -
    -
    - Variable - $delete_user_confirmation_required -
    -
    - -
    -
    - Variable $depth
    @@ -916,7 +1038,7 @@ DateToISODate
    -
    DateToISODate() in always.php
    +
    DateToISODate() in always.php
    Convert a date into ISO format into the sparkly new ISO format.
    @@ -934,28 +1056,12 @@
    DAViCalSession in DAViCalSession.php
    A class for creating and holding session information.
    -
    - Method - DAViCalUser -
    -
    -
    DAViCalUser::DAViCalUser() in DAViCalUser.php
    -
    Constructor - nothing fancy as yet.
    -
    -
    - Class - DAViCalUser -
    -
    -
    DAViCalUser in DAViCalUser.php
    -
    A class for viewing and maintaining DAViCal User records
    -
    Constant DAVICAL_MAXPRIV
    -
    DAVICAL_MAXPRIV in always.php
    +
    DAVICAL_MAXPRIV in always.php
    Given a privilege string, or an array of privilege strings, return a bit mask of the privileges.
    @@ -966,6 +1072,14 @@
    DAVResource in DAVResource.php
    A class for things to do with a DAV Resource
    +
    + Class + DAVTicket +
    +
    +
    DAVTicket in DAVTicket.php
    +
    A class for things to do with a DAV Ticket
    +
    Method DAV_AllProperties @@ -978,6 +1092,13 @@ Method dav_name
    +
    +
    DAVTicket::dav_name() in DAVTicket.php
    +
    +
    + Method + dav_name +
    DAVResource::dav_name() in DAVResource.php
    Returns the dav_name of the resource in our internal namespace
    @@ -992,6 +1113,14 @@
    Method + dav_name +
    +
    +
    CalDAVPrincipal::dav_name() in CalDAVPrincipal.php
    +
    Return the partial path representing this principal
    +
    +
    + Method day
    @@ -1010,9 +1139,16 @@ DeconstructURL
    -
    DeconstructURL() in always.php
    +
    DeconstructURL() in always.php
    Deconstruct a dav_name from the supplied URL. The dav_name will be urldecoded.
    +
    + Function + delete_collection +
    +
    +
    delete_collection() in caldav-DELETE.php
    +
    Method DepthRegexTail @@ -1070,6 +1206,14 @@
    Method + DoHEADRequest +
    +
    +
    CalDAVClient::DoHEADRequest() in caldav-client-v2.php
    +
    Get the HEAD of a single item from the server.
    +
    +
    + Method DoOptionsRequest
    @@ -1116,14 +1260,6 @@
    CalDAVClient::DoXMLRequest() in caldav-client-v2.php
    Send an XML request to the server (e.g. PROPFIND, REPORT, MKCALENDAR)
    -
    - Function - duration -
    -
    -
    duration() in AwlQuery.php
    -
    A duration (in decimal seconds) between two times which are the result of calls to microtime()
    -
    Page DAViCalSession.php @@ -1133,13 +1269,6 @@
    Page - DAViCalUser.php -
    -
    -
    DAViCalUser.php in DAViCalUser.php
    -
    -
    - Page davical_configuration_missing.php
    @@ -1154,6 +1283,13 @@
    Page + DAVTicket.php +
    +
    +
    DAVTicket.php in DAVTicket.php
    +
    +
    + Page drivers_ldap.php
    @@ -1194,7 +1330,7 @@ $error_info
    -
    AwlQuery::$error_info in AwlQuery.php
    +
    AwlQuery::$error_info in AwlQuery.php
    The Database error information, if the query fails.
    @@ -1202,30 +1338,30 @@ $execution_time
    - +
    Stores the query execution time - used to deal with long queries.
    Variable $exists
    -
    -
    DAVResource::$exists in DAVResource.php
    -
    -
    - Variable - $exists -
    CalDAVRequest::$exists in CalDAVRequest.php
    The type of collection being requested:
    +
    + Variable + $exists +
    +
    +
    DAVResource::$exists in DAVResource.php
    +
    Function early_exception_handler
    - +
    Function @@ -1243,6 +1379,13 @@
    Method + epoch +
    +
    + +
    +
    + Method ErrorInfo
    @@ -1250,14 +1393,30 @@
    Method + event +
    +
    +
    DAVResource::event() in DAVResource.php
    +
    Returns the database row for this resource
    +
    +
    + Method Exec
    -
    AwlQuery::Exec() in AwlQuery.php
    +
    AwlQuery::Exec() in AwlQuery.php
    Execute the query, logging any debugging.
    Method + Execute +
    +
    +
    AwlQuery::Execute() in AwlQuery.php
    +
    Tell the database to execute the query
    +
    +
    + Method Exists
    @@ -1294,7 +1453,6 @@
    E_USER_ERROR in AwlDBDialect.php
    -
    AwlDatabase - support for different SQL dialects
    @@ -1332,7 +1490,7 @@ Fetch
    -
    AwlQuery::Fetch() in AwlQuery.php
    +
    AwlQuery::Fetch() in AwlQuery.php
    Fetch the next row from the query results
    @@ -1353,6 +1511,14 @@
    Method + FetchParentContainer +
    +
    + +
    Fetch the parent to this resource.
    +
    +
    + Method FetchPrincipal
    @@ -1401,6 +1567,14 @@
    Method + FetchTickets +
    +
    +
    DAVResource::FetchTickets() in DAVResource.php
    +
    Fetches an array of the access_ticket records applying to this path
    +
    +
    + Method FindCalendarHome
    @@ -1500,6 +1674,14 @@
    Method + getAllGroups +
    +
    +
    ldapDrivers::getAllGroups() in drivers_ldap.php
    +
    Retrieve all groups from the LDAP directory
    +
    +
    + Method getAllUsers
    @@ -1508,6 +1690,22 @@
    Method + GetCalendarDetails +
    +
    +
    CalDAVClient::GetCalendarDetails() in caldav-client-v2.php
    +
    Find the calendars, from the calendar_home_set
    +
    +
    + Method + GetCollectionETags +
    +
    +
    CalDAVClient::GetCollectionETags() in caldav-client-v2.php
    +
    Get all etags for a calendar
    +
    +
    + Method GetDepthName
    @@ -1556,14 +1754,6 @@
    Method - GetHttpResponse -
    -
    -
    CalDAVClient::GetHttpResponse() in caldav-client-v2.php
    -
    Output http response headers
    -
    -
    - Method GetLockDetails
    @@ -1610,6 +1800,14 @@
    CalDAVClient::GetOKProps() in caldav-client-v2.php
    Return the <prop> ... </prop> of a propstat where the status is OK
    +
    + Function + getPrincipalByID +
    +
    +
    getPrincipalByID() in always.php
    +
    Return a user record identified by a user_no, caching it for any subsequent lookup
    +
    Method GetProperty @@ -1628,6 +1826,22 @@
    Method + GetResponseBody +
    +
    +
    CalDAVClient::GetResponseBody() in caldav-client-v2.php
    +
    Output http response body
    +
    +
    + Method + GetResponseHeaders +
    +
    +
    CalDAVClient::GetResponseHeaders() in caldav-client-v2.php
    +
    Output http response headers
    +
    +
    + Method GetRoles
    @@ -1655,7 +1869,7 @@ getStatusMessage
    -
    getStatusMessage() in always.php
    +
    getStatusMessage() in always.php
    Return the HTTP status code description for a given code. Hopefully this is an efficient way to code this.
    @@ -1671,7 +1885,7 @@ getUserByID
    -
    getUserByID() in always.php
    +
    getUserByID() in always.php
    Return a user record identified by a user_no, caching it for any subsequent lookup
    @@ -1679,7 +1893,7 @@ getUserByName
    -
    getUserByName() in always.php
    +
    getUserByName() in always.php
    Return a user record identified by a username, caching it for any subsequent lookup
    @@ -1716,14 +1930,6 @@
    Function - get_collection -
    -
    -
    get_collection() in caldav-PROPFIND.php
    -
    Get XML response for a single collection. If Depth is >0 then
    -
    -
    - Function get_collection_contents
    @@ -1791,14 +1997,6 @@
    CalDAVClient::$httpResponse in caldav-client-v2.php
    -
    - Method - HandleAction -
    -
    -
    DAViCalUser::HandleAction() in DAViCalUser.php
    -
    Handle any unusual actions we might invent
    -
    Function handle_cancel_request @@ -1815,6 +2013,22 @@
    Function + handle_schedule_reply +
    +
    +
    handle_schedule_reply() in caldav-PUT-functions.php
    +
    Deliver scheduling replies to organizer and other attendees
    +
    +
    + Function + handle_schedule_request +
    +
    +
    handle_schedule_request() in caldav-PUT-functions.php
    +
    Deliver scheduling requests to attendees
    +
    +
    + Function handle_subaction
    @@ -1824,20 +2038,20 @@ Method HavePrivilegeTo -
    - -
    Is the user has the privileges to do what is requested.
    -
    -
    - Method - HavePrivilegeTo -
    Is the user has the privileges to do what is requested.
    Method + HavePrivilegeTo +
    +
    + +
    Is the user has the privileges to do what is requested.
    +
    +
    + Method hour
    @@ -1845,6 +2059,14 @@
    Method + HrefForProp +
    +
    +
    CalDAVClient::HrefForProp() in caldav-client-v2.php
    +
    Return the href containing this property. Except only if it's inside a status != 200
    +
    +
    + Method HrefForResourcetype
    @@ -1911,6 +2133,14 @@
    index.php in index.php
    +
    + Class + iCalDate +
    +
    +
    iCalDate in RRule.php
    +
    A Class for handling dates in iCalendar format. We do make the simplifying assumption that all date handling in here is normalised to GMT. One day we might provide some functions to do that, but for now it is done externally.
    +
    Method iCalDate @@ -1920,12 +2150,11 @@
    The constructor takes either an iCalendar date, a text string formatted as an iCalendar date, or epoch seconds.
    - Class - iCalDate + Method + id
    -
    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.
    +
    DAVTicket::id() in DAVTicket.php
    Method @@ -1959,14 +2188,6 @@
    Method - IsAddressbook -
    -
    -
    DAVResource::IsAddressbook() in DAVResource.php
    -
    Checks whether this resource is an addressbook
    -
    -
    - Method IsAddressBook
    @@ -1975,11 +2196,19 @@
    Method - IsCalendar + IsAddressbook
    -
    CalDAVRequest::IsCalendar() in CalDAVRequest.php
    -
    Returns true if the URL referenced by this request points at a calendar collection.
    +
    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 @@ -1991,6 +2220,14 @@
    Method + IsCalendar +
    +
    +
    CalDAVRequest::IsCalendar() in CalDAVRequest.php
    +
    Returns true if the URL referenced by this request points at a calendar collection.
    +
    +
    + Method IsCollection
    @@ -2042,27 +2279,27 @@ ISODateToHTTPDate
    -
    ISODateToHTTPDate() in always.php
    +
    ISODateToHTTPDate() in always.php
    Convert a date from ISO format into the sad old HTTP format.
    Method IsPrincipal
    -
    -
    DAVResource::IsPrincipal() in DAVResource.php
    -
    Checks whether this resource is a principal
    -
    -
    - Method - IsPrincipal -
    CalDAVRequest::IsPrincipal() in CalDAVRequest.php
    Returns true if the URL referenced by this request points at a principal.
    Method + IsPrincipal +
    +
    +
    DAVResource::IsPrincipal() in DAVResource.php
    +
    Checks whether this resource is a principal
    +
    +
    + Method IsProxyRequest
    @@ -2136,7 +2373,7 @@ $location
    -
    AwlQuery::$location in AwlQuery.php
    +
    AwlQuery::$location in AwlQuery.php
    Where we called this query from so we can find it in our code! Debugging may also be selectively enabled for a $location.
    @@ -2224,11 +2461,26 @@
    make_help_link() in page-header.php
    - Function - malformed_request + Method + MalformedRequest
    -
    malformed_request() in caldav-ACL.php
    + +
    Send a simple error informing the client that was a malformed request
    +
    +
    + Method + MatchesPath +
    +
    +
    DAVTicket::MatchesPath() in DAVTicket.php
    +
    +
    + Method + MatchesResource +
    +
    +
    Method @@ -2305,6 +2557,13 @@
    other_translated_strings.php in other_translated_strings.php
    +
    + Function + obfuscate_event +
    +
    +
    obfuscate_event() in caldav-GET.php
    +
    Method open @@ -2320,6 +2579,13 @@
    +
    + Variable + $parent +
    +
    +
    DAVResource::$parent in DAVResource.php
    +
    Variable $parser @@ -2461,11 +2727,19 @@ Parameters
    -
    AwlQuery::Parameters() in AwlQuery.php
    +
    AwlQuery::Parameters() in AwlQuery.php
    Return the parameters we are planning to substitute into the query string
    Method + parent_path +
    +
    +
    DAVResource::parent_path() in DAVResource.php
    +
    Returns the dav_name of the resource in our internal namespace
    +
    +
    + Method ParseDigestHeader
    @@ -2488,19 +2762,19 @@
    RRuleTest::PHPTest() in test-RRULE-v2.php
    - Function - precondition_failed + Method + PreconditionFailed
    -
    precondition_failed() in caldav-ACL.php
    -
    Preconditions
    + +
    Send an error response for a failed precondition.
    Method Prepare
    -
    AwlQuery::Prepare() in AwlQuery.php
    +
    AwlQuery::Prepare() in AwlQuery.php
    Tell the database to prepare the query that we will execute
    @@ -2547,14 +2821,6 @@ Method Privileges
    -
    -
    CalDAVRequest::Privileges() in CalDAVRequest.php
    -
    Return the privileges bits for the current session user to this resource
    -
    -
    - Method - Privileges -
    CalDAVPrincipal::Privileges() in CalDAVPrincipal.php
    Return the privileges bits for the current session user to this resource
    @@ -2567,12 +2833,43 @@
    DAVResource::Privileges() in DAVResource.php
    Return the privileges bits for the current session user to this resource
    +
    + Method + Privileges +
    +
    +
    CalDAVRequest::Privileges() in CalDAVRequest.php
    +
    Return the privileges bits for the current session user to this resource
    +
    +
    + Method + privileges +
    +
    +
    DAVTicket::privileges() in DAVTicket.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 principal-edit.php
    +
    privilege_format_function is for formatting the binary privileges from the
    +
    Function privilege_to_bits
    -
    privilege_to_bits() in always.php
    +
    privilege_to_bits() in always.php
    Function @@ -2649,14 +2946,6 @@
    xmpp::pubsubPurge() in pubsub.php
    -
    - Function - 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).
    -
    @@ -2670,7 +2959,7 @@ $querystring
    -
    AwlQuery::$querystring in AwlQuery.php
    +
    AwlQuery::$querystring in AwlQuery.php
    The original query string
    @@ -2678,11 +2967,19 @@ $query_time_warning
    - +
    How long the query should take before a warning is issued.
    Method + QDo +
    +
    +
    AwlQuery::QDo() in AwlQuery.php
    +
    Simple QDo() class which will re-use this query for whatever was passed in, and execute it returning the result of the Exec() call. We can't call it Do() since that's a reserved word...
    +
    +
    + Method query
    @@ -2694,7 +2991,7 @@ QueryString
    -
    AwlQuery::QueryString() in AwlQuery.php
    +
    AwlQuery::QueryString() in AwlQuery.php
    Return the query string we are planning to execute
    @@ -2702,7 +2999,7 @@ quote
    -
    AwlQuery::quote() in AwlQuery.php
    +
    AwlQuery::quote() in AwlQuery.php
    Quote the given string so it can be safely used within string delimiters in a query. To be avoided, in general.
    @@ -2783,7 +3080,7 @@ $result
    -
    AwlQuery::$result in AwlQuery.php
    +
    AwlQuery::$result in AwlQuery.php
    Result of the last execution
    @@ -2798,7 +3095,7 @@ $rownum
    -
    AwlQuery::$rownum in AwlQuery.php
    +
    AwlQuery::$rownum in AwlQuery.php
    number of current row - use accessor to get/set
    @@ -2806,18 +3103,11 @@ $rows
    -
    AwlQuery::$rows in AwlQuery.php
    +
    AwlQuery::$rows in AwlQuery.php
    number of rows from pg_numrows - use accessor to get value
    Page - relationship_types.php -
    -
    -
    relationship_types.php in relationship_types.php
    -
    -
    - Page RRule-v2.php
    @@ -2863,14 +3153,6 @@
    Method - Render -
    -
    -
    DAViCalUser::Render() in DAViCalUser.php
    -
    Render the form / viewer as HTML to show the user
    -
    -
    - Method RenderAsXML
    @@ -2887,14 +3169,6 @@
    Method - RenderCollections -
    -
    - -
    Render the user's collections
    -
    -
    - Method RenderGMT
    @@ -2910,22 +3184,6 @@
    Method - RenderRelationshipsFrom -
    -
    - -
    Render the user's relationships to other users & resources
    -
    -
    - Method - RenderRelationshipsTo -
    -
    - -
    Render the user's relationships to other users & resources
    -
    -
    - Method renderSyncLDAP
    @@ -2944,7 +3202,23 @@
    RepeatRuleDateTime in RRule-v2.php
    -
    Class for parsing RRule and getting us the dates
    +
    Wrap the DateTime class to make it friendlier to passing in random strings from iCalendar objects, and especially the random stuff used to identify timezones. We also add some utility methods and stuff too, in order to simplify some of the operations we need to do with dates.
    +
    +
    + Class + RepeatRuleTimeZone +
    +
    +
    RepeatRuleTimeZone in RRule-v2.php
    +
    Wrap the DateTimeZone class to allow parsing some iCalendar TZID strangenesses
    +
    +
    + Method + ReplaceNamedParameters +
    +
    + +
    Replaces named query parameters of the form :name with appropriately escaped substitutions.
    Method @@ -2972,6 +3246,14 @@
    Method + resource_id +
    +
    +
    DAVResource::resource_id() in DAVResource.php
    +
    Returns the definitive resource_id for this resource - usually a dav_id
    +
    +
    + Method rewind
    @@ -2984,6 +3266,14 @@
    +
    + Method + Rollback +
    +
    +
    AwlDatabase::Rollback() in AwlDatabase.php
    +
    Cancel a transaction in progress.
    +
    Function rollback @@ -2997,8 +3287,8 @@ Rollback
    -
    AwlDatabase::Rollback() in AwlDatabase.php
    -
    Cancel a transaction in progress.
    +
    AwlQuery::Rollback() in AwlQuery.php
    +
    Wrap the parent DB class Rollback() so we can $qry->Rollback() sometime after we $qry->Exec()
    Function @@ -3013,7 +3303,7 @@ rows
    -
    AwlQuery::rows() in AwlQuery.php
    +
    AwlQuery::rows() in AwlQuery.php
    Return the count of rows retrieved/affected
    @@ -3074,14 +3364,14 @@ $server
    -
    CalDAVClient::$server in caldav-client-v2.php
    +
    xmpp::$server in pubsub.php
    Variable $server
    -
    xmpp::$server in pubsub.php
    +
    CalDAVClient::$server in caldav-client-v2.php
    Global @@ -3112,7 +3402,7 @@ $sth
    -
    AwlQuery::$sth in AwlQuery.php
    +
    AwlQuery::$sth in AwlQuery.php
    The PDO statement handle, or null if we don't have one yet.
    @@ -3153,10 +3443,18 @@
    Method + SetCalendar +
    +
    +
    CalDAVClient::SetCalendar() in caldav-client-v2.php
    +
    Set the calendar_url we will be using for a while.
    +
    +
    + Method SetConnection
    - +
    Use a different database connection for this query
    @@ -3240,6 +3538,14 @@
    Method + SetSql +
    +
    +
    AwlQuery::SetSql() in AwlQuery.php
    +
    Simple SetSql() class which will reset the object with the querystring from the first argument.
    +
    +
    + Method setTimeZone
    @@ -3291,13 +3597,6 @@
    RRuleTest::SQLTest() in test-RRULE-v2.php
    -
    - Class - squidPamDrivers -
    -
    -
    squidPamDrivers in drivers_squid_pam.php
    -
    Method squidPamDrivers @@ -3306,6 +3605,13 @@
    squidPamDrivers::squidPamDrivers() in drivers_squid_pam.php
    Constructor.
    +
    + Class + squidPamDrivers +
    +
    +
    squidPamDrivers in drivers_squid_pam.php
    +
    Function SQUID_PAM_check @@ -3331,6 +3637,14 @@
    Function + sync_LDAP_groups +
    +
    +
    sync_LDAP_groups() in drivers_ldap.php
    +
    sync LDAP Groups against the DB
    +
    +
    + Function sync_user_from_LDAP
    @@ -3345,6 +3659,14 @@
    +
    + Variable + $ticket +
    +
    +
    CalDAVRequest::$ticket in CalDAVRequest.php
    +
    A DAVTicket object, if there is a ?ticket=id or Ticket: id with this request
    +
    Variable $tls @@ -3354,6 +3676,14 @@
    Variable + $translate_all +
    +
    +
    AwlDatabase::$translate_all in AwlDatabase.php
    +
    Holds whether we are translating all statements.
    +
    +
    + Variable $txnstate
    @@ -3427,6 +3757,13 @@
    AwlDBDialect::TranslateSQL() in AwlDBDialect.php
    Translates the given SQL string into a form that will hopefully work for this database dialect. This hook is intended 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.
    +
    + Method + tzid +
    +
    + +
    @@ -3465,11 +3802,10 @@
    Variable - $user_agent + $username
    -
    CalDAVRequest::$user_agent in CalDAVRequest.php
    -
    The user agent making the request.
    +
    CalDAVPrincipal::$username in CalDAVPrincipal.php
    Variable @@ -3481,6 +3817,14 @@
    Variable + $user_agent +
    +
    +
    CalDAVRequest::$user_agent in CalDAVRequest.php
    +
    The user agent making the request.
    +
    +
    + Variable $user_no
    @@ -3508,7 +3852,7 @@
    DAVResource::unique_tag() in DAVResource.php
    -
    Returns the principal-URL for this resource
    +
    Returns the unique_tag (ETag or getctag) for this resource
    Method @@ -3544,6 +3888,14 @@
    Method + username +
    +
    +
    CalDAVPrincipal::username() in CalDAVPrincipal.php
    +
    Return the username
    +
    +
    + Method UsernameFromEMail
    @@ -3590,14 +3942,6 @@
    Method - Validate -
    -
    -
    DAViCalUser::Validate() in DAViCalUser.php
    -
    Validate the information the user submitted
    -
    -
    - Method ValidateLockToken
    @@ -3636,14 +3980,6 @@
    Method - Write -
    -
    -
    DAViCalUser::Write() in DAViCalUser.php
    -
    Write the record to the file
    -
    -
    - Method WriteProxyGroup
    @@ -3652,6 +3988,22 @@
    Function + write_alarms +
    +
    +
    write_alarms() in caldav-PUT-functions.php
    +
    Given a dav_id and an original iCalComponent, 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
    @@ -3739,9 +4091,16 @@ _awl_connect_configured_database
    - +
    Connect to the database defined in the $c->db_connect[] (or $c->pg_connect) arrays
    +
    + Function + _davical_get_principal_query_cached +
    +
    + +
    Method _EpochFromParts @@ -3771,7 +4130,7 @@ _log_query
    -
    AwlQuery::_log_query() in AwlQuery.php
    +
    AwlQuery::_log_query() in AwlQuery.php
    Log query, optionally with file and line location of the caller.
    @@ -3794,6 +4153,13 @@ Method __construct
    +
    +
    RRuleTest::__construct() in test-RRULE-v2.php
    +
    +
    + Method + __construct +
    xmpp::__construct() in pubsub.php
    @@ -3809,7 +4175,14 @@ __construct
    -
    RRuleTest::__construct() in test-RRULE-v2.php
    + +
    +
    + Method + __construct +
    +
    +
    Method @@ -3823,13 +4196,6 @@ Method __construct
    -
    - -
    -
    - Method - __construct -
    DAVResource::__construct() in DAVResource.php
    Constructor
    @@ -3838,13 +4204,6 @@ Method __construct -
    -
    CalendarInfo::__construct() in caldav-client-v2.php
    -
    -
    - Method - __construct -
    CalDAVClient::__construct() in caldav-client-v2.php
    Constructor, initialises the class
    @@ -3854,13 +4213,36 @@ __construct
    -
    AwlQuery::__construct() in AwlQuery.php
    +
    AwlUpgrader::__construct() in AwlUpgrader.php
    Constructor
    Method __construct
    +
    +
    AwlQuery::__construct() in AwlQuery.php
    +
    Constructor
    +
    +
    + Method + __construct +
    +
    +
    AwlDBDialect::__construct() in AwlDBDialect.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.
    +
    +
    + Method + __construct +
    +
    +
    CalendarInfo::__construct() in caldav-client-v2.php
    +
    +
    + Method + __construct +
    CalDAVPrincipal::__construct() in CalDAVPrincipal.php
    Constructor
    @@ -3878,16 +4260,16 @@ __construct
    -
    ldapDrivers::__construct() in drivers_ldap.php
    -
    Initializes the LDAP connection
    +
    DAVTicket::__construct() in DAVTicket.php
    +
    Constructor
    Method __construct
    -
    AwlDBDialect::__construct() in AwlDBDialect.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.
    +
    ldapDrivers::__construct() in drivers_ldap.php
    +
    Initializes the LDAP connection
    Method diff --git a/docs/api/elementindex_awl.html b/docs/api/elementindex_awl.html index 0fb6dc50..c24390c3 100644 --- a/docs/api/elementindex_awl.html +++ b/docs/api/elementindex_awl.html @@ -50,20 +50,12 @@
    -
    - Method - __construct -
    -
    -
    AwlDBDialect::__construct() in AwlDBDialect.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.
    -
    Function _awl_connect_configured_database
    - +
    Connect to the database defined in the $c->db_connect[] (or $c->pg_connect) arrays
    @@ -71,7 +63,7 @@ _log_query
    -
    AwlQuery::_log_query() in AwlQuery.php
    +
    AwlQuery::_log_query() in AwlQuery.php
    Log query, optionally with file and line location of the caller.
    @@ -79,9 +71,25 @@ __construct
    -
    AwlQuery::__construct() in AwlQuery.php
    +
    AwlUpgrader::__construct() in AwlUpgrader.php
    Constructor
    +
    + Method + __construct +
    +
    +
    AwlQuery::__construct() in AwlQuery.php
    +
    Constructor
    +
    +
    + Method + __construct +
    +
    +
    AwlDBDialect::__construct() in AwlDBDialect.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.
    +
    Method _EpochFromParts @@ -126,6 +134,13 @@ Method __construct
    +
    + +
    +
    + Method + __construct +
    @@ -187,7 +202,23 @@
    AwlDBDialect in AwlDBDialect.php
    -
    The AwlDBDialect class handles
    +
    The AwlDBDialect class handles support for different SQL dialects
    +
    +
    + Class + AwlQuery +
    +
    +
    AwlQuery in AwlQuery.php
    +
    The AwlQuery Class.
    +
    +
    + Class + AwlUpgrader +
    +
    +
    AwlUpgrader in AwlUpgrader.php
    +
    The AwlUpgrader Class.
    Page @@ -203,20 +234,19 @@
    AwlDBDialect.php in AwlDBDialect.php
    -
    - Class - AwlQuery -
    -
    -
    AwlQuery in AwlQuery.php
    -
    The AwlQuery Class.
    -
    Page AwlQuery.php
    -
    AwlQuery.php in AwlQuery.php
    +
    AwlQuery.php in AwlQuery.php
    +
    +
    + Page + AwlUpgrader.php +
    +
    +
    AwlUpgrader.php in AwlUpgrader.php
    Method @@ -250,6 +280,13 @@
    Given set position descriptions like '1', '3', '11', '-3' or '-1' and a set, return the subset matching the list of set positions.
    +
    + Method + AsDate +
    +
    + +
    @@ -258,6 +295,22 @@
    +
    + Variable + $bound_parameters +
    +
    + +
    The current array of bound parameters
    +
    +
    + Variable + $bound_querystring +
    +
    + +
    The actual query string, after we've replaced parameters in it
    +
    Method Begin @@ -267,20 +320,20 @@
    Begin a transaction.
    - Variable - $bound_parameters + Method + Begin
    - -
    The current array of bound parameters
    +
    AwlQuery::Begin() in AwlQuery.php
    +
    Wrap the parent DB class Begin() so we can $qry->Begin() sometime before we $qry->Exec()
    Method Bind
    -
    AwlQuery::Bind() in AwlQuery.php
    -
    Bind some parameters
    +
    AwlQuery::Bind() in AwlQuery.php
    +
    Bind some parameters. This can be called in three ways:
    Variable @@ -305,6 +358,22 @@
    +
    + Variable + $connection +
    +
    +
    AwlQuery::$connection in AwlQuery.php
    +
    Our database connection, normally copied from a global one
    +
    +
    + Method + Commit +
    +
    +
    AwlQuery::Commit() in AwlQuery.php
    +
    Wrap the parent DB class Commit() so we can $qry->Commit() sometime after we $qry->Exec()
    +
    Method Commit @@ -315,14 +384,6 @@
    Variable - $connection -
    -
    -
    AwlQuery::$connection in AwlQuery.php
    -
    Our database connection, normally copied from a global one
    -
    -
    - Variable $calendar_home_set
    @@ -371,6 +432,14 @@
    Method + CalendarMultiget +
    +
    +
    CalDAVClient::CalendarMultiget() in caldav-client-v2.php
    +
    Get a bunch of events for a calendar with a calendar-multiget report
    +
    +
    + Method CalendarUrls
    @@ -422,14 +491,6 @@
    AwlDBDialect::$dialect in AwlDBDialect.php
    Holds the name of the database dialect
    -
    - Function - duration -
    -
    -
    duration() in AwlQuery.php
    -
    A duration (in decimal seconds) between two times which are the result of calls to microtime()
    -
    Variable $displayname @@ -493,6 +554,14 @@
    Method + DoHEADRequest +
    +
    +
    CalDAVClient::DoHEADRequest() in caldav-client-v2.php
    +
    Get the HEAD of a single item from the server.
    +
    +
    + Method DoOptionsRequest
    @@ -539,27 +608,12 @@
    -
    - Method - ErrorInfo -
    -
    -
    AwlDatabase::ErrorInfo() in AwlDatabase.php
    -
    -
    - Constant - E_USER_ERROR -
    -
    -
    E_USER_ERROR in AwlDBDialect.php
    -
    AwlDatabase - support for different SQL dialects
    -
    Variable $error_info
    -
    AwlQuery::$error_info in AwlQuery.php
    +
    AwlQuery::$error_info in AwlQuery.php
    The Database error information, if the query fails.
    @@ -567,17 +621,39 @@ $execution_time
    - +
    Stores the query execution time - used to deal with long queries.
    Method + ErrorInfo +
    +
    +
    AwlDatabase::ErrorInfo() in AwlDatabase.php
    +
    +
    + Method Exec
    -
    AwlQuery::Exec() in AwlQuery.php
    +
    AwlQuery::Exec() in AwlQuery.php
    Execute the query, logging any debugging.
    +
    + Method + Execute +
    +
    +
    AwlQuery::Execute() in AwlQuery.php
    +
    Tell the database to execute the query
    +
    +
    + Constant + E_USER_ERROR +
    +
    +
    E_USER_ERROR in AwlDBDialect.php
    +
    Variable $entry @@ -585,6 +661,13 @@
    CalDAVClient::$entry in caldav-client-v2.php
    +
    + Method + epoch +
    +
    + +
    @@ -598,7 +681,7 @@ Fetch
    -
    AwlQuery::Fetch() in AwlQuery.php
    +
    AwlQuery::Fetch() in AwlQuery.php
    Fetch the next row from the query results
    @@ -665,6 +748,22 @@
    Method + GetCalendarDetails +
    +
    +
    CalDAVClient::GetCalendarDetails() in caldav-client-v2.php
    +
    Find the calendars, from the calendar_home_set
    +
    +
    + Method + GetCollectionETags +
    +
    +
    CalDAVClient::GetCollectionETags() in caldav-client-v2.php
    +
    Get all etags for a calendar
    +
    +
    + Method GetEntryByHref
    @@ -697,14 +796,6 @@
    Method - GetHttpResponse -
    -
    -
    CalDAVClient::GetHttpResponse() in caldav-client-v2.php
    -
    Output http response headers
    -
    -
    - Method GetMonthByDay
    @@ -737,6 +828,22 @@
    Method + GetResponseBody +
    +
    +
    CalDAVClient::GetResponseBody() in caldav-client-v2.php
    +
    Output http response body
    +
    +
    + Method + GetResponseHeaders +
    +
    +
    CalDAVClient::GetResponseHeaders() in caldav-client-v2.php
    +
    Output http response headers
    +
    +
    + Method GetTodos
    @@ -813,6 +920,14 @@
    Method + HrefForProp +
    +
    +
    CalDAVClient::HrefForProp() in caldav-client-v2.php
    +
    Return the href containing this property. Except only if it's inside a status != 200
    +
    +
    + Method HrefForResourcetype
    @@ -879,7 +994,7 @@ $location
    -
    AwlQuery::$location in AwlQuery.php
    +
    AwlQuery::$location in AwlQuery.php
    Where we called this query from so we can find it in our code! Debugging may also be selectively enabled for a $location.
    @@ -943,6 +1058,14 @@
    +
    + Method + Parameters +
    +
    +
    AwlQuery::Parameters() in AwlQuery.php
    +
    Return the parameters we are planning to substitute into the query string
    +
    Method prepare @@ -953,28 +1076,20 @@
    Method + Prepare +
    +
    +
    AwlQuery::Prepare() in AwlQuery.php
    +
    Tell the database to prepare the query that we will execute
    +
    +
    + Method PrepareTranslated
    Operates identically to AwlDatabase::Prepare, except that $this->Translate() will be called on the query before any processing.
    -
    - Method - Parameters -
    -
    -
    AwlQuery::Parameters() in AwlQuery.php
    -
    Return the parameters we are planning to substitute into the query string
    -
    -
    - Method - Prepare -
    -
    -
    AwlQuery::Prepare() in AwlQuery.php
    -
    Tell the database to prepare the query that we will execute
    -
    Variable $parser @@ -1035,6 +1150,30 @@
    +
    + Variable + $querystring +
    +
    +
    AwlQuery::$querystring in AwlQuery.php
    +
    The original query string
    +
    +
    + Variable + $query_time_warning +
    +
    + +
    How long the query should take before a warning is issued.
    +
    +
    + Method + QDo +
    +
    +
    AwlQuery::QDo() in AwlQuery.php
    +
    Simple QDo() class which will re-use this query for whatever was passed in, and execute it returning the result of the Exec() call. We can't call it Do() since that's a reserved word...
    +
    Method query @@ -1045,34 +1184,10 @@
    Method - Quote -
    -
    -
    AwlDBDialect::Quote() in AwlDBDialect.php
    -
    Returns $value escaped in an appropriate way for this database dialect.
    -
    -
    - Variable - $querystring -
    -
    -
    AwlQuery::$querystring in AwlQuery.php
    -
    The original query string
    -
    -
    - Variable - $query_time_warning -
    -
    - -
    How long the query should take before a warning is issued.
    -
    -
    - Method QueryString
    -
    AwlQuery::QueryString() in AwlQuery.php
    +
    AwlQuery::QueryString() in AwlQuery.php
    Return the query string we are planning to execute
    @@ -1080,9 +1195,17 @@ quote
    -
    AwlQuery::quote() in AwlQuery.php
    +
    AwlQuery::quote() in AwlQuery.php
    Quote the given string so it can be safely used within string delimiters in a query. To be avoided, in general.
    +
    + Method + Quote +
    +
    +
    AwlDBDialect::Quote() in AwlDBDialect.php
    +
    Returns $value escaped in an appropriate way for this database dialect.
    +
    @@ -1091,6 +1214,38 @@
    +
    + Variable + $result +
    +
    +
    AwlQuery::$result in AwlQuery.php
    +
    Result of the last execution
    +
    +
    + Variable + $rownum +
    +
    +
    AwlQuery::$rownum in AwlQuery.php
    +
    number of current row - use accessor to get/set
    +
    +
    + Variable + $rows +
    +
    +
    AwlQuery::$rows in AwlQuery.php
    +
    number of rows from pg_numrows - use accessor to get value
    +
    +
    + Method + ReplaceNamedParameters +
    +
    + +
    Replaces named query parameters of the form :name with appropriately escaped substitutions.
    +
    Method ReplaceParameters @@ -1103,40 +1258,24 @@ Method Rollback
    +
    +
    AwlQuery::Rollback() in AwlQuery.php
    +
    Wrap the parent DB class Rollback() so we can $qry->Rollback() sometime after we $qry->Exec()
    +
    +
    + Method + Rollback +
    AwlDatabase::Rollback() in AwlDatabase.php
    Cancel a transaction in progress.
    -
    - Variable - $result -
    -
    -
    AwlQuery::$result in AwlQuery.php
    -
    Result of the last execution
    -
    -
    - Variable - $rownum -
    -
    -
    AwlQuery::$rownum in AwlQuery.php
    -
    number of current row - use accessor to get/set
    -
    -
    - Variable - $rows -
    -
    -
    AwlQuery::$rows in AwlQuery.php
    -
    number of rows from pg_numrows - use accessor to get value
    -
    Method rows
    -
    AwlQuery::rows() in AwlQuery.php
    +
    AwlQuery::rows() in AwlQuery.php
    Return the count of rows retrieved/affected
    @@ -1189,7 +1328,15 @@
    RepeatRuleDateTime in RRule-v2.php
    -
    Class for parsing RRule and getting us the dates
    +
    Wrap the DateTime class to make it friendlier to passing in random strings from iCalendar objects, and especially the random stuff used to identify timezones. We also add some utility methods and stuff too, in order to simplify some of the operations we need to do with dates.
    +
    +
    + Class + RepeatRuleTimeZone +
    +
    +
    RepeatRuleTimeZone in RRule-v2.php
    +
    Wrap the DateTimeZone class to allow parsing some iCalendar TZID strangenesses
    Method @@ -1229,6 +1376,22 @@
    +
    + Variable + $sth +
    +
    +
    AwlQuery::$sth in AwlQuery.php
    +
    The PDO statement handle, or null if we don't have one yet.
    +
    +
    + Method + SetConnection +
    +
    + +
    Use a different database connection for this query
    +
    Method SetSearchPath @@ -1237,21 +1400,13 @@
    AwlDBDialect::SetSearchPath() in AwlDBDialect.php
    Sets the current search path for the database.
    -
    - Variable - $sth -
    -
    -
    AwlQuery::$sth in AwlQuery.php
    -
    The PDO statement handle, or null if we don't have one yet.
    -
    Method - SetConnection + SetSql
    - -
    Use a different database connection for this query
    +
    AwlQuery::SetSql() in AwlQuery.php
    +
    Simple SetSql() class which will reset the object with the querystring from the first argument.
    Variable @@ -1269,6 +1424,14 @@
    Method + SetCalendar +
    +
    +
    CalDAVClient::SetCalendar() in caldav-client-v2.php
    +
    Set the calendar_url we will be using for a while.
    +
    +
    + Method SetContentType
    @@ -1375,6 +1538,14 @@
    +
    + Variable + $translate_all +
    +
    +
    AwlDatabase::$translate_all in AwlDatabase.php
    +
    Holds whether we are translating all statements.
    +
    Variable $txnstate @@ -1415,6 +1586,13 @@
    Test to see if our _mo matches something in the list of months we have received.
    +
    + Method + tzid +
    +
    + +
    diff --git a/docs/api/elementindex_davical.html b/docs/api/elementindex_davical.html index a4886e67..42adc9b9 100644 --- a/docs/api/elementindex_davical.html +++ b/docs/api/elementindex_davical.html @@ -49,6 +49,13 @@
    +
    + Function + _davical_get_principal_query_cached +
    +
    + +
    Method __construct @@ -75,6 +82,14 @@ Method __construct
    +
    +
    DAVTicket::__construct() in DAVTicket.php
    +
    Constructor
    +
    +
    + Method + __construct +
    squidPamDrivers::__construct() in drivers_squid_pam.php
    The constructor
    @@ -153,7 +168,7 @@ always.php
    -
    always.php in always.php
    +
    always.php in always.php
    Function @@ -182,14 +197,6 @@ Method AllowedTo
    -
    -
    DAViCalUser::AllowedTo() in DAViCalUser.php
    -
    Extend parent definition of what the current user is allowed to do
    -
    -
    - Method - AllowedTo -
    HTTPAuthSession::AllowedTo() in HTTPAuthSession.php
    Checks whether a user is allowed to do something.
    @@ -212,6 +219,14 @@
    Method + addressbook_home_set +
    +
    + +
    Get the addressbook_home_set, as lazily as possible
    +
    +
    + Method AsCollection
    @@ -255,7 +270,7 @@ bits_to_privilege
    -
    bits_to_privilege() in always.php
    +
    bits_to_privilege() in always.php
    Given a bit mask of the privileges, will return an array of the text values of privileges.
    @@ -266,6 +281,13 @@
    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_site_statistics +
    +
    + +
    Method BasicAuthSession @@ -289,6 +311,21 @@
    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 @@ -321,6 +358,14 @@
    Returns the array of supported reports converted into XMLElements
    +
    + Method + BuildTicketinfo +
    +
    + +
    Returns the array of tickets converted into XMLElements
    +
    @@ -338,6 +383,13 @@
    Function + check_for_expansion +
    +
    +
    check_for_expansion() in caldav-REPORT-calquery.php
    +
    +
    + Function check_pdo
    @@ -383,18 +435,11 @@ ConstructURL
    -
    ConstructURL() in always.php
    +
    ConstructURL() in always.php
    Construct a URL from the supplied dav_name. The URL will be urlencoded, except for any '/' characters in it.
    Page - collection.php -
    -
    -
    collection.php in collection.php
    -
    -
    - Page caldav-LOCK.php
    @@ -505,6 +550,13 @@
    Page + caldav-BIND.php +
    +
    +
    caldav-BIND.php in caldav-BIND.php
    +
    +
    + Page caldav-DELETE.php
    @@ -512,6 +564,13 @@
    Page + caldav-DELTICKET.php +
    +
    +
    caldav-DELTICKET.php in caldav-DELTICKET.php
    +
    +
    + Page caldav-GET.php
    @@ -526,6 +585,13 @@
    Page + caldav-MKTICKET.php +
    +
    +
    caldav-MKTICKET.php in caldav-MKTICKET.php
    +
    +
    + Page caldav-MOVE.php
    @@ -554,6 +620,13 @@
    Page + caldav-PUT-default.php +
    +
    +
    caldav-PUT-default.php in caldav-PUT-default.php
    +
    +
    + Page caldav-PUT-functions.php
    @@ -595,13 +668,6 @@
    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 - $calendar_home_set -
    -
    - -
    Class CalDAVPrincipal @@ -610,6 +676,22 @@
    CalDAVPrincipal in CalDAVPrincipal.php
    A class for things to do with a DAV Principal
    +
    + 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
    +
    Page CalDAVPrincipal.php @@ -688,6 +770,14 @@
    Method + ContainerExists +
    +
    + +
    Checks whether the container for this resource actually exists, in the virtual sense, within the hierarchy
    +
    +
    + Method ContainerType
    @@ -721,7 +811,7 @@ DateToISODate
    -
    DateToISODate() in always.php
    +
    DateToISODate() in always.php
    Convert a date into ISO format into the sparkly new ISO format.
    @@ -729,7 +819,7 @@ DAVICAL_MAXPRIV
    -
    DAVICAL_MAXPRIV in always.php
    +
    DAVICAL_MAXPRIV in always.php
    Given a privilege string, or an array of privilege strings, return a bit mask of the privileges.
    @@ -737,7 +827,7 @@ DeconstructURL
    -
    DeconstructURL() in always.php
    +
    DeconstructURL() in always.php
    Deconstruct a dav_name from the supplied URL. The dav_name will be urldecoded.
    @@ -749,6 +839,13 @@
    Function + delete_collection +
    +
    +
    delete_collection() in caldav-DELETE.php
    +
    +
    + Function display_status
    @@ -770,42 +867,27 @@
    DAViCalSession.php in DAViCalSession.php
    -
    - Variable - $delete_collection_confirmation_required -
    -
    - -
    -
    - Variable - $delete_user_confirmation_required -
    -
    - -
    Class - DAViCalUser + DAVTicket
    -
    DAViCalUser in DAViCalUser.php
    -
    A class for viewing and maintaining DAViCal User records
    +
    DAVTicket in DAVTicket.php
    +
    A class for things to do with a DAV Ticket
    - Method - DAViCalUser + Method + dav_name
    -
    DAViCalUser::DAViCalUser() in DAViCalUser.php
    -
    Constructor - nothing fancy as yet.
    +
    DAVTicket::dav_name() in DAVTicket.php
    Page - DAViCalUser.php + DAVTicket.php
    -
    DAViCalUser.php in DAViCalUser.php
    +
    DAVTicket.php in DAVTicket.php
    Method @@ -831,6 +913,21 @@
    Variable + $dav_name +
    +
    +
    CalDAVPrincipal::$dav_name in CalDAVPrincipal.php
    +
    +
    + Method + dav_name +
    +
    +
    CalDAVPrincipal::dav_name() in CalDAVPrincipal.php
    +
    Return the partial path representing this principal
    +
    +
    + Variable $depth
    @@ -919,7 +1016,7 @@ early_exception_handler
    - +
    Function @@ -984,6 +1081,14 @@
    Method + event +
    +
    +
    DAVResource::event() in DAVResource.php
    +
    Returns the database row for this resource
    +
    +
    + Method Exists
    @@ -1054,6 +1159,14 @@
    Method + FetchParentContainer +
    +
    + +
    Fetch the parent to this resource.
    +
    +
    + Method FetchPrincipal
    @@ -1094,6 +1207,14 @@
    Method + FetchTickets +
    +
    +
    DAVResource::FetchTickets() in DAVResource.php
    +
    Fetches an array of the access_ticket records applying to this path
    +
    +
    + Method FromPath
    @@ -1116,12 +1237,20 @@
    +
    + Function + getPrincipalByID +
    +
    +
    getPrincipalByID() in always.php
    +
    Return a user record identified by a user_no, caching it for any subsequent lookup
    +
    Function getStatusMessage
    -
    getStatusMessage() in always.php
    +
    getStatusMessage() in always.php
    Return the HTTP status code description for a given code. Hopefully this is an efficient way to code this.
    @@ -1129,7 +1258,7 @@ getUserByID
    -
    getUserByID() in always.php
    +
    getUserByID() in always.php
    Return a user record identified by a user_no, caching it for any subsequent lookup
    @@ -1137,7 +1266,7 @@ getUserByName
    -
    getUserByName() in always.php
    +
    getUserByName() in always.php
    Return a user record identified by a username, caching it for any subsequent lookup
    @@ -1174,6 +1303,14 @@
    Method + getAllGroups +
    +
    +
    ldapDrivers::getAllGroups() in drivers_ldap.php
    +
    Retrieve all groups from the LDAP directory
    +
    +
    + Method getAllUsers
    @@ -1220,14 +1357,6 @@
    Function - get_collection -
    -
    -
    get_collection() in caldav-PROPFIND.php
    -
    Get XML response for a single collection. If Depth is >0 then
    -
    -
    - Function get_collection_contents
    @@ -1319,12 +1448,20 @@
    handle_freebusy_request() in caldav-POST.php
    - Method - HandleAction + Function + handle_schedule_reply
    -
    DAViCalUser::HandleAction() in DAViCalUser.php
    -
    Handle any unusual actions we might invent
    +
    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 @@ -1399,7 +1536,7 @@ ISODateToHTTPDate
    -
    ISODateToHTTPDate() in always.php
    +
    ISODateToHTTPDate() in always.php
    Convert a date from ISO format into the sad old HTTP format.
    @@ -1419,6 +1556,13 @@
    Method + id +
    +
    +
    DAVTicket::id() in DAVTicket.php
    +
    +
    + Method InitialiseRecord
    @@ -1507,6 +1651,14 @@
    Method + IsBinding +
    +
    +
    DAVResource::IsBinding() in DAVResource.php
    +
    Checks whether this resource is a bind to another resource
    +
    +
    + Method IsCalendar
    @@ -1645,11 +1797,18 @@
    make_help_link() in page-header.php
    - Function - malformed_request + Method + MatchesPath
    -
    malformed_request() in caldav-ACL.php
    +
    DAVTicket::MatchesPath() in DAVTicket.php
    +
    +
    + Method + MatchesResource +
    +
    +
    Variable @@ -1659,6 +1818,14 @@
    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
    +
    @@ -1705,6 +1872,13 @@
    xmpp::open() in pubsub.php
    +
    + Function + obfuscate_event +
    +
    +
    obfuscate_event() in caldav-GET.php
    +
    Variable $options @@ -1792,10 +1966,26 @@
    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 principal-edit.php
    +
    privilege_format_function is for formatting the binary privileges from the
    +
    +
    + Function privilege_to_bits
    -
    privilege_to_bits() in always.php
    +
    privilege_to_bits() in always.php
    Method @@ -1841,14 +2031,6 @@
    Function - precondition_failed -
    -
    -
    precondition_failed() in caldav-ACL.php
    -
    Preconditions
    -
    -
    - Function property_response
    @@ -1864,12 +2046,11 @@
    Check if this collection should force all events to be PUBLIC.
    - Function - putCalendarResource + Method + privileges
    -
    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).
    +
    DAVTicket::privileges() in DAVTicket.php
    Method @@ -1951,12 +2132,35 @@
    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 @@ -2002,13 +2206,6 @@
    RRuleTest::$result_description in test-RRULE-v2.php
    -
    - Page - relationship_types.php -
    -
    -
    relationship_types.php in relationship_types.php
    -
    Class RRuleTest @@ -2071,38 +2268,6 @@
    Method - Render -
    -
    -
    DAViCalUser::Render() in DAViCalUser.php
    -
    Render the form / viewer as HTML to show the user
    -
    -
    - Method - RenderCollections -
    -
    - -
    Render the user's collections
    -
    -
    - Method - RenderRelationshipsFrom -
    -
    - -
    Render the user's relationships to other users & resources
    -
    -
    - Method - RenderRelationshipsTo -
    -
    - -
    Render the user's relationships to other users & resources
    -
    -
    - Method requestUser
    @@ -2177,6 +2342,14 @@
    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
    +
    @@ -2293,6 +2466,14 @@
    Function + sync_LDAP_groups +
    +
    +
    sync_LDAP_groups() in drivers_ldap.php
    +
    sync LDAP Groups against the DB
    +
    +
    + Function sync_user_from_LDAP
    @@ -2379,6 +2560,14 @@
    Tools in tools.php
    +
    + Variable + $ticket +
    +
    +
    CalDAVRequest::$ticket in CalDAVRequest.php
    +
    A DAVTicket object, if there is a ?ticket=id or Ticket: id with this request
    +
    @@ -2441,6 +2630,21 @@
    CalDAVPrincipal::$url in CalDAVPrincipal.php
    +
    + Variable + $username +
    +
    +
    CalDAVPrincipal::$username in CalDAVPrincipal.php
    +
    +
    + Method + username +
    +
    +
    CalDAVPrincipal::username() in CalDAVPrincipal.php
    +
    Return the username
    +
    Method UsernameFromEMail @@ -2494,7 +2698,7 @@
    DAVResource::unique_tag() in DAVResource.php
    -
    Returns the principal-URL for this resource
    +
    Returns the unique_tag (ETag or getctag) for this resource
    @@ -2504,14 +2708,6 @@
    -
    - Method - Validate -
    -
    -
    DAViCalUser::Validate() in DAViCalUser.php
    -
    Validate the information the user submitted
    -
    Method ValidateLockToken @@ -2528,6 +2724,22 @@
    +
    + Function + write_alarms +
    +
    +
    write_alarms() in caldav-PUT-functions.php
    +
    Given a dav_id and an original iCalComponent, 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 @@ -2544,14 +2756,6 @@
    write_scheduling_request() in caldav-PUT-functions.php
    Create a scheduling request in the schedule inbox for the
    -
    - Method - Write -
    -
    -
    DAViCalUser::Write() in DAViCalUser.php
    -
    Write the record to the file
    -
    Variable $write_proxy_for diff --git a/docs/api/errors.html b/docs/api/errors.html index 91d4299f..be0d9668 100644 --- a/docs/api/errors.html +++ b/docs/api/errors.html @@ -14,15 +14,22 @@ AwlDatabase.php
    AwlDBDialect.php
    AwlQuery.php
    +AwlUpgrader.php
    caldav-ACL.php
    +caldav-BIND.php
    caldav-client-v2.php
    +caldav-DELETE.php
    +caldav-DELTICKET.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.php
    caldav-REPORT-calquery.php
    @@ -35,10 +42,9 @@ CalDAVRequest.php
    check_UTF8.php
    collection-edit.php
    -collection.php
    -DAViCalUser.php
    davical_configuration_missing.php
    DAVResource.php
    +DAVTicket.php
    drivers_ldap.php
    drivers_squid_pam.php
    freebusy-GET.php
    @@ -53,7 +59,6 @@ principal-edit.php
    public.php
    pubsub.php
    -relationship_types.php
    RRule-v2.php
    setup.php
    test-RRULE-v2.php
    @@ -65,19 +70,27 @@

    Post-parsing

    Warnings:


    Warning - -duplicate function element "edit_grant_row" in file /home/andrew/projects/davical/inc/ui/collection-edit.php will be ignored. +duplicate function element "log_caldav_action" in file /home/andrew/projects/davical/inc/pubsub.php will be ignored. +Use an @ignore tag on the original if you want this case to be documented.
    +Warning - +duplicate define element "E_USER_ERROR" in file /home/andrew/projects/davical/inc/AwlDatabase.php will be ignored. Use an @ignore tag on the original if you want this case to be documented.
    Warning - duplicate class element "RRuleTest" in file /home/andrew/projects/davical/inc/test-RRULE.php will be ignored. Use an @ignore tag on the original if you want this case to be documented.
    Warning - -duplicate class element "CalDAVClient" in file /home/andrew/projects/davical/inc/caldav-client.php will be ignored. +duplicate function element "edit_grant_row" in file /home/andrew/projects/davical/inc/ui/collection-edit.php will be ignored. +Use an @ignore tag on the original if you want this case to be documented.
    +Warning - +duplicate function element "check_for_expansion" in file /home/andrew/projects/davical/inc/caldav-REPORT-multiget.php will be ignored. Use an @ignore tag on the original if you want this case to be documented.
    Warning - Class DAViCalSession parent Session not found
    Warning - -duplicate function element "log_caldav_action" in file /home/andrew/projects/davical/inc/pubsub.php will be ignored. +duplicate function element "privilege_format_function" in file /home/andrew/projects/davical/inc/ui/collection-edit.php will be ignored. +Use an @ignore tag on the original if you want this case to be documented.
    +Warning - +duplicate class element "CalDAVClient" in file /home/andrew/projects/davical/inc/caldav-client.php will be ignored. Use an @ignore tag on the original if you want this case to be documented.
    -Warning - Class DAViCalUser parent User not found

    admin.php

    Warnings:


    @@ -85,66 +98,81 @@ Use an @ignore tag on the original if you want this case to be documented.

    always.php

    Warnings:


    -Warning on line 18 - Page-level DocBlock precedes "function early_exception_handler", use another DocBlock to document the source element
    +Warning on line 8 - package davical is already in category Technical, will now replace with category Documentation
    +Warning on line 26 - Page-level DocBlock precedes "function early_exception_handler", use another DocBlock to document the source element
    +

    Errors:


    +Error on line 26 - DocBlock has multiple @package tags, illegal. ignoring additional tag "@package davical"

    auth-functions.php

    Warnings:


    Warning on line 27 - Page-level DocBlock precedes "require_once "DataUpdate.php"", use another DocBlock to document the source element
    -

    Errors:


    -Error on line 27 - "include" require_once's DocBlock has @subpackage tags, illegal. ignoring tag "@subpackage authentication"
    -Error on line 27 - DocBlock has multiple @package tags, illegal. ignoring additional tag "@package davical"

    AwlDatabase.php

    Warnings:


    -Warning on line 36 - Unknown tag "@compatibility" used
    Warning on line 36 - Page-level DocBlock precedes "require 'AwlDBDialect.php'", use another DocBlock to document the source element
    -

    Errors:


    -Error on line 36 - require include's DocBlock has @package tag, illegal. ignoring tag "@package awl"
    -Error on line 36 - "include" require's DocBlock has @subpackage tags, illegal. ignoring tag "@subpackage AwlDatabase"
    +Warning on line 36 - Unknown tag "@compatibility" used

    AwlDBDialect.php

    Warnings:


    Warning on line 17 - Unknown tag "@compatibility" used
    Warning on line 17 - Page-level DocBlock precedes "define E_USER_ERROR", use another DocBlock to document the source element
    -

    Errors:


    -Error on line 17 - "define" E_USER_ERROR's DocBlock has @subpackage tags, illegal. ignoring tag "@subpackage AwlDatabase"
    -Error on line 17 - E_USER_ERROR define's DocBlock has @package tag, illegal. ignoring tag "@package awl"

    AwlQuery.php

    Warnings:


    Warning on line 10 - Page-level DocBlock precedes "require_once 'AwlDatabase.php'", use another DocBlock to document the source element
    Warning on line 10 - Unknown tag "@compatibility" used
    + +

    AwlUpgrader.php

    +

    Warnings:


    +Warning on line 10 - Unknown tag "@compatibility" used
    +Warning on line 10 - Page-level DocBlock precedes "require_once 'AwlQuery.php'", use another DocBlock to document the source element

    caldav-ACL.php

    Warnings:


    Warning on line 12 - Page-level DocBlock precedes "require_once 'DAVResource.php'", use another DocBlock to document the source element
    -

    Errors:


    -Error on line 12 - DocBlock has multiple @package tags, illegal. ignoring additional tag "@package davical"
    -Error on line 12 - "include" require_once's DocBlock has @subpackage tags, illegal. ignoring tag "@subpackage caldav"
    + +

    caldav-BIND.php

    +

    Warnings:


    +Warning on line 11 - Page-level DocBlock precedes "require_once 'AwlQuery.php'", use another DocBlock to document the source element

    caldav-client-v2.php

    Warnings:


    Warning on line 12 - Page-level DocBlock precedes "require_once 'XMLDocument.php'", use another DocBlock to document the source element
    + +

    caldav-DELETE.php

    +

    Warnings:


    +Warning on line 12 - Page-level DocBlock precedes "require_once 'DAVResource.php'", use another DocBlock to document the source element
    + +

    caldav-DELTICKET.php

    +

    Warnings:


    +Warning on line 20 - Page-level DocBlock precedes "require_once 'DAVResource.php'", use another DocBlock to document the source element

    caldav-GET.php

    Warnings:


    Warning on line 12 - Page-level DocBlock precedes "require_once "iCalendar.php"", use another DocBlock to document the source element
    -

    Errors:


    -Error on line 12 - "include" require_once's DocBlock has @subpackage tags, illegal. ignoring tag "@subpackage caldav"
    -Error on line 12 - DocBlock has multiple @package tags, illegal. ignoring additional tag "@package davical"

    caldav-LOCK.php

    Warnings:


    -Warning on line 136 - File "/home/andrew/projects/davical/inc/caldav-LOCK.php" has no page-level DocBlock, use @package in the first DocBlock to create one
    +Warning on line 148 - Unknown tag "@TODO:" used
    +Warning on line 161 - File "/home/andrew/projects/davical/inc/caldav-LOCK.php" has no page-level DocBlock, use @package in the first DocBlock to create one

    caldav-MKCOL.php

    Warnings:


    -Warning on line 35 - Page-level DocBlock precedes "require_once 'XMLDocument.php'", use another DocBlock to document the source element
    +Warning on line 11 - Page-level DocBlock precedes "require_once 'AwlQuery.php'", use another DocBlock to document the source element
    + +

    caldav-MKTICKET.php

    +

    Warnings:


    +Warning on line 19 - package davical is already in category Technical, will now replace with category Documentation
    +Warning on line 20 - Page-level DocBlock precedes "require_once 'DAVResource.php'", use another DocBlock to document the source element

    caldav-MOVE.php

    Warnings:


    Warning on line 12 - Page-level DocBlock precedes "require_once 'DAVResource.php'", use another DocBlock to document the source element
    Warning on line 117 - Unknown tag "@TODO:" used
    + +

    caldav-OPTIONS.php

    +

    Warnings:


    +Warning on line 12 - Page-level DocBlock precedes "include_once 'DAVResource.php'", use another DocBlock to document the source element

    caldav-POST.php

    Warnings:


    @@ -152,17 +180,15 @@ Use an @ignore tag on the original if you want this case to be documented.

    caldav-PROPFIND.php

    Warnings:


    -Warning on line 17 - Page-level DocBlock precedes "require_once 'iCalendar.php'", use another DocBlock to document the source element
    -

    Errors:


    -Error on line 17 - "include" require_once's DocBlock has @subpackage tags, illegal. ignoring tag "@subpackage propfind"
    -Error on line 17 - DocBlock has multiple @package tags, illegal. ignoring additional tag "@package davical"
    +Warning on line 14 - Page-level DocBlock precedes "require_once 'iCalendar.php'", use another DocBlock to document the source element

    caldav-PROPPATCH.php

    Warnings:


    Warning on line 12 - Page-level DocBlock precedes "require_once 'iCalendar.php'", use another DocBlock to document the source element
    -

    Errors:


    -Error on line 12 - DocBlock has multiple @package tags, illegal. ignoring additional tag "@package davical"
    -Error on line 12 - "include" require_once's DocBlock has @subpackage tags, illegal. ignoring tag "@subpackage caldav"
    + +

    caldav-PUT-default.php

    +

    Warnings:


    +Warning on line 12 - Page-level DocBlock precedes "require_once 'DAVResource.php'", use another DocBlock to document the source element

    caldav-PUT-functions.php

    Warnings:


    @@ -170,15 +196,11 @@ Use an @ignore tag on the original if you want this case to be documented.

    caldav-PUT.php

    Warnings:


    -Warning on line 24 - Page-level DocBlock precedes "include_once 'caldav-PUT-functions.php'", use another DocBlock to document the source element
    -

    Errors:


    -Error on line 24 - DocBlock has multiple @package tags, illegal. ignoring additional tag "@package davical"
    -Error on line 24 - "include" include_once's DocBlock has @subpackage tags, illegal. ignoring tag "@subpackage caldav"
    +Warning on line 12 - Page-level DocBlock precedes "require_once 'DAVResource.php'", use another DocBlock to document the source element

    caldav-REPORT-calquery.php

    Warnings:


    -Warning on line 32 - package davical is already in category Technical, will now replace with category Documentation
    -Warning on line 32 - no @package tag was used in a DocBlock for file /home/andrew/projects/davical/inc/caldav-REPORT-calquery.php
    +Warning on line 330 - File "/home/andrew/projects/davical/inc/caldav-REPORT-calquery.php" has no page-level DocBlock, use @package in the first DocBlock to create one

    caldav-REPORT-expand-property.php

    Warnings:


    @@ -186,26 +208,23 @@ Use an @ignore tag on the original if you want this case to be documented.

    caldav-REPORT-freebusy.php

    Warnings:


    -Warning on line 95 - File "/home/andrew/projects/davical/inc/caldav-REPORT-freebusy.php" has no page-level DocBlock, use @package in the first DocBlock to create one
    +Warning on line 102 - File "/home/andrew/projects/davical/inc/caldav-REPORT-freebusy.php" has no page-level DocBlock, use @package in the first DocBlock to create one

    caldav-REPORT-multiget.php

    Warnings:


    -Warning on line 11 - no @package tag was used in a DocBlock for file /home/andrew/projects/davical/inc/caldav-REPORT-multiget.php
    +Warning on line 105 - File "/home/andrew/projects/davical/inc/caldav-REPORT-multiget.php" has no page-level DocBlock, use @package in the first DocBlock to create one

    caldav-REPORT-principal.php

    Warnings:


    -Warning on line 46 - no @package tag was used in a DocBlock for file /home/andrew/projects/davical/inc/caldav-REPORT-principal.php
    +Warning on line 51 - no @package tag was used in a DocBlock for file /home/andrew/projects/davical/inc/caldav-REPORT-principal.php

    caldav-REPORT.php

    Warnings:


    Warning on line 12 - Page-level DocBlock precedes "require_once "XMLDocument.php"", use another DocBlock to document the source element
    -

    Errors:


    -Error on line 12 - DocBlock has multiple @package tags, illegal. ignoring additional tag "@package davical"
    -Error on line 12 - "include" require_once's DocBlock has @subpackage tags, illegal. ignoring tag "@subpackage caldav"

    caldav.php

    Warnings:


    -Warning on line 21 - Page-level DocBlock precedes "require_once '../inc/always.php'", use another DocBlock to document the source element
    +Warning on line 21 - Page-level DocBlock precedes "require_once './always.php'", use another DocBlock to document the source element
    Warning on line 49 - Unknown tag "@TODO:" used

    Errors:


    Error on line 21 - "include" require_once's DocBlock has @subpackage tags, illegal. ignoring tag "@subpackage caldav"
    @@ -214,9 +233,6 @@ Use an @ignore tag on the original if you want this case to be documented.

    CalDAVRequest.php

    Warnings:


    Warning on line 16 - Page-level DocBlock precedes "require_once "XMLDocument.php"", use another DocBlock to document the source element
    -

    Errors:


    -Error on line 16 - DocBlock has multiple @package tags, illegal. ignoring additional tag "@package davical"
    -Error on line 16 - "include" require_once's DocBlock has @subpackage tags, illegal. ignoring tag "@subpackage Request"

    check_UTF8.php

    Warnings:


    @@ -224,19 +240,7 @@ Use an @ignore tag on the original if you want this case to be documented.

    collection-edit.php

    Warnings:


    -Warning on line 428 - File "/home/andrew/projects/davical/inc/ui/collection-edit.php" has no page-level DocBlock, use @package in the first DocBlock to create one
    - -

    collection.php

    -

    Warnings:


    -Warning on line 47 - File "/home/andrew/projects/davical/htdocs/collection.php" has no page-level DocBlock, use @package in the first DocBlock to create one
    - -

    DAViCalUser.php

    -

    Warnings:


    -Warning on line 13 - Page-level DocBlock precedes "require 'User.php'", use another DocBlock to document the source element
    -Warning on line 13 - Unknown tag "@TODO:" used
    -

    Errors:


    -Error on line 13 - "include" require's DocBlock has @subpackage tags, illegal. ignoring tag "@subpackage DAViCalUser"
    -Error on line 13 - DocBlock has multiple @package tags, illegal. ignoring additional tag "@package davical"
    +Warning on line 476 - File "/home/andrew/projects/davical/inc/ui/collection-edit.php" has no page-level DocBlock, use @package in the first DocBlock to create one

    davical_configuration_missing.php

    Warnings:


    @@ -245,6 +249,10 @@ Use an @ignore tag on the original if you want this case to be documented.

    DAVResource.php

    Warnings:


    Warning on line 11 - Page-level DocBlock precedes "require_once 'AwlQuery.php'", use another DocBlock to document the source element
    + +

    DAVTicket.php

    +

    Warnings:


    +Warning on line 11 - Page-level DocBlock precedes "require_once 'AwlQuery.php'", use another DocBlock to document the source element

    drivers_ldap.php

    Warnings:


    @@ -258,13 +266,10 @@ Use an @ignore tag on the original if you want this case to be documented.

    Warnings:


    Warning on line 12 - Page-level DocBlock precedes "require_once "auth-functions.php"", use another DocBlock to document the source element
    Warning on line 15 - no @package tag was used in a DocBlock for class squidPamDrivers
    -

    Errors:


    -Error on line 12 - "include" require_once's DocBlock has @subpackage tags, illegal. ignoring tag "@subpackage ldap"
    -Error on line 12 - DocBlock has multiple @package tags, illegal. ignoring additional tag "@package davical"

    freebusy-GET.php

    Warnings:


    -Warning on line 117 - File "/home/andrew/projects/davical/inc/freebusy-GET.php" has no page-level DocBlock, use @package in the first DocBlock to create one
    +Warning on line 130 - File "/home/andrew/projects/davical/inc/freebusy-GET.php" has no page-level DocBlock, use @package in the first DocBlock to create one

    freebusy.php

    Warnings:


    @@ -288,7 +293,7 @@ Use an @ignore tag on the original if you want this case to be documented.

    page-footer.php

    Warnings:


    -Warning on line 7 - File "/home/andrew/projects/davical/inc/page-footer.php" has no page-level DocBlock, use @package in the first DocBlock to create one
    +Warning on line 12 - File "/home/andrew/projects/davical/inc/page-footer.php" has no page-level DocBlock, use @package in the first DocBlock to create one

    page-header.php

    Warnings:


    @@ -300,11 +305,11 @@ Use an @ignore tag on the original if you want this case to be documented.

    principal-edit.php

    Warnings:


    -Warning on line 583 - File "/home/andrew/projects/davical/inc/ui/principal-edit.php" has no page-level DocBlock, use @package in the first DocBlock to create one
    +Warning on line 653 - File "/home/andrew/projects/davical/inc/ui/principal-edit.php" has no page-level DocBlock, use @package in the first DocBlock to create one

    public.php

    Warnings:


    -Warning on line 10 - Page-level DocBlock precedes "require "../inc/always.php"", use another DocBlock to document the source element
    +Warning on line 10 - Page-level DocBlock precedes "require "./always.php"", use another DocBlock to document the source element

    Errors:


    Error on line 10 - DocBlock has multiple @package tags, illegal. ignoring additional tag "@package davical"
    Error on line 10 - "include" require's DocBlock has @subpackage tags, illegal. ignoring tag "@subpackage caldav"
    @@ -312,20 +317,18 @@ Use an @ignore tag on the original if you want this case to be documented.

    pubsub.php

    Warnings:


    Warning on line 11 - no @package tag was used in a DocBlock for class xmpp
    -Warning on line 720 - File "/home/andrew/projects/davical/inc/pubsub.php" has no page-level DocBlock, use @package in the first DocBlock to create one
    - -

    relationship_types.php

    -

    Warnings:


    -Warning on line 107 - File "/home/andrew/projects/davical/htdocs/relationship_types.php" has no page-level DocBlock, use @package in the first DocBlock to create one
    +Warning on line 721 - File "/home/andrew/projects/davical/inc/pubsub.php" has no page-level DocBlock, use @package in the first DocBlock to create one

    RRule-v2.php

    Warnings:


    -Warning on line 151 - no @package tag was used in a DocBlock for class RepeatRule
    +Warning on line 38 - no @package tag was used in a DocBlock for class RepeatRuleTimeZone
    +Warning on line 85 - no @package tag was used in a DocBlock for class RepeatRuleDateTime
    +Warning on line 221 - no @package tag was used in a DocBlock for class RepeatRule

    setup.php

    Warnings:


    Warning on line 16 - Unknown tag "@TODO:" used
    -Warning on line 174 - File "/home/andrew/projects/davical/htdocs/setup.php" has no page-level DocBlock, use @package in the first DocBlock to create one
    +Warning on line 213 - File "/home/andrew/projects/davical/htdocs/setup.php" has no page-level DocBlock, use @package in the first DocBlock to create one

    test-RRULE-v2.php

    Warnings:


    @@ -343,18 +346,17 @@ Use an @ignore tag on the original if you want this case to be documented.

    tools.php

    Warnings:


    -Warning on line 11 - Page-level DocBlock precedes "require_once "../inc/always.php"", use another DocBlock to document the source element
    -Warning on line 11 - package davical is already in category Technical, will now replace with category Documentation
    -Warning on line 31 - no @package tag was used in a DocBlock for class Tools
    +Warning on line 11 - Page-level DocBlock precedes "require_once "./always.php"", use another DocBlock to document the source element
    +Warning on line 35 - no @package tag was used in a DocBlock for class Tools

    Errors:


    Error on line 11 - DocBlock has multiple @package tags, illegal. ignoring additional tag "@package davical"
    Error on line 11 - "include" require_once's DocBlock has @subpackage tags, illegal. ignoring tag "@subpackage DAViCalSession"

    upgrade.php

    Warnings:


    -Warning on line 29 - File "/home/andrew/projects/davical/htdocs/upgrade.php" has no page-level DocBlock, use @package in the first DocBlock to create one
    +Warning on line 93 - File "/home/andrew/projects/davical/htdocs/upgrade.php" has no page-level DocBlock, use @package in the first DocBlock to create one

    - Documentation generated on Thu, 25 Feb 2010 11:39:21 +1300 by phpDocumentor 1.3.2 + Documentation generated on Sat, 17 Apr 2010 12:32:29 +1200 by phpDocumentor 1.3.2

    \ No newline at end of file diff --git a/docs/api/index.html b/docs/api/index.html index b541306c..f3257477 100644 --- a/docs/api/index.html +++ b/docs/api/index.html @@ -4,7 +4,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd"> - + DAViCal diff --git a/docs/api/li_awl.html b/docs/api/li_awl.html index 16c17ef3..5eb28b76 100644 --- a/docs/api/li_awl.html +++ b/docs/api/li_awl.html @@ -32,25 +32,15 @@
     Classes
    ClassAwlDatabase
    ClassAwlDBDialect
    -
     Files
    +
    ClassAwlQuery
    +
    ClassAwlUpgrader
    +
     Functions
    +
    Function_awl_connect_configured_database
    +
     Files
    FileAwlDatabase.php
    FileAwlDBDialect.php
    -
    - - - - - -
    Sub-packageAWLDB
    -
    -
    -
     Classes
    -
    ClassAwlQuery
    -
     Functions
    -
    Functionduration
    -
    Function_awl_connect_configured_database
    -
     Files
    -
    FileAwlQuery.php
    +
    FileAwlQuery.php
    +
    FileAwlUpgrader.php
    @@ -66,6 +56,7 @@
    ClassiCalDate
    ClassRepeatRule
    ClassRepeatRuleDateTime
    +
    ClassRepeatRuleTimeZone
    ClassRRule
     Files
    Filecaldav-client-v2.php
    diff --git a/docs/api/li_davical.html b/docs/api/li_davical.html index 33a8032d..2a6c001c 100644 --- a/docs/api/li_davical.html +++ b/docs/api/li_davical.html @@ -27,36 +27,42 @@
    Classxmpp
     Functions
    Functionapply_filter
    -
    Functionbits_to_privilege
    +
    Functionbits_to_privilege
    FunctionBuildSqlFilter
    +
    Functionbuild_site_statistics
    Functioncheck_davical_version
    +
    Functioncheck_for_expansion
    Functioncheck_pdo
    Functioncheck_pdo_pgsql
    Functioncheck_pgsql
    Functioncheck_schema_version
    Functioncheck_string
    -
    FunctionConstructURL
    -
    FunctionDateToISODate
    -
    FunctionDeconstructURL
    -
    Functionearly_exception_handler
    +
    FunctionConstructURL
    +
    FunctionDateToISODate
    +
    FunctionDeconstructURL
    +
    Functionearly_exception_handler
    Functionedit_grant_row
    Functionedit_group_row
    Functionexpand_properties
    -
    FunctiongetStatusMessage
    -
    FunctiongetUserByID
    -
    FunctiongetUserByName
    +
    FunctiongetPrincipalByID
    +
    FunctiongetStatusMessage
    +
    FunctiongetUserByID
    +
    FunctiongetUserByName
    Functionget_href_containers
    Functionhandle_subaction
    -
    FunctionISODateToHTTPDate
    +
    FunctionISODateToHTTPDate
    Functionmake_help_link
    -
    Functionprivilege_to_bits
    +
    Functionprivileges_to_XML
    +
    Functionprivilege_format_function
    +
    Functionprivilege_to_bits
    Functionsend_page_header
    FunctionSqlFilterFragment
    FunctionunicodeToUtf8
    Functionutf8ToUnicode
    +
    Function_davical_get_principal_query_cached
     Files
    Fileadmin.php
    -
    Filealways.php
    +
    Filealways.php
    Filecaldav-LOCK.php
    Filecaldav-REPORT-calquery.php
    Filecaldav-REPORT-expand-property.php
    @@ -65,7 +71,6 @@
    Filecaldav-REPORT-principal.php
    Filecheck_UTF8.php
    Filecollection-edit.php
    -
    Filecollection.php
    Filedavical_configuration_missing.php
    Filefreebusy-GET.php
    Filefreebusy.php
    @@ -78,7 +83,6 @@
    Fileprincipal-browse.php
    Fileprincipal-edit.php
    Filepubsub.php
    -
    Filerelationship_types.php
    Filesetup.php
    Filetest-RRULE-v2.php
    Filetest-RRULE.php
    @@ -111,33 +115,40 @@
    Functioncalendar_to_xml
    FunctioncontrolRequestContainer
    Functioncreate_scheduling_requests
    +
    Functiondelete_collection
    Functiondisplay_status
    Functionexpand_event_instances
    Functionhandle_cancel_request
    Functionhandle_freebusy_request
    +
    Functionhandle_schedule_reply
    +
    Functionhandle_schedule_request
    Functionimport_collection
    -
    Functionmalformed_request
    -
    Functionprecondition_failed
    +
    Functionobfuscate_event
    Functionproperty_response
    Functionpublic_events_only
    -
    FunctionputCalendarResource
    Functionrdate_expand
    Functionrollback
    Functionrollback_on_error
    Functionrrule_expand
    Functionsimple_write_resource
    Functionupdate_scheduling_requests
    +
    Functionwrite_alarms
    +
    Functionwrite_attendees
    Functionwrite_resource
    Functionwrite_scheduling_request
     Files
    Filecaldav-ACL.php
    +
    Filecaldav-BIND.php
    Filecaldav-DELETE.php
    +
    Filecaldav-DELTICKET.php
    Filecaldav-GET.php
    Filecaldav-MKCOL.php
    +
    Filecaldav-MKTICKET.php
    Filecaldav-MOVE.php
    Filecaldav-OPTIONS.php
    Filecaldav-POST.php
    Filecaldav-PROPPATCH.php
    +
    Filecaldav-PUT-default.php
    Filecaldav-PUT-functions.php
    Filecaldav-PUT.php
    Filecaldav-REPORT-pps-set.php
    @@ -168,13 +179,13 @@ -
    Sub-packageDAViCalUser
    +
    Sub-packageDAVTicket
     Classes
    -
    ClassDAViCalUser
    +
    ClassDAVTicket
     Files
    -
    FileDAViCalUser.php
    +
    FileDAVTicket.php
    @@ -205,6 +216,7 @@
    FunctionLDAP_check
    FunctionSQUID_PAM_check
    Functionsync_LDAP
    +
    Functionsync_LDAP_groups
    Functionsync_user_from_LDAP
     Files
    Filedrivers_ldap.php
    @@ -246,7 +258,6 @@
     Functions
    Functionadd_proxy_response
    -
    Functionget_collection
    Functionget_collection_contents
     Files
    Filecaldav-PROPFIND.php
    diff --git a/docs/api/todolist.html b/docs/api/todolist.html index cd7f8432..6751a385 100644 --- a/docs/api/todolist.html +++ b/docs/api/todolist.html @@ -10,15 +10,11 @@

    Todo List

    davical

    -

    caldav-REPORT-multiget.php

    -
      -
    • Tidy up namespace handling in the responses.
    • -
    -

    DAVResource::IsLocked()

    +

    CalDAVRequest::IsLocked()

    • This logic does not catch all locking scenarios. For example an infinite depth request should check the permissions for all collections and resources within that. At present we only maintain permissions on a per-collection basis though.
    -

    CalDAVRequest::IsLocked()

    +

    DAVResource::IsLocked()

    • This logic does not catch all locking scenarios. For example an infinite depth request should check the permissions for all collections and resources within that. At present we only maintain permissions on a per-collection basis though.
    @@ -27,7 +23,7 @@
  • Make this a defined constant
  • - Documentation generated on Thu, 25 Feb 2010 11:39:21 +1300 by phpDocumentor 1.3.2 + Documentation generated on Sat, 17 Apr 2010 12:32:29 +1200 by phpDocumentor 1.3.2

    \ No newline at end of file