diff --git a/VERSION b/VERSION index 1cfa3d76..72a56680 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -0.9.6.2 +0.9.6.3 diff --git a/docs/api/awl/PdoQuery/PdoDatabase.html b/docs/api/awl/PdoQuery/PdoDatabase.html new file mode 100644 index 00000000..dedf29a1 --- /dev/null +++ b/docs/api/awl/PdoQuery/PdoDatabase.html @@ -0,0 +1,575 @@ + + + + + + Docs For Class PdoDatabase + + + + +
+

 Class PdoDatabase

+ + +
+
Description
+ +
+ +

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

+

+ Located in /inc/PdoQuery.php (line 218) +

+ + +

+	
+			
+
+ + + + +
+
Variable Summary
+ +
+
+
+  + mixed + $querycount +
+
+  + mixed + $querytime +
+
+  + mixed + $txnstate +
+
+
+
+ + +
+
Method Summary
+ +
+
+
+  + PdoDatabase + __construct + (string $connection_string, [string $dbuser = null], [string $dbpass = null], [array $options = null]) +
+
+  + void + Begin + () +
+
+  + void + Commit + () +
+
+  + mixed + Exec + (string $sql_query_string, mixed 1) +
+
+  + void + GetFields + ( $tablename_string) +
+
+  + void + Prepare + (string $sql_query_string, mixed 1) +
+
+  + void + PrepareTranslated + () +
+
+  + void + Rollback + () +
+
+  + void + TotalDuration + () +
+
+  + void + TotalQueries + () +
+
+  + void + TransactionState + () +
+
+  + void + TranslateAll + ( $onoff_boolean) +
+
+
+
+ + +
+
Variables
+ +
+ + +
+ +
+ + + mixed + $querycount + = 0 (line 241) + +
+ + +

Holds the count of queries executed so far

+
    +
  • access: protected
  • +
+ + + + + +
+ +
+ +
+ + + mixed + $querytime + = 0 (line 246) + +
+ + +

Holds the total duration of queries executed so far

+
    +
  • access: protected
  • +
+ + + + + +
+ +
+ +
+ + + mixed + $txnstate + = 0 (line 236) + +
+ + +

Holds the state of the transaction 0 = not started, 1 = in progress, -1 = error pending rollback/commit

+
    +
  • access: protected
  • +
+ + + + + +
+ +
+
+ + +
+
Methods
+ +
+ + +
+ +
+ + Constructor __construct (line 262) +
+ + +

The connection string is in the standard PDO format. The database won't actually be connected until the first database query is run against it.

+

The database object will also initialise and hold an PdoDialect object which will be used to provide database specific SQL for some queries, as well as translation hooks for instances where it is necessary to modify the SQL in transit to support additional databases.

+ +
+ PdoDatabase + + __construct + + (string $connection_string, [string $dbuser = null], [string $dbpass = null], [array $options = null]) +
+ +
    +
  • + string + $connection_string: The PDO connection string, in all it's glory
  • +
  • + string + $dbuser: The database username to connect as
  • +
  • + string + $dbpass: The database password to connect with
  • +
  • + array + $options: An array of driver options
  • +
+ + +
+ +
+ +
+ + Begin (line 303) +
+ + +

Begin a transaction.

+ +
+ void + + Begin + + () +
+ + + +
+ +
+ +
+ + Commit (line 317) +
+ + +

Complete a transaction.

+ +
+ void + + Commit + + () +
+ + + +
+ +
+ +
+ + Exec (line 287) +
+ + +

Construct and execute an SQL statement from the sql_string, replacing the parameters into it.

+
    +
  • return: false on error or number of rows affected. Test failure with === false
  • +
+ +
+ mixed + + Exec + + (string $sql_query_string, mixed 1) +
+ +
    +
  • + string + $sql_query_string: The SQL string containing optional variable replacements
  • +
  • + mixed + 1: ... Subsequent arguments are positionally replaced into the $sql_query_string
  • +
+ + +
+ +
+ +
+ + GetFields (line 368) +
+ + +

Returns an associative array of field types, keyed by field name, for the requested named table. Internally this calls PdoDialect::GetFields to get the required SQL and then processes the query in the normal manner.

+ +
+ void + + GetFields + + ( $tablename_string) +
+ +
    +
  • + + $tablename_string
  • +
+ + +
+ +
+ +
+ + Prepare (line 273) +
+ + +

Returns a PdoQuery object created using this database, the supplied SQL string, and any parameters given.

+ +
+ void + + Prepare + + (string $sql_query_string, mixed 1) +
+ +
    +
  • + string + $sql_query_string: The SQL string containing optional variable replacements
  • +
  • + mixed + 1: ... Subsequent arguments are positionally replaced into the $sql_query_string
  • +
+ + +
+ +
+ +
+ + PrepareTranslated (line 376) +
+ + +

Operates identically to PdoDatabase::Prepare, except that PdoDialect::Translate() will be called on the query before any processing.

+ +
+ void + + PrepareTranslated + + () +
+ + + +
+ +
+ +
+ + Rollback (line 328) +
+ + +

Cancel a transaction in progress.

+ +
+ void + + Rollback + + () +
+ + + +
+ +
+ +
+ + TotalDuration (line 351) +
+ + +

Returns the total duration of quries executed so far by this object instance.

+ +
+ void + + TotalDuration + + () +
+ + + +
+ +
+ +
+ + TotalQueries (line 359) +
+ + +

Returns the total number of quries executed by this object instance.

+ +
+ void + + TotalQueries + + () +
+ + + +
+ +
+ +
+ + TransactionState (line 343) +
+ + +

Returns the current state of a transaction, indicating if we have begun a transaction, whether the transaction has failed, or if we are not in a transaction.

+ +
+ void + + TransactionState + + () +
+ + + +
+ +
+ +
+ + TranslateAll (line 384) +
+ + +

Switches on or off the processing flag controlling whether subsequent calls to PdoDatabase::Prepare are translated as if PrepareTranslated() had been called.

+ +
+ void + + TranslateAll + + ( $onoff_boolean) +
+ +
    +
  • + + $onoff_boolean
  • +
+ + +
+ +
+
+ + +

+ Documentation generated on Fri, 10 Apr 2009 23:45:53 +1200 by phpDocumentor 1.3.2 +

+
+ \ No newline at end of file diff --git a/docs/api/awl/PdoQuery/PdoDialect.html b/docs/api/awl/PdoQuery/PdoDialect.html new file mode 100644 index 00000000..14153a53 --- /dev/null +++ b/docs/api/awl/PdoQuery/PdoDialect.html @@ -0,0 +1,315 @@ + + + + + + Docs For Class PdoDialect + + + + +
+

 Class PdoDialect

+ + +
+
Description
+ +
+ +

The PdoDialect class handles

+

+ Located in /inc/PdoQuery.php (line 41) +

+ + +

+	
+			
+
+ + + + +
+
Variable Summary
+ +
+
+
+  + mixed + $dialect +
+
+
+
+ + +
+
Method Summary
+ +
+
+
+  + PdoDialect + __construct + (string $connection_string) +
+
+  + void + GetFields + (string $tablename_string) +
+
+  + void + Quote + (mixed $value, [string $value_type = null]) +
+
+  + The + ReplaceParameters + (string 0, mixed 1) +
+
+  + void + Translate + ( $sql_string) +
+
+
+
+ + +
+
Variables
+ +
+ + +
+ +
+ + + mixed + $dialect + (line 49) + +
+ + +

Holds the name of the database dialect

+
    +
  • access: protected
  • +
+ + + + + +
+ +
+
+ + +
+
Methods
+ +
+ + +
+ +
+ + Constructor __construct (line 60) +
+ + +

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.

+ +
+ PdoDialect + + __construct + + (string $connection_string) +
+ +
    +
  • + string + $connection_string: The full PDO connection string
  • +
+ + +
+ +
+ +
+ + GetFields (line 76) +
+ + +

Returns the SQL for the current database dialect which will return a two-column resultset containing a list of fields and their associated data types.

+ +
+ void + + GetFields + + (string $tablename_string) +
+ +
    +
  • + string + $tablename_string: The name of the table we want fields from
  • +
+ + +
+ +
+ +
+ + Quote (line 114) +
+ + +

Returns $value escaped in an appropriate way for this database dialect.

+ +
+ void + + Quote + + (mixed $value, [string $value_type = null]) +
+ +
    +
  • + mixed + $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.
  • +
+ + +
+ +
+ +
+ + ReplaceParameters (line 167) +
+ + +

Replaces query parameters with appropriately escaped substitutions.

+

The function takes a variable number of arguments, the first is the SQL string, with replaceable '?' 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). In such cases the parameter can be forced to be inserted unquoted by passing it as "array( 'plain' => $param )".

+
    +
  • return: built query string
  • +
+ +
+ The + + ReplaceParameters + + (string 0, mixed 1) +
+ +
    +
  • + string + 0: The query string with replacable '?' characters.
  • +
  • + mixed + 1: The values to replace into the SQL string.
  • +
+ + +
+ +
+ +
+ + Translate (line 101) +
+ + +

Translates the given SQL string into a form that will hopefully work for this database dialect. This hook is expected to be used by developers to provide support for differences in database operation by translating the query string in an arbitrary way, such as through a file or database lookup.

+

The actual translation to other SQL dialects will usually be application-specific, so that any routines called by this will usually be external to this library, or will use resources external to this library.

+ +
+ void + + Translate + + ( $sql_string) +
+ +
    +
  • + + $sql_string
  • +
+ + +
+ +
+
+ + +

+ Documentation generated on Fri, 10 Apr 2009 23:45:53 +1200 by phpDocumentor 1.3.2 +

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

 Class PdoQuery

+ + +
+
Description
+ +
+ +

A variable of this class is normally constructed through a call to PdoDatabase::Query or PdoDatabase::Prepare, associating it on construction with the database which is to be queried.

+

+ Located in /inc/PdoQuery.php (line 395) +

+ + +

+	
+			
+
+ + + + + +
+
Method Summary
+ +
+
+
+  + PdoQuery + __construct + ( $db) +
+
+  + void + Exec + () +
+
+  + void + Fetch + () +
+
+  + void + FetchAll + () +
+
+  + void + FetchArray + () +
+
+  + void + MaxDuration + (double $seconds) +
+
+  + void + Query + () +
+
+  + void + Rows + () +
+
+
+
+ + + +
+
Methods
+ +
+ + +
+ +
+ + Constructor __construct (line 406) +
+ + +

Where $db is a PdoDatabase object. This constructs the PdoQuery. If there are further parameters they will be in turn, the sql, and any positional parameters to replace into that, and will be passed to $this->Query() before returning.

+ +
+ PdoQuery + + __construct + + ( $db) +
+ +
    +
  • + + $db
  • +
+ + +
+ +
+ +
+ + Exec (line 433) +
+ + +

If there are (some) positional parameters in the prepared query, now is the last chance to supply them...

+

before the query is executed. Returns true on success and false on error.

+ +
+ void + + Exec + + () +
+ + + +
+ +
+ +
+ + Fetch (line 447) +
+ + +

Will fetch the next row from the query into an object with elements named for the fields in the result.

+ +
+ void + + Fetch + + () +
+ + + +
+ +
+ +
+ + FetchAll (line 464) +
+ + +

Will fetch all result rows from the query into an array of objects with elements named for the fields in the result.

+ +
+ void + + FetchAll + + () +
+ + + +
+ +
+ +
+ + FetchArray (line 456) +
+ + +

Will fetch the next row from the query into an array with numbered elements and with elements named for the fields in the result.

+ +
+ void + + FetchArray + + () +
+ + + +
+ +
+ +
+ + MaxDuration (line 481) +
+ + +

Used to set the maximum duration for this query before it will be logged as a slow query.

+ +
+ void + + MaxDuration + + (double $seconds) +
+ +
    +
  • + double + $seconds: The maximum duration for this statement before logging it as 'slow'
  • +
+ + +
+ +
+ +
+ + Query (line 419) +
+ + +

If the sql is supplied then PDO::prepare will be called with that SQL to prepare the query, and if there are positional parameters then they will be replaced into the sql_string (with appropriate escaping) before the call to PDO::prepare. Query preparation time is counted towards total query execution time.

+ +
+ void + + Query + + () +
+ + + +
+ +
+ +
+ + Rows (line 472) +
+ + +

An accessor for the number of rows affected when the query was executed.

+ +
+ void + + Rows + + () +
+ + + +
+ +
+
+ + +

+ Documentation generated on Fri, 10 Apr 2009 23:45:54 +1200 by phpDocumentor 1.3.2 +

+
+ \ No newline at end of file diff --git a/docs/api/awl/PdoQuery/_inc---PdoQuery.php.html b/docs/api/awl/PdoQuery/_inc---PdoQuery.php.html new file mode 100644 index 00000000..41fd0fd5 --- /dev/null +++ b/docs/api/awl/PdoQuery/_inc---PdoQuery.php.html @@ -0,0 +1,95 @@ + + + + + + Docs for page PdoQuery.php + + + + +
+

File/inc/PdoQuery.php

+ + +
+
Description
+ +
+ +

PDO query class and associated functions

+

This subpackage provides some functions that are useful around database activity and a PdoDialect, PdoDatabase and PdoQuery 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/PdoQuery for design and usage information.

If not already connected, PdoQuery 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.

+ + +
+
+ + +
+
Classes
+ +
+ + + + + + + + + + + + + + + + + +
ClassDescription
+  class + PdoDialect + + The PdoDialect class handles +
+  class + PdoDatabase + + Typically there will only be a single instance of the database level class in an application. +
+  class + PdoQuery + + A variable of this class is normally constructed through a call to PdoDatabase::Query or PdoDatabase::Prepare, associating it on construction with the database which is to be queried. +
+
+
+ + + + + +

+ Documentation generated on Fri, 10 Apr 2009 23:45:53 +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 23fcaaf1..971eb8da 100644 --- a/docs/api/awl/caldav/CalDAVClient.html +++ b/docs/api/awl/caldav/CalDAVClient.html @@ -27,7 +27,7 @@

A class for accessing DAViCal via CalDAV, as a client

- Located in /inc/caldav-client.php (line 55) + Located in /inc/caldav-client.php (line 21)

@@ -50,7 +50,7 @@
-
+
 string $base_url @@ -64,11 +64,6 @@  mixed $calendar -
-
-  - resource - $curl
 @@ -79,11 +74,41 @@  mixed $headers +
+
+  + mixed + $httpRequest +
+
+  + mixed + $httpResponse
 mixed $pass +
+
+  + mixed + $port +
+
+  + mixed + $protocol +
+
+  + mixed + $requestMethod +
+
+  + mixed + $server
 @@ -94,6 +119,16 @@  string $user_agent +
+
+  + mixed + $xmlRequest +
+
+  + mixed + $xmlResponse
@@ -111,7 +146,7 @@
-
+
 CalDAVClient CalDAVClient @@ -121,7 +156,7 @@  array DoCalendarQuery - (string $filter, [string $relative_url = ''], [ $reponse_type = 'data'], string $report_type) + (string $filter, [string $relative_url = ''], string $report_type)
 @@ -175,7 +210,19 @@  array GetEvents - (timestamp $start, timestamp $finish, [string $relative_url = '']) + ([timestamp $start = null], [timestamp $finish = null], [string $relative_url = '']) +
+
+  + HTTP + GetHttpRequest + () +
+
+  + HTTP + GetHttpResponse + ()
 @@ -184,6 +231,24 @@ (timestamp $start, timestamp $finish, [boolean $completed = false], [boolean $cancelled = false], [string $relative_url = ""])
+  + raw + GetXmlRequest + () +
+
+  + raw + GetXmlResponse + () +
+
+  + void + ParseResponse + (string $response) +
+
 void SetContentType @@ -233,12 +298,12 @@ string $base_url - (line 61) + (line 27)
-

Server, username, password, calendar, $entry

+

Server, username, password, calendar

@@ -253,7 +318,7 @@ mixed $body - = "" (line 71) + = "" (line 37)
@@ -272,7 +337,7 @@ mixed $calendar - (line 61) + (line 27)
@@ -282,36 +347,16 @@ -
- -
- -
- - - resource - $curl - (line 78) - -
- - -

Our cURL connection

- - - - -
-
+
mixed $entry - (line 61) + (line 27)
@@ -323,14 +368,52 @@
-
+
mixed $headers - = array() (line 70) + = array() (line 36) + +
+ + + + + + + +
+ +
+ +
+ + + mixed + $httpRequest + = "" (line 39) + +
+ + + + + + + +
+ +
+ +
+ + + mixed + $httpResponse + = "" (line 41)
@@ -342,14 +425,90 @@
-
+
mixed $pass - (line 61) + (line 27) + +
+ + + + + + + +
+ +
+ +
+ + + mixed + $port + (line 27) + +
+ + + + + + + +
+ +
+ +
+ + + mixed + $protocol + (line 27) + +
+ + + + + + + +
+ +
+ +
+ + + mixed + $requestMethod + = "GET" (line 38) + +
+ + + + + + + +
+ +
+ +
+ + + mixed + $server + (line 27)
@@ -361,14 +520,14 @@
-
+
mixed $user - (line 61) + (line 27)
@@ -380,14 +539,14 @@
-
+
string $user_agent - = 'DAViCalClient' (line 68) + = 'DAViCalClient' (line 34)
@@ -398,6 +557,44 @@ +
+ +
+ +
+ + + mixed + $xmlRequest + = "" (line 40) + +
+ + + + + + + +
+ +
+ +
+ + + mixed + $xmlResponse + = "" (line 42) + +
+ + + + + + +
@@ -415,11 +612,11 @@
-
+
- Constructor CalDAVClient (line 89) + Constructor CalDAVClient (line 52)
@@ -451,11 +648,11 @@
-
+
- DoCalendarQuery (line 301) + DoCalendarQuery (line 312)
@@ -469,7 +666,7 @@ DoCalendarQuery - (string $filter, [string $relative_url = ''], [ $reponse_type = 'data'], string $report_type) + (string $filter, [string $relative_url = ''], string $report_type)
    @@ -482,19 +679,16 @@
  • string $report_type: Used as a name for the array element containing the calendar data. @deprecated
  • -
  • - - $reponse_type
-
+
- DoDELETERequest (line 274) + DoDELETERequest (line 286)
@@ -523,11 +717,11 @@
-
+
- DoGETRequest (line 229) + DoGETRequest (line 243)
@@ -550,11 +744,11 @@
-
+
- DoOptionsRequest (line 192) + DoOptionsRequest (line 209)
@@ -580,11 +774,11 @@
-
+
- DoPUTRequest (line 246) + DoPUTRequest (line 259)
@@ -616,11 +810,11 @@
-
+
- DoRequest (line 151) + DoRequest (line 172)
@@ -646,11 +840,11 @@
-
+
- DoXMLRequest (line 213) + DoXMLRequest (line 229)
@@ -685,11 +879,11 @@
-
+
- GetEntryByHref (line 457) + GetEntryByHref (line 468)
@@ -718,11 +912,11 @@
-
+
- GetEntryByUid (line 430) + GetEntryByUid (line 441)
@@ -751,11 +945,11 @@
-
+
- GetEvents (line 360) + GetEvents (line 369)
@@ -770,7 +964,7 @@ GetEvents - (timestamp $start, timestamp $finish, [string $relative_url = '']) + ([timestamp $start = null], [timestamp $finish = null], [string $relative_url = ''])
    @@ -787,12 +981,62 @@
- + +
+ +
+ + GetHttpRequest (line 137) +
+ + +

Output http request headers

+
    +
  • return: headers
  • +
+ +
+ HTTP + + GetHttpRequest + + () +
+ + + +
+
- GetTodos (line 393) + GetHttpResponse (line 145) +
+ + +

Output http response headers

+
    +
  • return: headers
  • +
+ +
+ HTTP + + GetHttpResponse + + () +
+ + + +
+ +
+ +
+ + GetTodos (line 404)
@@ -829,13 +1073,90 @@ +
+ +
+ +
+ + GetXmlRequest (line 153) +
+ + +

Output xml request

+
    +
  • return: xml
  • +
+ +
+ raw + + GetXmlRequest + + () +
+ + + +
+ +
+ +
+ + GetXmlResponse (line 161) +
+ + +

Output xml response

+
    +
  • return: xml
  • +
+ +
+ raw + + GetXmlResponse + + () +
+ + + +
+ +
+ +
+ + ParseResponse (line 121) +
+ + +

Split response into httpResponse and xmlResponse

+ +
+ void + + ParseResponse + + (string $response) +
+ +
    +
  • + string + $response: Response from server
  • +
+ +
- SetContentType (line 139) + SetContentType (line 112)
@@ -862,7 +1183,7 @@
- SetDepth (line 120) + SetDepth (line 93)
@@ -889,7 +1210,7 @@
- SetMatch (line 111) + SetMatch (line 84)
@@ -919,7 +1240,7 @@
- SetUserAgent (line 129) + SetUserAgent (line 102)
@@ -950,7 +1271,7 @@

- Documentation generated on Tue, 18 Nov 2008 18:28:53 +1300 by phpDocumentor 1.3.2 + Documentation generated on Fri, 10 Apr 2009 23:45:50 +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 ab885218..83d70bd9 100644 --- a/docs/api/awl/caldav/RRule.html +++ b/docs/api/awl/caldav/RRule.html @@ -27,7 +27,7 @@

A Class for handling Events on a calendar which repeat

Here's the spec, from RFC2445:

At this point we are going to restrict ourselves to parts of the RRULE specification seen in the wild. And by "in the wild" I don't include within people's timezone definitions. We always convert time zones to canonical names and assume the lower level libraries can do a better job with them than we can.

We will concentrate on: FREQ=(YEARLY|MONTHLY|WEEKLY|DAILY) UNTIL= COUNT= INTERVAL= BYDAY= BYMONTHDAY= BYSETPOS= WKST= BYYEARDAY= BYWEEKNO= BYMONTH=

- Located in /inc/RRule.php (line 681) + Located in /inc/RRule.php (line 689)

@@ -82,11 +82,11 @@
-
+
- Constructor RRule (line 713) + Constructor RRule (line 721)
@@ -112,11 +112,11 @@
-
+
- GetNext (line 819) + GetNext (line 827)
@@ -135,11 +135,11 @@
-
+
- WithinScope (line 759) + WithinScope (line 767)
@@ -170,7 +170,7 @@

- Documentation generated on Tue, 18 Nov 2008 18:28:58 +1300 by phpDocumentor 1.3.2 + Documentation generated on Fri, 10 Apr 2009 23:45:54 +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 c096968f..7df9570b 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 Tue, 18 Nov 2008 18:28:58 +1300 by phpDocumentor 1.3.2 + Documentation generated on Fri, 10 Apr 2009 23:45:54 +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 dea26bfe..ab11f17d 100644 --- a/docs/api/awl/caldav/_inc---caldav-client.php.html +++ b/docs/api/awl/caldav/_inc---caldav-client.php.html @@ -17,8 +17,7 @@ +

A Class for connecting to a caldav server

@@ -37,8 +36,7 @@ +
@@ -63,80 +61,9 @@ - -
-
Functions
- -
- -
- -
- - __curl_init_callback (line 24) -
- - -

I bet you find this hard to believe, but having to write this hack really annoys the crap out of me. WTF! Why does PHP/Curl not have a function which simply accepts a string as what the request will contain. Oh no. They only think of "POST" and "PUT a file". Crap.

-

So the following PoS code accepts that it will be called, and asked for $length bites of the $fd (which we ignore, because we get it all from the $_...data variable) and so it will eat it's way through the data.

-
- void - - __curl_init_callback - - ( $data) -
- -
    -
  • - - $data
  • -
- - -
- -
- -
- - __curl_read_callback (line 34) -
- - -

As documented in the comments on this page(!)

-

http://nz2.php.net/curl_setopt

-
- void - - __curl_read_callback - - ( $ch,  $fd,  $length) -
- -
    -
  • - - $ch
  • -
  • - - $fd
  • -
  • - - $length
  • -
- - -
-
-

- Documentation generated on Tue, 18 Nov 2008 18:28:53 +1300 by phpDocumentor 1.3.2 + Documentation generated on Fri, 10 Apr 2009 23:45:50 +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 76b87a6a..f4118e64 100644 --- a/docs/api/awl/caldav/iCalDate.html +++ b/docs/api/awl/caldav/iCalDate.html @@ -47,7 +47,7 @@
-
+
 iCalDate iCalDate @@ -132,6 +132,12 @@ ([ $fmt = 'Y-m-d H:i:s'])
+  + void + RenderGMT + ([ $fmt = 'Ymd\THis\Z']) +
+
 void SetEpochDate @@ -244,7 +250,7 @@
- AddDays (line 256) + AddDays (line 264)
@@ -271,7 +277,7 @@
- AddDuration (line 284) + AddDuration (line 292)
@@ -298,7 +304,7 @@
- AddMonths (line 228) + AddMonths (line 236)
@@ -325,7 +331,7 @@
- ApplyBySetPos (line 553) + ApplyBySetPos (line 561)
@@ -358,7 +364,7 @@
- DateDifference (line 321) + DateDifference (line 329)
@@ -388,7 +394,7 @@
- DaysInMonth (line 179) + DaysInMonth (line 187)
@@ -418,7 +424,7 @@
- GetMonthByDay (line 404) + GetMonthByDay (line 412)
@@ -448,7 +454,7 @@
- GetMonthByMonthDay (line 425) + GetMonthByMonthDay (line 433)
@@ -478,7 +484,7 @@
- GetWeekByDay (line 445) + GetWeekByDay (line 453)
@@ -511,7 +517,7 @@
- GreaterThan (line 468) + GreaterThan (line 476)
@@ -541,7 +547,7 @@
- LessThan (line 483) + LessThan (line 491)
@@ -571,7 +577,7 @@
- MonthDays (line 502) + MonthDays (line 510)
@@ -629,9 +635,36 @@
- +
+
+ + RenderGMT (line 179) +
+ + +

Render the date as GMT

+ +
+ void + + RenderGMT + + ([ $fmt = 'Ymd\THis\Z']) +
+ +
    +
  • + + $fmt
  • +
+ + +
+ +
+
SetEpochDate (line 103) @@ -657,7 +690,7 @@
-
+
@@ -684,7 +717,7 @@
-
+
@@ -711,11 +744,11 @@
-
+
- SetMonthDay (line 216) + SetMonthDay (line 224)
@@ -738,7 +771,7 @@
-
+
@@ -765,11 +798,11 @@
-
+
- TestByMonth (line 392) + TestByMonth (line 400)
@@ -795,7 +828,7 @@
-
+
@@ -817,7 +850,7 @@
-
+
@@ -839,7 +872,7 @@
-
+
@@ -861,7 +894,7 @@
-
+
@@ -883,7 +916,7 @@
-
+
@@ -910,7 +943,7 @@

- Documentation generated on Tue, 18 Nov 2008 18:28:58 +1300 by phpDocumentor 1.3.2 + Documentation generated on Fri, 10 Apr 2009 23:45:54 +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 676a52fa..1b3903e0 100644 --- a/docs/api/classtrees_awl.html +++ b/docs/api/classtrees_awl.html @@ -21,12 +21,24 @@ +

Root class PdoDatabase

+ + +

Root class PdoDialect

+ + +

Root class PdoQuery

+ +

Root class RRule

- Documentation generated on Tue, 18 Nov 2008 18:28:53 +1300 by phpDocumentor 1.3.2 + Documentation generated on Fri, 10 Apr 2009 23:45:50 +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 7bc843e6..9ac12573 100644 --- a/docs/api/classtrees_davical.html +++ b/docs/api/classtrees_davical.html @@ -50,7 +50,7 @@
  • RSCDSUser
  • - Documentation generated on Tue, 18 Nov 2008 18:28:53 +1300 by phpDocumentor 1.3.2 + Documentation generated on Fri, 10 Apr 2009 23:45:50 +1200 by phpDocumentor 1.3.2

    \ No newline at end of file diff --git a/docs/api/davical/Admin/_htdocs---users.php.html b/docs/api/davical/Admin/_htdocs---users.php.html index 7855e24d..bf8b4980 100644 --- a/docs/api/davical/Admin/_htdocs---users.php.html +++ b/docs/api/davical/Admin/_htdocs---users.php.html @@ -42,7 +42,7 @@
    -
    +
     @@ -57,7 +57,7 @@
    -
    +
     @@ -72,7 +72,7 @@
    -
    +
     @@ -87,7 +87,7 @@
    -
    +
     @@ -102,7 +102,7 @@
    -
    +
     @@ -123,7 +123,7 @@
    -
    +
     @@ -152,7 +152,7 @@
    -
    +
    @@ -187,7 +187,7 @@

    - Documentation generated on Tue, 18 Nov 2008 18:29:00 +1300 by phpDocumentor 1.3.2 + Documentation generated on Fri, 10 Apr 2009 23:45:55 +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 0ffbd863..114f2b14 100644 --- a/docs/api/davical/HTTPAuthSession/HTTPAuthSession.html +++ b/docs/api/davical/HTTPAuthSession/HTTPAuthSession.html @@ -117,7 +117,7 @@
    -
    +
    @@ -139,7 +139,7 @@
    -
    +
    @@ -170,7 +170,7 @@
    -
    +
    @@ -197,7 +197,7 @@
    -
    +
    @@ -224,7 +224,7 @@
    -
    +
    @@ -246,7 +246,7 @@
    -
    +
    @@ -276,7 +276,7 @@
    -
    +
    @@ -299,7 +299,7 @@
    -
    +
    @@ -321,7 +321,7 @@
    -
    +
    @@ -354,7 +354,7 @@

    - Documentation generated on Tue, 18 Nov 2008 18:28:57 +1300 by phpDocumentor 1.3.2 + Documentation generated on Fri, 10 Apr 2009 23:45:53 +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 18a62913..0531bdad 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 Tue, 18 Nov 2008 18:28:57 +1300 by phpDocumentor 1.3.2 + Documentation generated on Fri, 10 Apr 2009 23:45:53 +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 b70ccc2a..5d909148 100644 --- a/docs/api/davical/Principal/CalDAVPrincipal.html +++ b/docs/api/davical/Principal/CalDAVPrincipal.html @@ -156,7 +156,7 @@
    -
    +
    @@ -178,7 +178,7 @@
    -
    +
    @@ -200,7 +200,7 @@
    -
    +
    @@ -222,7 +222,7 @@
    -
    +
    @@ -244,7 +244,7 @@
    -
    +
    @@ -266,7 +266,7 @@
    -
    +
    @@ -288,7 +288,7 @@
    -
    +
    @@ -325,7 +325,7 @@
    -
    +
    @@ -355,7 +355,7 @@
    -
    +
    @@ -382,7 +382,7 @@
    -
    +
    @@ -421,7 +421,7 @@
    -
    +
    @@ -451,7 +451,7 @@
    -
    +
    @@ -478,7 +478,7 @@
    -
    +
    @@ -513,7 +513,7 @@

    - Documentation generated on Tue, 18 Nov 2008 18:28:55 +1300 by phpDocumentor 1.3.2 + Documentation generated on Fri, 10 Apr 2009 23:45:52 +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 900f2dba..732e81f7 100644 --- a/docs/api/davical/Principal/_inc---CalDAVPrincipal.php.html +++ b/docs/api/davical/Principal/_inc---CalDAVPrincipal.php.html @@ -63,7 +63,7 @@

    - Documentation generated on Tue, 18 Nov 2008 18:28:55 +1300 by phpDocumentor 1.3.2 + Documentation generated on Fri, 10 Apr 2009 23:45:52 +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 f4303de7..044b4842 100644 --- a/docs/api/davical/RRuleTest.html +++ b/docs/api/davical/RRuleTest.html @@ -122,7 +122,7 @@
    -
    +
    @@ -141,7 +141,7 @@
    -
    +
    @@ -160,7 +160,7 @@
    -
    +
    @@ -179,7 +179,7 @@
    -
    +
    @@ -213,7 +213,7 @@
    -
    +
    @@ -248,7 +248,7 @@
    -
    +
    @@ -269,7 +269,7 @@
    -
    +
    @@ -295,7 +295,7 @@

    - Documentation generated on Tue, 18 Nov 2008 18:28:59 +1300 by phpDocumentor 1.3.2 + Documentation generated on Fri, 10 Apr 2009 23:45:55 +1200 by phpDocumentor 1.3.2

    \ No newline at end of file diff --git a/docs/api/davical/RSCDSSession/RSCDSSession.html b/docs/api/davical/RSCDSSession/RSCDSSession.html index d8468567..b22864ca 100644 --- a/docs/api/davical/RSCDSSession/RSCDSSession.html +++ b/docs/api/davical/RSCDSSession/RSCDSSession.html @@ -95,7 +95,7 @@
    -
    +
    @@ -123,7 +123,7 @@
    -
    +
    @@ -150,7 +150,7 @@
    -
    +
    @@ -172,7 +172,7 @@
    -
    +
    @@ -194,7 +194,7 @@
    -
    +
    @@ -230,7 +230,7 @@

    - Documentation generated on Tue, 18 Nov 2008 18:28:58 +1300 by phpDocumentor 1.3.2 + Documentation generated on Fri, 10 Apr 2009 23:45:54 +1200 by phpDocumentor 1.3.2

    \ No newline at end of file diff --git a/docs/api/davical/RSCDSSession/Tools.html b/docs/api/davical/RSCDSSession/Tools.html index 1cd87091..45c8c4d8 100644 --- a/docs/api/davical/RSCDSSession/Tools.html +++ b/docs/api/davical/RSCDSSession/Tools.html @@ -86,7 +86,7 @@
    -
    +
    @@ -107,7 +107,7 @@
    -
    +
    @@ -128,7 +128,7 @@
    -
    +
    @@ -149,7 +149,7 @@
    -
    +
    @@ -175,7 +175,7 @@

    - Documentation generated on Tue, 18 Nov 2008 18:28:59 +1300 by phpDocumentor 1.3.2 + Documentation generated on Fri, 10 Apr 2009 23:45:55 +1200 by phpDocumentor 1.3.2

    \ No newline at end of file diff --git a/docs/api/davical/RSCDSSession/_htdocs---tools.php.html b/docs/api/davical/RSCDSSession/_htdocs---tools.php.html index bc4eff87..e14dea85 100644 --- a/docs/api/davical/RSCDSSession/_htdocs---tools.php.html +++ b/docs/api/davical/RSCDSSession/_htdocs---tools.php.html @@ -70,7 +70,7 @@
    -
    +
     @@ -85,7 +85,7 @@
    -
    +
     @@ -100,7 +100,7 @@
    -
    +
     @@ -115,7 +115,7 @@
    -
    +
     @@ -136,7 +136,7 @@
    -
    +
     @@ -151,7 +151,7 @@
    -
    +
     @@ -166,7 +166,7 @@
    -
    +
     @@ -187,7 +187,7 @@

    - Documentation generated on Tue, 18 Nov 2008 18:28:59 +1300 by phpDocumentor 1.3.2 + Documentation generated on Fri, 10 Apr 2009 23:45:55 +1200 by phpDocumentor 1.3.2

    \ No newline at end of file diff --git a/docs/api/davical/RSCDSSession/_inc---RSCDSSession.php.html b/docs/api/davical/RSCDSSession/_inc---RSCDSSession.php.html index c86d709a..8bd8b4b1 100644 --- a/docs/api/davical/RSCDSSession/_inc---RSCDSSession.php.html +++ b/docs/api/davical/RSCDSSession/_inc---RSCDSSession.php.html @@ -76,7 +76,7 @@
    -
    +
     @@ -92,7 +92,7 @@
    -
    +
     @@ -125,7 +125,7 @@ -
    +
    @@ -160,7 +160,7 @@
    -
    +
    @@ -186,7 +186,7 @@

    - Documentation generated on Tue, 18 Nov 2008 18:28:58 +1300 by phpDocumentor 1.3.2 + Documentation generated on Fri, 10 Apr 2009 23:45:54 +1200 by phpDocumentor 1.3.2

    \ No newline at end of file diff --git a/docs/api/davical/RSCDSUser/RSCDSUser.html b/docs/api/davical/RSCDSUser/RSCDSUser.html index fb90ef74..8489064c 100644 --- a/docs/api/davical/RSCDSUser/RSCDSUser.html +++ b/docs/api/davical/RSCDSUser/RSCDSUser.html @@ -152,7 +152,7 @@
    -
    +
    @@ -186,7 +186,7 @@
    -
    +
    @@ -216,7 +216,7 @@
    -
    +
    @@ -246,7 +246,7 @@
    -
    +
    @@ -273,7 +273,7 @@
    -
    +
    @@ -303,7 +303,7 @@
    -
    +
    @@ -336,7 +336,7 @@
    -
    +
    @@ -369,7 +369,7 @@
    -
    +
    @@ -402,7 +402,7 @@
    -
    +
    @@ -435,7 +435,7 @@
    -
    +
    @@ -460,7 +460,7 @@
    -
    +
    @@ -487,7 +487,7 @@

    - Documentation generated on Tue, 18 Nov 2008 18:28:58 +1300 by phpDocumentor 1.3.2 + Documentation generated on Fri, 10 Apr 2009 23:45:54 +1200 by phpDocumentor 1.3.2

    \ No newline at end of file diff --git a/docs/api/davical/RSCDSUser/_inc---RSCDSUser.php.html b/docs/api/davical/RSCDSUser/_inc---RSCDSUser.php.html index 826f8ee8..080ca8dd 100644 --- a/docs/api/davical/RSCDSUser/_inc---RSCDSUser.php.html +++ b/docs/api/davical/RSCDSUser/_inc---RSCDSUser.php.html @@ -70,7 +70,7 @@
    -
    +
     @@ -91,7 +91,7 @@
    -
    +
     @@ -106,7 +106,7 @@
    -
    +
     @@ -127,7 +127,7 @@

    - Documentation generated on Tue, 18 Nov 2008 18:28:58 +1300 by phpDocumentor 1.3.2 + Documentation generated on Fri, 10 Apr 2009 23:45:54 +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 e22dbe47..5dd1c150 100644 --- a/docs/api/davical/Request/CalDAVRequest.html +++ b/docs/api/davical/Request/CalDAVRequest.html @@ -243,7 +243,7 @@
    -
    +
    @@ -263,7 +263,7 @@
    -
    +
    @@ -283,7 +283,7 @@
    -
    +
    @@ -304,7 +304,7 @@
    -
    +
    @@ -324,7 +324,7 @@
    -
    +
    @@ -344,7 +344,7 @@
    -
    +
    @@ -364,7 +364,7 @@
    -
    +
    @@ -383,7 +383,7 @@
    -
    +
    @@ -403,7 +403,7 @@
    -
    +
    @@ -423,7 +423,7 @@
    -
    +
    @@ -458,7 +458,7 @@
    -
    +
    @@ -485,11 +485,11 @@
    -
    +
    - AllowedTo (line 591) + AllowedTo (line 594)
    @@ -513,7 +513,7 @@
    -
    +
    @@ -535,11 +535,11 @@
    -
    +
    - DoResponse (line 685) + DoResponse (line 688)
    @@ -568,11 +568,11 @@
    -
    +
    - FailIfLocked (line 516) + FailIfLocked (line 519)
    @@ -593,7 +593,7 @@
    -
    +
    @@ -615,11 +615,11 @@
    -
    +
    - GetLockDetails (line 502) + GetLockDetails (line 505)
    @@ -642,7 +642,7 @@
    -
    +
    @@ -672,11 +672,11 @@
    -
    +
    - IsCollection (line 551) + IsCollection (line 554)
    @@ -694,11 +694,11 @@
    -
    +
    - IsInfiniteDepth (line 573) + IsInfiniteDepth (line 576)
    @@ -716,7 +716,7 @@
    -
    +
    @@ -746,11 +746,11 @@
    -
    +
    - IsPrincipal (line 562) + IsPrincipal (line 565)
    @@ -768,7 +768,7 @@
    -
    +
    @@ -798,11 +798,11 @@
    -
    +
    - SupportedPrivileges (line 707) + SupportedPrivileges (line 710)
    @@ -823,11 +823,11 @@
    -
    +
    - UnsupportedRequest (line 650) + UnsupportedRequest (line 653)
    @@ -850,7 +850,7 @@
    -
    +
    @@ -872,7 +872,7 @@
    -
    +
    @@ -899,11 +899,11 @@
    -
    +
    - XMLResponse (line 670) + XMLResponse (line 673)
    @@ -934,7 +934,7 @@

    - Documentation generated on Tue, 18 Nov 2008 18:28:56 +1300 by phpDocumentor 1.3.2 + Documentation generated on Fri, 10 Apr 2009 23:45:52 +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 280e9b61..3325cbbc 100644 --- a/docs/api/davical/Request/_inc---CalDAVRequest.php.html +++ b/docs/api/davical/Request/_inc---CalDAVRequest.php.html @@ -75,7 +75,7 @@
    -
    +
     @@ -98,7 +98,7 @@
    -
    +
     @@ -126,7 +126,7 @@
    -
    +
    @@ -146,7 +146,7 @@

    - Documentation generated on Tue, 18 Nov 2008 18:28:56 +1300 by phpDocumentor 1.3.2 + Documentation generated on Fri, 10 Apr 2009 23:45:52 +1200 by phpDocumentor 1.3.2

    \ No newline at end of file diff --git a/docs/api/davical/_htdocs---collection.php.html b/docs/api/davical/_htdocs---collection.php.html index 67e0d8e2..7f425f26 100644 --- a/docs/api/davical/_htdocs---collection.php.html +++ b/docs/api/davical/_htdocs---collection.php.html @@ -34,7 +34,7 @@
    -
    +
     @@ -49,7 +49,7 @@
    -
    +
     @@ -64,7 +64,7 @@
    -
    +
     @@ -79,7 +79,7 @@
    -
    +
     @@ -94,7 +94,7 @@
    -
    +
     @@ -109,7 +109,7 @@
    -
    +
     @@ -124,7 +124,7 @@
    -
    +
     @@ -139,7 +139,7 @@
    -
    +
     @@ -160,7 +160,7 @@

    - Documentation generated on Tue, 18 Nov 2008 18:28:56 +1300 by phpDocumentor 1.3.2 + Documentation generated on Fri, 10 Apr 2009 23:45:52 +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 fa1c4862..1de85a48 100644 --- a/docs/api/davical/_htdocs---freebusy.php.html +++ b/docs/api/davical/_htdocs---freebusy.php.html @@ -34,7 +34,7 @@
    -
    +
     @@ -51,7 +51,7 @@
    -
    +
     @@ -66,7 +66,7 @@
    -
    +
     @@ -81,7 +81,7 @@
    -
    +
     @@ -102,7 +102,7 @@

    - Documentation generated on Tue, 18 Nov 2008 18:28:57 +1300 by phpDocumentor 1.3.2 + Documentation generated on Fri, 10 Apr 2009 23:45:53 +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 b6c84b65..63ff171a 100644 --- a/docs/api/davical/_htdocs---help.php.html +++ b/docs/api/davical/_htdocs---help.php.html @@ -34,7 +34,7 @@
    -
    +
     @@ -49,7 +49,7 @@
    -
    +
     @@ -64,7 +64,7 @@
    -
    +
     @@ -79,7 +79,7 @@
    -
    +
     @@ -94,7 +94,7 @@
    -
    +
     @@ -115,7 +115,7 @@

    - Documentation generated on Tue, 18 Nov 2008 18:28:57 +1300 by phpDocumentor 1.3.2 + Documentation generated on Fri, 10 Apr 2009 23:45:53 +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 ac9c1570..d470e877 100644 --- a/docs/api/davical/_htdocs---index.php.html +++ b/docs/api/davical/_htdocs---index.php.html @@ -34,7 +34,7 @@
    -
    +
     @@ -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 Tue, 18 Nov 2008 18:28:57 +1300 by phpDocumentor 1.3.2 + Documentation generated on Fri, 10 Apr 2009 23:45:53 +1200 by phpDocumentor 1.3.2

    \ No newline at end of file diff --git a/docs/api/davical/_htdocs---relationship_types.php.html b/docs/api/davical/_htdocs---relationship_types.php.html index a29f16da..20da4b29 100644 --- a/docs/api/davical/_htdocs---relationship_types.php.html +++ b/docs/api/davical/_htdocs---relationship_types.php.html @@ -160,7 +160,7 @@

    - Documentation generated on Tue, 18 Nov 2008 18:28:58 +1300 by phpDocumentor 1.3.2 + Documentation generated on Fri, 10 Apr 2009 23:45:54 +1200 by phpDocumentor 1.3.2

    \ No newline at end of file diff --git a/docs/api/davical/_htdocs---roles.php.html b/docs/api/davical/_htdocs---roles.php.html index b9432cda..9501f863 100644 --- a/docs/api/davical/_htdocs---roles.php.html +++ b/docs/api/davical/_htdocs---roles.php.html @@ -130,7 +130,7 @@

    - Documentation generated on Tue, 18 Nov 2008 18:28:58 +1300 by phpDocumentor 1.3.2 + Documentation generated on Fri, 10 Apr 2009 23:45:54 +1200 by phpDocumentor 1.3.2

    \ No newline at end of file diff --git a/docs/api/davical/_htdocs---usr.php.html b/docs/api/davical/_htdocs---usr.php.html index 1f10b531..d1cdca93 100644 --- a/docs/api/davical/_htdocs---usr.php.html +++ b/docs/api/davical/_htdocs---usr.php.html @@ -34,7 +34,7 @@
    -
    +
     @@ -49,7 +49,7 @@
    -
    +
     @@ -64,7 +64,7 @@
    -
    +
     @@ -81,7 +81,7 @@
    -
    +
     @@ -97,7 +97,7 @@
    -
    +
     @@ -112,7 +112,7 @@
    -
    +
     @@ -127,7 +127,7 @@
    -
    +
     @@ -142,7 +142,7 @@
    -
    +
     @@ -163,7 +163,7 @@

    - Documentation generated on Tue, 18 Nov 2008 18:29:00 +1300 by phpDocumentor 1.3.2 + Documentation generated on Fri, 10 Apr 2009 23:45:55 +1200 by phpDocumentor 1.3.2

    \ No newline at end of file diff --git a/docs/api/davical/_inc---always.php.html b/docs/api/davical/_inc---always.php.html index 680e90d3..b477686c 100644 --- a/docs/api/davical/_inc---always.php.html +++ b/docs/api/davical/_inc---always.php.html @@ -48,7 +48,7 @@ include_once ("/etc/davical/config.php") - (line 72) + (line 77)
    @@ -63,7 +63,7 @@ include_once ("/etc/rscds/".$_SERVER['SERVER_NAME']."-conf.php") - (line 69) + (line 74)
    @@ -78,7 +78,7 @@ include_once ("../config/config.php") - (line 75) + (line 80)
    @@ -93,7 +93,7 @@ include_once ("davical_configuration_missing.php") - (line 78) + (line 83)
    @@ -108,7 +108,7 @@ include_once ("/etc/davical/".$_SERVER['SERVER_NAME']."-conf.php") - (line 66) + (line 71)
    @@ -124,7 +124,7 @@ include_once ("PgQuery.php") - (line 120) + (line 125)
    @@ -166,11 +166,11 @@
    - ConstructURL (line 237) + ConstructURL (line 243)
    -

    Construct a URL from the supplied dav_name

    +

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

    void @@ -192,7 +192,7 @@
    - getStatusMessage (line 181) + getStatusMessage (line 186)
    @@ -221,7 +221,7 @@
    - getUserByID (line 160) + getUserByID (line 165)
    @@ -250,7 +250,7 @@
    - getUserByName (line 139) + getUserByName (line 144)
    @@ -278,7 +278,7 @@

    - Documentation generated on Tue, 18 Nov 2008 18:28:53 +1300 by phpDocumentor 1.3.2 + Documentation generated on Fri, 10 Apr 2009 23:45:50 +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 d25cff8e..6f684213 100644 --- a/docs/api/davical/_inc---caldav-LOCK.php.html +++ b/docs/api/davical/_inc---caldav-LOCK.php.html @@ -56,7 +56,7 @@

    - Documentation generated on Tue, 18 Nov 2008 18:28:54 +1300 by phpDocumentor 1.3.2 + Documentation generated on Fri, 10 Apr 2009 23:45:51 +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 e690bcbf..f9f1bf57 100644 --- a/docs/api/davical/_inc---caldav-REPORT-calquery.php.html +++ b/docs/api/davical/_inc---caldav-REPORT-calquery.php.html @@ -38,7 +38,7 @@
    -
    +
    @@ -73,7 +73,7 @@
    -
    +
    @@ -105,7 +105,7 @@
    -
    +
    @@ -143,7 +143,7 @@

    - Documentation generated on Tue, 18 Nov 2008 18:28:55 +1300 by phpDocumentor 1.3.2 + Documentation generated on Fri, 10 Apr 2009 23:45:51 +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 6a927eb5..a1442238 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 Tue, 18 Nov 2008 18:28:55 +1300 by phpDocumentor 1.3.2 + Documentation generated on Fri, 10 Apr 2009 23:45:51 +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 177c2472..0b5776d5 100644 --- a/docs/api/davical/_inc---caldav-REPORT-multiget.php.html +++ b/docs/api/davical/_inc---caldav-REPORT-multiget.php.html @@ -31,7 +31,7 @@

    - Documentation generated on Tue, 18 Nov 2008 18:28:55 +1300 by phpDocumentor 1.3.2 + Documentation generated on Fri, 10 Apr 2009 23:45:51 +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 2fbe2990..5338e750 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 Tue, 18 Nov 2008 18:28:55 +1300 by phpDocumentor 1.3.2 + Documentation generated on Fri, 10 Apr 2009 23:45:51 +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 db845693..cc88c31b 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 Tue, 18 Nov 2008 18:28:56 +1300 by phpDocumentor 1.3.2 + Documentation generated on Fri, 10 Apr 2009 23:45:52 +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 e5b67af6..8686a865 100644 --- a/docs/api/davical/_inc---davical_configuration_missing.php.html +++ b/docs/api/davical/_inc---davical_configuration_missing.php.html @@ -34,7 +34,7 @@
    -
    +
     @@ -49,7 +49,7 @@
    -
    +
     @@ -70,7 +70,7 @@

    - Documentation generated on Tue, 18 Nov 2008 18:28:56 +1300 by phpDocumentor 1.3.2 + Documentation generated on Fri, 10 Apr 2009 23:45:53 +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 19f4d769..42232231 100644 --- a/docs/api/davical/_inc---freebusy-GET.php.html +++ b/docs/api/davical/_inc---freebusy-GET.php.html @@ -34,7 +34,7 @@
    -
    +
     @@ -49,7 +49,7 @@
    -
    +
     @@ -70,7 +70,7 @@

    - Documentation generated on Tue, 18 Nov 2008 18:28:57 +1300 by phpDocumentor 1.3.2 + Documentation generated on Fri, 10 Apr 2009 23:45:53 +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 785945d2..90479310 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 Tue, 18 Nov 2008 18:28:58 +1300 by phpDocumentor 1.3.2 + Documentation generated on Fri, 10 Apr 2009 23:45:53 +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 5a27a229..5f4b95b6 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 Tue, 18 Nov 2008 18:28:58 +1300 by phpDocumentor 1.3.2 + Documentation generated on Fri, 10 Apr 2009 23:45:53 +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 85c4b5f3..8b2ae56b 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 Tue, 18 Nov 2008 18:28:58 +1300 by phpDocumentor 1.3.2 + Documentation generated on Fri, 10 Apr 2009 23:45:53 +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 b7eea5b2..e0769d3b 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 Tue, 18 Nov 2008 18:28:58 +1300 by phpDocumentor 1.3.2 + Documentation generated on Fri, 10 Apr 2009 23:45:53 +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 cb44ce73..c84a3870 100644 --- a/docs/api/davical/_inc---test-RRULE.php.html +++ b/docs/api/davical/_inc---test-RRULE.php.html @@ -64,7 +64,7 @@
    -
    +
     @@ -79,7 +79,7 @@
    -
    +
     @@ -100,7 +100,7 @@

    - Documentation generated on Tue, 18 Nov 2008 18:28:59 +1300 by phpDocumentor 1.3.2 + Documentation generated on Fri, 10 Apr 2009 23:45:55 +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 a95544d2..07814834 100644 --- a/docs/api/davical/authentication/_inc---auth-functions.php.html +++ b/docs/api/davical/authentication/_inc---auth-functions.php.html @@ -208,7 +208,7 @@

    - Documentation generated on Tue, 18 Nov 2008 18:28:53 +1300 by phpDocumentor 1.3.2 + Documentation generated on Fri, 10 Apr 2009 23:45:50 +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 aec63433..1a66281c 100644 --- a/docs/api/davical/caldav/_htdocs---caldav.php.html +++ b/docs/api/davical/caldav/_htdocs---caldav.php.html @@ -40,7 +40,7 @@
    -
    +
     @@ -55,7 +55,7 @@
    -
    +
     @@ -70,7 +70,7 @@
    -
    +
     @@ -85,7 +85,7 @@
    -
    +
     @@ -100,7 +100,7 @@
    -
    +
     @@ -115,7 +115,7 @@
    -
    +
     @@ -130,7 +130,7 @@
    -
    +
     @@ -145,7 +145,7 @@
    -
    +
     @@ -160,7 +160,7 @@
    -
    +
     @@ -175,7 +175,7 @@
    -
    +
     @@ -190,7 +190,7 @@
    -
    +
     @@ -205,7 +205,7 @@
    -
    +
     @@ -220,7 +220,7 @@
    -
    +
     @@ -235,7 +235,7 @@
    -
    +
     @@ -250,7 +250,7 @@
    -
    +
     @@ -271,7 +271,7 @@
    -
    +
     @@ -286,7 +286,7 @@
    -
    +
     @@ -309,7 +309,7 @@

    - Documentation generated on Tue, 18 Nov 2008 18:28:55 +1300 by phpDocumentor 1.3.2 + Documentation generated on Fri, 10 Apr 2009 23:45:51 +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 8e7300a9..3d319334 100644 --- a/docs/api/davical/caldav/_htdocs---public.php.html +++ b/docs/api/davical/caldav/_htdocs---public.php.html @@ -173,7 +173,7 @@

    - Documentation generated on Tue, 18 Nov 2008 18:28:58 +1300 by phpDocumentor 1.3.2 + Documentation generated on Fri, 10 Apr 2009 23:45:54 +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 35dd11e8..7af2c063 100644 --- a/docs/api/davical/caldav/_inc---caldav-DELETE.php.html +++ b/docs/api/davical/caldav/_inc---caldav-DELETE.php.html @@ -20,8 +20,8 @@

    CalDAV Server - handle DELETE method

    @@ -34,7 +34,7 @@

    - Documentation generated on Tue, 18 Nov 2008 18:28:54 +1300 by phpDocumentor 1.3.2 + Documentation generated on Fri, 10 Apr 2009 23:45:51 +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 e30cf6d0..9767b572 100644 --- a/docs/api/davical/caldav/_inc---caldav-GET.php.html +++ b/docs/api/davical/caldav/_inc---caldav-GET.php.html @@ -67,7 +67,7 @@

    - Documentation generated on Tue, 18 Nov 2008 18:28:54 +1300 by phpDocumentor 1.3.2 + Documentation generated on Fri, 10 Apr 2009 23:45:51 +1200 by phpDocumentor 1.3.2

    \ No newline at end of file diff --git a/docs/api/davical/caldav/_inc---caldav-MKCALENDAR.php.html b/docs/api/davical/caldav/_inc---caldav-MKCALENDAR.php.html index bbe83b93..ea62ec80 100644 --- a/docs/api/davical/caldav/_inc---caldav-MKCALENDAR.php.html +++ b/docs/api/davical/caldav/_inc---caldav-MKCALENDAR.php.html @@ -67,7 +67,7 @@

    - Documentation generated on Tue, 18 Nov 2008 18:28:54 +1300 by phpDocumentor 1.3.2 + Documentation generated on Fri, 10 Apr 2009 23:45:51 +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 7c9406a4..f725beaa 100644 --- a/docs/api/davical/caldav/_inc---caldav-OPTIONS.php.html +++ b/docs/api/davical/caldav/_inc---caldav-OPTIONS.php.html @@ -34,7 +34,7 @@

    - Documentation generated on Tue, 18 Nov 2008 18:28:54 +1300 by phpDocumentor 1.3.2 + Documentation generated on Fri, 10 Apr 2009 23:45:51 +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 a5828478..d3b7bedb 100644 --- a/docs/api/davical/caldav/_inc---caldav-POST.php.html +++ b/docs/api/davical/caldav/_inc---caldav-POST.php.html @@ -100,9 +100,34 @@ | Functions
    - +
    +
    + + handle_cancel_request (line 195) +
    + + +
    + void + + handle_cancel_request + + ( $ic) +
    + +
      +
    • + + $ic
    • +
    + + +
    + +
    +
    handle_freebusy_request (line 33) @@ -129,7 +154,7 @@

    - Documentation generated on Tue, 18 Nov 2008 18:28:54 +1300 by phpDocumentor 1.3.2 + Documentation generated on Fri, 10 Apr 2009 23:45:51 +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 cbfda87d..3041508c 100644 --- a/docs/api/davical/caldav/_inc---caldav-PROPPATCH.php.html +++ b/docs/api/davical/caldav/_inc---caldav-PROPPATCH.php.html @@ -34,7 +34,7 @@

    - Documentation generated on Tue, 18 Nov 2008 18:28:55 +1300 by phpDocumentor 1.3.2 + Documentation generated on Fri, 10 Apr 2009 23:45:51 +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 bc23899c..a013ba00 100644 --- a/docs/api/davical/caldav/_inc---caldav-PUT-functions.php.html +++ b/docs/api/davical/caldav/_inc---caldav-PUT-functions.php.html @@ -42,7 +42,7 @@
    -
    +
     @@ -73,7 +73,7 @@
    -
    +
    @@ -108,11 +108,11 @@
    -
    +
    - create_scheduling_requests (line 133) + create_scheduling_requests (line 143)
    @@ -122,26 +122,26 @@ create_scheduling_requests - ( $resource, iCalComponent $component) + ( &$resource, iCalComponent $resource)
    • iCalComponent - $component: The VEVENT/VTODO/... resource we are scheduling
    • + $resource: The VEVENT/VTODO/... resource we are scheduling
    • - $resource
    • + &$resource
    -
    +
    - import_collection (line 157) + import_collection (line 208)
    @@ -172,7 +172,7 @@
    -
    +
    @@ -204,11 +204,11 @@
    -
    +
    - putCalendarResource (line 337) + putCalendarResource (line 389)
    @@ -242,7 +242,7 @@
    -
    +
    @@ -278,12 +278,76 @@ +
    + +
    + +
    + + update_scheduling_requests (line 173) +
    + + +

    Update scheduling requests in the schedule inbox for the

    +
    + void + + update_scheduling_requests + + ( &$resource, iCalComponent $resource) +
    + +
      +
    • + iCalComponent + $resource: The VEVENT/VTODO/... resource we are scheduling
    • +
    • + + &$resource
    • +
    + + +
    + +
    + +
    + + write_scheduling_request (line 135) +
    + + +

    Create a scheduling request in the schedule inbox for the

    +
      +
    • return: The result of the scheduling request, per caldav-sched #3.5.4
    • +
    +
    + float + + write_scheduling_request + + ( &$resource, iCalProp $attendee, iCalComponent $resource) +
    + +
      +
    • + iCalComponent + $resource: The VEVENT/VTODO/... resource we are scheduling
    • +
    • + iCalProp + $attendee: The attendee we are scheduling
    • +
    • + + &$resource
    • +
    + +

    - Documentation generated on Tue, 18 Nov 2008 18:28:55 +1300 by phpDocumentor 1.3.2 + Documentation generated on Fri, 10 Apr 2009 23:45:51 +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 da40afe7..bece6948 100644 --- a/docs/api/davical/caldav/_inc---caldav-PUT.php.html +++ b/docs/api/davical/caldav/_inc---caldav-PUT.php.html @@ -40,7 +40,7 @@
    -
    +
     @@ -67,7 +67,7 @@

    - Documentation generated on Tue, 18 Nov 2008 18:28:55 +1300 by phpDocumentor 1.3.2 + Documentation generated on Fri, 10 Apr 2009 23:45:51 +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 2eb0f239..8de1dc7e 100644 --- a/docs/api/davical/caldav/_inc---caldav-REPORT.php.html +++ b/docs/api/davical/caldav/_inc---caldav-REPORT.php.html @@ -42,7 +42,7 @@
    -
    +
     @@ -57,7 +57,7 @@
    -
    +
     @@ -72,14 +72,14 @@
    -
    +
     include ("caldav-REPORT-calquery.php") - (line 189) + (line 179)
    @@ -87,14 +87,14 @@
    -
    +
     include ("caldav-REPORT-multiget.php") - (line 193) + (line 183)
    @@ -102,7 +102,7 @@
    -
    +
     @@ -123,7 +123,7 @@
    -
    +
     @@ -152,7 +152,7 @@
    -
    +
    @@ -187,7 +187,7 @@

    - Documentation generated on Tue, 18 Nov 2008 18:28:55 +1300 by phpDocumentor 1.3.2 + Documentation generated on Fri, 10 Apr 2009 23:45:51 +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 e852f97f..2b54b3af 100644 --- a/docs/api/davical/ldap/_inc---drivers_ldap.php.html +++ b/docs/api/davical/ldap/_inc---drivers_ldap.php.html @@ -73,7 +73,7 @@
    -
    +
     @@ -109,7 +109,7 @@
    -
    +
    @@ -130,7 +130,7 @@
    -
    +
    @@ -159,7 +159,7 @@
    -
    +
    @@ -180,7 +180,7 @@
    -
    +
    @@ -218,7 +218,7 @@

    - Documentation generated on Tue, 18 Nov 2008 18:28:56 +1300 by phpDocumentor 1.3.2 + Documentation generated on Fri, 10 Apr 2009 23:45:53 +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 ad768325..344fda63 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 @@
    -
    +
     @@ -109,7 +109,7 @@
    -
    +
    @@ -141,7 +141,7 @@

    - Documentation generated on Tue, 18 Nov 2008 18:28:57 +1300 by phpDocumentor 1.3.2 + Documentation generated on Fri, 10 Apr 2009 23:45:53 +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 01ab1a9e..4ea968ba 100644 --- a/docs/api/davical/ldap/ldapDrivers.html +++ b/docs/api/davical/ldap/ldapDrivers.html @@ -86,7 +86,7 @@
    -
    +
    @@ -113,7 +113,7 @@
    -
    +
    @@ -140,7 +140,7 @@
    -
    +
    @@ -167,7 +167,7 @@
    -
    +
    @@ -208,7 +208,7 @@

    - Documentation generated on Tue, 18 Nov 2008 18:28:56 +1300 by phpDocumentor 1.3.2 + Documentation generated on Fri, 10 Apr 2009 23:45:53 +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 e7846f62..0e5b70ba 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 Tue, 18 Nov 2008 18:28:57 +1300 by phpDocumentor 1.3.2 + Documentation generated on Fri, 10 Apr 2009 23:45:53 +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 9f32fccf..99c86502 100644 --- a/docs/api/davical/propfind/_inc---caldav-PROPFIND.php.html +++ b/docs/api/davical/propfind/_inc---caldav-PROPFIND.php.html @@ -42,7 +42,7 @@
    -
    +
     @@ -63,7 +63,7 @@
    -
    +
     @@ -92,7 +92,7 @@
    -
    +
    @@ -127,7 +127,7 @@
    -
    +
    @@ -159,7 +159,7 @@
    -
    +
    @@ -188,7 +188,7 @@
    -
    +
    @@ -220,7 +220,7 @@
    -
    +
    @@ -246,7 +246,7 @@
    -
    +
    @@ -279,7 +279,7 @@
    -
    +
    @@ -311,7 +311,7 @@
    -
    +
    @@ -337,7 +337,7 @@
    -
    +
    @@ -363,7 +363,7 @@
    -
    +
    @@ -395,7 +395,7 @@

    - Documentation generated on Tue, 18 Nov 2008 18:28:55 +1300 by phpDocumentor 1.3.2 + Documentation generated on Fri, 10 Apr 2009 23:45:51 +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 59f4c542..027bfd16 100644 --- a/docs/api/elementindex.html +++ b/docs/api/elementindex.html @@ -30,6 +30,7 @@ m o p + q r s t @@ -195,7 +196,7 @@
    CalDAVClient::$base_url in caldav-client.php
    -
    Server, username, password, calendar, $entry
    +
    Server, username, password, calendar
    Variable @@ -219,6 +220,14 @@
    Handle Basic HTTP Authentication (not secure unless https)
    +
    + Method + Begin +
    +
    +
    PdoDatabase::Begin() in PdoQuery.php
    +
    Begin a transaction.
    +
    Function BuildSqlFilter @@ -283,28 +292,12 @@
    Variable - $curl -
    -
    -
    CalDAVClient::$curl in caldav-client.php
    -
    Our cURL connection
    -
    -
    - Variable $current_user_principal_xml
    The 'current_user_principal_xml' the DAV:current-user-principal answer. An XMLElement object with an <href> or <unauthenticated> fragment.
    -
    - Method - CalDAVClient -
    -
    -
    CalDAVClient::CalDAVClient() in caldav-client.php
    -
    Constructor, initialises the class
    -
    Class CalDAVClient @@ -314,12 +307,12 @@
    A class for accessing DAViCal via CalDAV, as a client
    - Class - CalDAVPrincipal + Method + CalDAVClient
    -
    CalDAVPrincipal in CalDAVPrincipal.php
    -
    A class for things to do with a DAV Principal
    +
    CalDAVClient::CalDAVClient() in caldav-client.php
    +
    Constructor, initialises the class
    Method @@ -331,11 +324,11 @@
    Class - CalDAVRequest + CalDAVPrincipal
    -
    CalDAVRequest in CalDAVRequest.php
    -
    A class for collecting things to do with this request.
    +
    CalDAVPrincipal in CalDAVPrincipal.php
    +
    A class for things to do with a DAV Principal
    Method @@ -345,6 +338,14 @@
    CalDAVRequest::CalDAVRequest() in CalDAVRequest.php
    Create a new CalDAVRequest object.
    +
    + Class + CalDAVRequest +
    +
    +
    CalDAVRequest in CalDAVRequest.php
    +
    A class for collecting things to do with this request.
    +
    Function calendar_to_xml @@ -376,13 +377,21 @@
    collection_to_xml() in caldav-PROPFIND.php
    Returns an XML sub-tree for a single collection record from the DB
    +
    + Method + Commit +
    +
    +
    PdoDatabase::Commit() in PdoQuery.php
    +
    Complete a transaction.
    +
    Function ConstructURL
    ConstructURL() in always.php
    -
    Construct a URL from the supplied dav_name
    +
    Construct a URL from the supplied dav_name. The URL will be urlencoded, except for any '/' characters in it.
    Function @@ -595,6 +604,14 @@
    Variable + $dialect +
    +
    +
    PdoDialect::$dialect in PdoQuery.php
    +
    Holds the name of the database dialect
    +
    +
    + Variable $dtstart
    @@ -739,6 +756,22 @@
    CalDAVClient::$entry in caldav-client.php
    +
    + Method + Exec +
    +
    +
    PdoQuery::Exec() in PdoQuery.php
    +
    If there are (some) positional parameters in the prepared query, now is the last chance to supply them...
    +
    +
    + Method + Exec +
    +
    +
    PdoDatabase::Exec() in PdoQuery.php
    +
    Construct and execute an SQL statement from the sql_string, replacing the parameters into it.
    +
    @@ -755,6 +788,30 @@
    CalDAVRequest::FailIfLocked() in CalDAVRequest.php
    This will either (a) return false if no locks apply, or (b) return the lock_token which the request successfully included to open the lock, or: (c) respond directly to the client with the failure.
    +
    + Method + Fetch +
    +
    +
    PdoQuery::Fetch() in PdoQuery.php
    +
    Will fetch the next row from the query into an object with elements named for the fields in the result.
    +
    +
    + Method + FetchAll +
    +
    +
    PdoQuery::FetchAll() in PdoQuery.php
    +
    Will fetch all result rows from the query into an array of objects with elements named for the fields in the result.
    +
    +
    + Method + FetchArray +
    +
    +
    PdoQuery::FetchArray() in PdoQuery.php
    +
    Will fetch the next row from the query into an array with numbered elements and with elements named for the fields in the result.
    +
    Page freebusy.php @@ -833,6 +890,38 @@
    Method + GetFields +
    +
    +
    PdoDialect::GetFields() in PdoQuery.php
    +
    Returns the SQL for the current database dialect which will return a two-column resultset containing a list of fields and their associated data types.
    +
    +
    + Method + GetFields +
    +
    +
    PdoDatabase::GetFields() in PdoQuery.php
    +
    Returns an associative array of field types, keyed by field name, for the requested named table. Internally this calls PdoDialect::GetFields to get the required SQL and then processes the query in the normal manner.
    +
    +
    + Method + GetHttpRequest +
    +
    +
    CalDAVClient::GetHttpRequest() in caldav-client.php
    +
    Output http request headers
    +
    +
    + Method + GetHttpResponse +
    +
    +
    CalDAVClient::GetHttpResponse() in caldav-client.php
    +
    Output http response headers
    +
    +
    + Method GetLockDetails
    @@ -943,6 +1032,22 @@
    Applies any BYDAY to the week to return a set of days
    +
    + Method + GetXmlRequest +
    +
    +
    CalDAVClient::GetXmlRequest() in caldav-client.php
    +
    Output xml request
    +
    +
    + Method + GetXmlResponse +
    +
    +
    CalDAVClient::GetXmlResponse() in caldav-client.php
    +
    Output xml response
    +
    Function get_collection @@ -990,6 +1095,20 @@
    CalDAVClient::$headers in caldav-client.php
    +
    + Variable + $httpRequest +
    +
    +
    CalDAVClient::$httpRequest in caldav-client.php
    +
    +
    + Variable + $httpResponse +
    +
    +
    CalDAVClient::$httpResponse in caldav-client.php
    +
    Method HandleAction @@ -1000,6 +1119,13 @@
    Function + handle_cancel_request +
    +
    +
    handle_cancel_request() in caldav-POST.php
    +
    +
    + Function handle_freebusy_request
    @@ -1215,6 +1341,14 @@
    Method + MaxDuration +
    +
    +
    PdoQuery::MaxDuration() in PdoQuery.php
    +
    Used to set the maximum duration for this query before it will be logged as a slow query.
    +
    +
    + Method MonthDays
    @@ -1260,12 +1394,26 @@
    Variable + $port +
    +
    +
    CalDAVClient::$port in caldav-client.php
    +
    +
    + Variable $principal
    CalDAVRequest::$principal in CalDAVRequest.php
    The 'principal' (user/resource/...) which this request seeks to access
    +
    + Variable + $protocol +
    +
    +
    CalDAVClient::$protocol in caldav-client.php
    +
    Page public.php @@ -1287,6 +1435,13 @@
    page-header.php in page-header.php
    +
    + Page + PdoQuery.php +
    +
    +
    PdoQuery.php in PdoQuery.php
    +
    Method ParseDigestHeader @@ -1297,11 +1452,59 @@
    Method + ParseResponse +
    +
    +
    CalDAVClient::ParseResponse() in caldav-client.php
    +
    Split response into httpResponse and xmlResponse
    +
    +
    + Class + PdoDatabase +
    +
    +
    PdoDatabase in PdoQuery.php
    +
    Typically there will only be a single instance of the database level class in an application.
    +
    +
    + Class + PdoDialect +
    +
    +
    PdoDialect in PdoQuery.php
    +
    The PdoDialect class handles
    +
    +
    + Class + PdoQuery +
    +
    +
    PdoQuery in PdoQuery.php
    +
    A variable of this class is normally constructed through a call to PdoDatabase::Query or PdoDatabase::Prepare, associating it on construction with the database which is to be queried.
    +
    +
    + Method PHPTest
    RRuleTest::PHPTest() in test-RRULE.php
    +
    + Method + Prepare +
    +
    +
    PdoDatabase::Prepare() in PdoQuery.php
    +
    Returns a PdoQuery object created using this database, the supplied SQL string, and any parameters given.
    +
    +
    + Method + PrepareTranslated +
    +
    + +
    Operates identically to PdoDatabase::Prepare, except that PdoDialect::Translate() will be called on the query before any processing.
    +
    Function privileges @@ -1327,6 +1530,46 @@
    Put the resource from this request
    + +
    +
    q
    + +
    +
    +
    +
    + Variable + $querycount +
    +
    +
    PdoDatabase::$querycount in PdoQuery.php
    +
    Holds the count of queries executed so far
    +
    +
    + Variable + $querytime +
    +
    +
    PdoDatabase::$querytime in PdoQuery.php
    +
    Holds the total duration of queries executed so far
    +
    +
    + Method + Query +
    +
    +
    PdoQuery::Query() in PdoQuery.php
    +
    If the sql is supplied then PDO::prepare will be called with that SQL to prepare the query, and if there are positional parameters then they will be replaced into the sql_string (with appropriate escaping) before the call to PDO::prepare. Query preparation time is counted towards total query execution time.
    +
    +
    + Method + Quote +
    +
    +
    PdoDialect::Quote() in PdoQuery.php
    +
    Returns $value escaped in an appropriate way for this database dialect.
    +
    +
    r
    @@ -1351,6 +1594,13 @@
    Variable + $requestMethod +
    +
    +
    CalDAVClient::$requestMethod in caldav-client.php
    +
    +
    + Variable $result_description
    @@ -1393,11 +1643,10 @@
    Method - Render + render
    -
    iCalDate::Render() in RRule.php
    -
    Set the day of week used for calculation of week starts
    +
    Tools::render() in tools.php
    Method @@ -1409,10 +1658,11 @@
    Method - render + Render
    -
    Tools::render() in tools.php
    +
    iCalDate::Render() in RRule.php
    +
    Set the day of week used for calculation of week starts
    Method @@ -1432,6 +1682,14 @@
    Method + RenderGMT +
    +
    + +
    Render the date as GMT
    +
    +
    + Method renderImportFromDirectory
    @@ -1478,12 +1736,28 @@
    Method + ReplaceParameters +
    +
    + +
    Replaces query parameters with appropriately escaped substitutions.
    +
    +
    + Method requestUser
    ldapDrivers::requestUser() in drivers_ldap.php
    Returns the result of the LDAP query
    +
    + Method + Rollback +
    +
    +
    PdoDatabase::Rollback() in PdoQuery.php
    +
    Cancel a transaction in progress.
    +
    Function rollback_on_error @@ -1493,12 +1767,12 @@
    This function launches an error
    - Method - RRule + Method + Rows
    -
    RRule::RRule() in RRule.php
    -
    The constructor takes a start date and an RRULE definition. Both of these follow the iCalendar standard.
    +
    PdoQuery::Rows() in PdoQuery.php
    +
    An accessor for the number of rows affected when the query was executed.
    Class @@ -1508,6 +1782,14 @@
    RRule in RRule.php
    A Class for handling Events on a calendar which repeat
    +
    + Method + RRule +
    +
    +
    RRule::RRule() in RRule.php
    +
    The constructor takes a start date and an RRULE definition. Both of these follow the iCalendar standard.
    +
    Class RRuleTest @@ -1576,6 +1858,13 @@
    +
    + Variable + $server +
    +
    +
    CalDAVClient::$server in caldav-client.php
    +
    Global $session @@ -1688,13 +1977,6 @@
    RRuleTest::SQLTest() in test-RRULE.php
    -
    - Class - squidPamDrivers -
    -
    -
    squidPamDrivers in drivers_squid_pam.php
    -
    Method squidPamDrivers @@ -1703,6 +1985,13 @@
    squidPamDrivers::squidPamDrivers() in drivers_squid_pam.php
    Constructor.
    +
    + Class + squidPamDrivers +
    +
    +
    squidPamDrivers in drivers_squid_pam.php
    +
    Function SQUID_PAM_check @@ -1743,6 +2032,21 @@
    +
    + Variable + $txnstate +
    +
    +
    PdoDatabase::$txnstate in PdoQuery.php
    +
    Holds the state of the transaction 0 = not started, 1 = in progress, -1 = error pending rollback/commit
    +
    +
    + Page + testpdo.php +
    +
    +
    testpdo.php in testpdo.php
    +
    Page tools.php @@ -1772,6 +2076,46 @@
    Tools in tools.php
    +
    + Method + TotalDuration +
    +
    + +
    Returns the total duration of quries executed so far by this object instance.
    +
    +
    + Method + TotalQueries +
    +
    + +
    Returns the total number of quries executed by this object instance.
    +
    +
    + Method + TransactionState +
    +
    + +
    Returns the current state of a transaction, indicating if we have begun a transaction, whether the transaction has failed, or if we are not in a transaction.
    +
    +
    + Method + Translate +
    +
    +
    PdoDialect::Translate() in PdoQuery.php
    +
    Translates the given SQL string into a form that will hopefully work for this database dialect. This hook is expected to be used by developers to provide support for differences in database operation by translating the query string in an arbitrary way, such as through a file or database lookup.
    +
    +
    + Method + TranslateAll +
    +
    + +
    Switches on or off the processing flag controlling whether subsequent calls to PdoDatabase::Prepare are translated as if PrepareTranslated() had been called.
    +
    Function translate_relationship_list @@ -1856,6 +2200,14 @@
    UpdateUserFromExternal() in auth-functions.php
    Update the local cache of the remote user details
    +
    + Function + update_scheduling_requests +
    +
    +
    update_scheduling_requests() in caldav-PUT-functions.php
    +
    Update scheduling requests in the schedule inbox for the
    +
    Method UserFromPath @@ -1936,6 +2288,14 @@
    RSCDSUser::Write() in RSCDSUser.php
    Write the record to the file
    +
    + Function + write_scheduling_request +
    +
    +
    write_scheduling_request() in caldav-PUT-functions.php
    +
    Create a scheduling request in the schedule inbox for the
    +
    @@ -1944,6 +2304,20 @@
    +
    + Variable + $xmlRequest +
    +
    +
    CalDAVClient::$xmlRequest in caldav-client.php
    +
    +
    + Variable + $xmlResponse +
    +
    +
    CalDAVClient::$xmlResponse in caldav-client.php
    +
    Method XMLResponse @@ -2004,6 +2378,14 @@ Method __construct
    +
    +
    PdoQuery::__construct() in PdoQuery.php
    +
    Where $db is a PdoDatabase object. This constructs the PdoQuery. If there are further parameters they will be in turn, the sql, and any positional parameters to replace into that, and will be passed to $this->Query() before returning.
    +
    +
    + Method + __construct +
    squidPamDrivers::__construct() in drivers_squid_pam.php
    The constructor
    @@ -2012,26 +2394,26 @@ Method __construct +
    + +
    The connection string is in the standard PDO format. The database won't actually be connected until the first database query is run against it.
    +
    +
    + Method + __construct +
    +
    + +
    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 +
    ldapDrivers::__construct() in drivers_ldap.php
    Initializes the LDAP connection
    -
    - Function - __curl_init_callback -
    -
    -
    __curl_init_callback() in caldav-client.php
    -
    I bet you find this hard to believe, but having to write this hack really annoys the crap out of me. WTF! Why does PHP/Curl not have a function which simply accepts a string as what the request will contain. Oh no. They only think of "POST" and "PUT a file". Crap.
    -
    -
    - Function - __curl_read_callback -
    -
    -
    __curl_read_callback() in caldav-client.php
    -
    As documented in the comments on this page(!)
    -
    @@ -2048,6 +2430,7 @@ m o p + q r s t diff --git a/docs/api/elementindex_awl.html b/docs/api/elementindex_awl.html index 8e29e5c1..fccc5834 100644 --- a/docs/api/elementindex_awl.html +++ b/docs/api/elementindex_awl.html @@ -22,17 +22,20 @@ c d e + f g h i l m p + q r s t u w + x _
    @@ -84,20 +87,28 @@
    Given an epoch date, convert it to text
    - Function - __curl_init_callback + Method + __construct
    -
    __curl_init_callback() in caldav-client.php
    -
    I bet you find this hard to believe, but having to write this hack really annoys the crap out of me. WTF! Why does PHP/Curl not have a function which simply accepts a string as what the request will contain. Oh no. They only think of "POST" and "PUT a file". Crap.
    +
    PdoQuery::__construct() in PdoQuery.php
    +
    Where $db is a PdoDatabase object. This constructs the PdoQuery. If there are further parameters they will be in turn, the sql, and any positional parameters to replace into that, and will be passed to $this->Query() before returning.
    - Function - __curl_read_callback + Method + __construct
    -
    __curl_read_callback() in caldav-client.php
    -
    As documented in the comments on this page(!)
    + +
    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 +
    +
    + +
    The connection string is in the standard PDO format. The database won't actually be connected until the first database query is run against it.
    @@ -153,7 +164,7 @@
    CalDAVClient::$base_url in caldav-client.php
    -
    Server, username, password, calendar, $entry
    +
    Server, username, password, calendar
    Variable @@ -162,6 +173,14 @@
    CalDAVClient::$body in caldav-client.php
    +
    + Method + Begin +
    +
    +
    PdoDatabase::Begin() in PdoQuery.php
    +
    Begin a transaction.
    +
    @@ -178,12 +197,12 @@
    CalDAVClient::$calendar in caldav-client.php
    - Variable - $curl + Method + CalDAVClient
    -
    CalDAVClient::$curl in caldav-client.php
    -
    Our cURL connection
    +
    CalDAVClient::CalDAVClient() in caldav-client.php
    +
    Constructor, initialises the class
    Class @@ -193,14 +212,6 @@
    CalDAVClient in caldav-client.php
    A class for accessing DAViCal via CalDAV, as a client
    -
    - Method - CalDAVClient -
    -
    -
    CalDAVClient::CalDAVClient() in caldav-client.php
    -
    Constructor, initialises the class
    -
    Page caldav-client.php @@ -208,6 +219,14 @@
    caldav-client.php in caldav-client.php
    +
    + Method + Commit +
    +
    +
    PdoDatabase::Commit() in PdoQuery.php
    +
    Complete a transaction.
    +
    @@ -288,6 +307,14 @@
    CalDAVClient::DoXMLRequest() in caldav-client.php
    Send an XML request to the server (e.g. PROPFIND, REPORT, MKCALENDAR)
    +
    + Variable + $dialect +
    +
    +
    PdoDialect::$dialect in PdoQuery.php
    +
    Holds the name of the database dialect
    +
    @@ -303,6 +330,54 @@
    CalDAVClient::$entry in caldav-client.php
    +
    + Method + Exec +
    +
    +
    PdoQuery::Exec() in PdoQuery.php
    +
    If there are (some) positional parameters in the prepared query, now is the last chance to supply them...
    +
    +
    + Method + Exec +
    +
    +
    PdoDatabase::Exec() in PdoQuery.php
    +
    Construct and execute an SQL statement from the sql_string, replacing the parameters into it.
    +
    + + +
    +
    f
    + +
    +
    +
    +
    + Method + Fetch +
    +
    +
    PdoQuery::Fetch() in PdoQuery.php
    +
    Will fetch the next row from the query into an object with elements named for the fields in the result.
    +
    +
    + Method + FetchAll +
    +
    +
    PdoQuery::FetchAll() in PdoQuery.php
    +
    Will fetch all result rows from the query into an array of objects with elements named for the fields in the result.
    +
    +
    + Method + FetchArray +
    +
    +
    PdoQuery::FetchArray() in PdoQuery.php
    +
    Will fetch the next row from the query into an array with numbered elements and with elements named for the fields in the result.
    +
    @@ -337,6 +412,22 @@
    Method + GetHttpRequest +
    +
    +
    CalDAVClient::GetHttpRequest() in caldav-client.php
    +
    Output http request headers
    +
    +
    + Method + GetHttpResponse +
    +
    +
    CalDAVClient::GetHttpResponse() in caldav-client.php
    +
    Output http response headers
    +
    +
    + Method GetMonthByDay
    @@ -377,12 +468,44 @@
    Method + GetXmlRequest +
    +
    +
    CalDAVClient::GetXmlRequest() in caldav-client.php
    +
    Output xml request
    +
    +
    + Method + GetXmlResponse +
    +
    +
    CalDAVClient::GetXmlResponse() in caldav-client.php
    +
    Output xml response
    +
    +
    + Method GreaterThan
    Test if $this is greater than the date parameter
    +
    + Method + GetFields +
    +
    +
    PdoDialect::GetFields() in PdoQuery.php
    +
    Returns the SQL for the current database dialect which will return a two-column resultset containing a list of fields and their associated data types.
    +
    +
    + Method + GetFields +
    +
    +
    PdoDatabase::GetFields() in PdoQuery.php
    +
    Returns an associative array of field types, keyed by field name, for the requested named table. Internally this calls PdoDialect::GetFields to get the required SQL and then processes the query in the normal manner.
    +
    @@ -398,6 +521,20 @@
    CalDAVClient::$headers in caldav-client.php
    +
    + Variable + $httpRequest +
    +
    +
    CalDAVClient::$httpRequest in caldav-client.php
    +
    +
    + Variable + $httpResponse +
    +
    +
    CalDAVClient::$httpResponse in caldav-client.php
    +
    @@ -454,6 +591,14 @@
    Given a MonthDays string like "1MO", "-2WE" return an integer day of the month.
    +
    + Method + MaxDuration +
    +
    +
    PdoQuery::MaxDuration() in PdoQuery.php
    +
    Used to set the maximum duration for this query before it will be logged as a slow query.
    +
    @@ -469,6 +614,115 @@
    CalDAVClient::$pass in caldav-client.php
    +
    + Variable + $port +
    +
    +
    CalDAVClient::$port in caldav-client.php
    +
    +
    + Variable + $protocol +
    +
    +
    CalDAVClient::$protocol in caldav-client.php
    +
    +
    + Method + ParseResponse +
    +
    +
    CalDAVClient::ParseResponse() in caldav-client.php
    +
    Split response into httpResponse and xmlResponse
    +
    +
    + Page + PdoQuery.php +
    +
    +
    PdoQuery.php in PdoQuery.php
    +
    +
    + Class + PdoDatabase +
    +
    +
    PdoDatabase in PdoQuery.php
    +
    Typically there will only be a single instance of the database level class in an application.
    +
    +
    + Class + PdoDialect +
    +
    +
    PdoDialect in PdoQuery.php
    +
    The PdoDialect class handles
    +
    +
    + Class + PdoQuery +
    +
    +
    PdoQuery in PdoQuery.php
    +
    A variable of this class is normally constructed through a call to PdoDatabase::Query or PdoDatabase::Prepare, associating it on construction with the database which is to be queried.
    +
    +
    + Method + Prepare +
    +
    +
    PdoDatabase::Prepare() in PdoQuery.php
    +
    Returns a PdoQuery object created using this database, the supplied SQL string, and any parameters given.
    +
    +
    + Method + PrepareTranslated +
    +
    + +
    Operates identically to PdoDatabase::Prepare, except that PdoDialect::Translate() will be called on the query before any processing.
    +
    + + +
    +
    q
    + +
    +
    +
    +
    + Variable + $querycount +
    +
    +
    PdoDatabase::$querycount in PdoQuery.php
    +
    Holds the count of queries executed so far
    +
    +
    + Variable + $querytime +
    +
    +
    PdoDatabase::$querytime in PdoQuery.php
    +
    Holds the total duration of queries executed so far
    +
    +
    + Method + Query +
    +
    +
    PdoQuery::Query() in PdoQuery.php
    +
    If the sql is supplied then PDO::prepare will be called with that SQL to prepare the query, and if there are positional parameters then they will be replaced into the sql_string (with appropriate escaping) before the call to PDO::prepare. Query preparation time is counted towards total query execution time.
    +
    +
    + Method + Quote +
    +
    +
    PdoDialect::Quote() in PdoQuery.php
    +
    Returns $value escaped in an appropriate way for this database dialect.
    +
    @@ -477,6 +731,13 @@
    +
    + Variable + $requestMethod +
    +
    +
    CalDAVClient::$requestMethod in caldav-client.php
    +
    Page RRule.php @@ -492,6 +753,14 @@
    iCalDate::Render() in RRule.php
    Set the day of week used for calculation of week starts
    +
    + Method + RenderGMT +
    +
    + +
    Render the date as GMT
    +
    Method RRule @@ -508,6 +777,30 @@
    RRule in RRule.php
    A Class for handling Events on a calendar which repeat
    +
    + Method + ReplaceParameters +
    +
    + +
    Replaces query parameters with appropriately escaped substitutions.
    +
    +
    + Method + Rollback +
    +
    +
    PdoDatabase::Rollback() in PdoQuery.php
    +
    Cancel a transaction in progress.
    +
    +
    + Method + Rows +
    +
    +
    PdoQuery::Rows() in PdoQuery.php
    +
    An accessor for the number of rows affected when the query was executed.
    +
    @@ -516,6 +809,13 @@
    +
    + Variable + $server +
    +
    +
    CalDAVClient::$server in caldav-client.php
    +
    Method SetContentType @@ -604,6 +904,54 @@
    Test to see if our _mo matches something in the list of months we have received.
    +
    + Variable + $txnstate +
    +
    +
    PdoDatabase::$txnstate in PdoQuery.php
    +
    Holds the state of the transaction 0 = not started, 1 = in progress, -1 = error pending rollback/commit
    +
    +
    + Method + TotalDuration +
    +
    + +
    Returns the total duration of quries executed so far by this object instance.
    +
    +
    + Method + TotalQueries +
    +
    + +
    Returns the total number of quries executed by this object instance.
    +
    +
    + Method + TransactionState +
    +
    + +
    Returns the current state of a transaction, indicating if we have begun a transaction, whether the transaction has failed, or if we are not in a transaction.
    +
    +
    + Method + Translate +
    +
    +
    PdoDialect::Translate() in PdoQuery.php
    +
    Translates the given SQL string into a form that will hopefully work for this database dialect. This hook is expected to be used by developers to provide support for differences in database operation by translating the query string in an arbitrary way, such as through a file or database lookup.
    +
    +
    + Method + TranslateAll +
    +
    + +
    Switches on or off the processing flag controlling whether subsequent calls to PdoDatabase::Prepare are translated as if PrepareTranslated() had been called.
    +
    @@ -644,6 +992,28 @@
    Processes the array of $relative_days to $base and removes any which are not within the scope of our rule.
    + +
    +
    x
    + +
    +
    +
    +
    + Variable + $xmlRequest +
    +
    +
    CalDAVClient::$xmlRequest in caldav-client.php
    +
    +
    + Variable + $xmlResponse +
    +
    +
    CalDAVClient::$xmlResponse in caldav-client.php
    +
    +
    a @@ -651,17 +1021,20 @@ c d e + f g h i l m p + q r s t u w + x _
    \ No newline at end of file diff --git a/docs/api/elementindex_davical.html b/docs/api/elementindex_davical.html index 9a1e5577..f748a58c 100644 --- a/docs/api/elementindex_davical.html +++ b/docs/api/elementindex_davical.html @@ -232,7 +232,7 @@
    ConstructURL() in always.php
    -
    Construct a URL from the supplied dav_name
    +
    Construct a URL from the supplied dav_name. The URL will be urlencoded, except for any '/' characters in it.
    Page @@ -771,6 +771,13 @@
    Function + handle_cancel_request +
    +
    +
    handle_cancel_request() in caldav-POST.php
    +
    +
    + Function handle_freebusy_request
    @@ -1095,13 +1102,6 @@
    roles.php in roles.php
    -
    - Method - RRuleTest -
    -
    -
    RRuleTest::RRuleTest() in test-RRULE.php
    -
    Class RRuleTest @@ -1109,6 +1109,13 @@
    RRuleTest in test-RRULE.php
    +
    + Method + RRuleTest +
    +
    +
    RRuleTest::RRuleTest() in test-RRULE.php
    +
    Function rollback_on_error @@ -1373,6 +1380,13 @@
    +
    + Page + testpdo.php +
    +
    +
    testpdo.php in testpdo.php
    +
    Page test-RRULE.php @@ -1448,6 +1462,14 @@
    UpdateUserFromExternal() in auth-functions.php
    Update the local cache of the remote user details
    +
    + Function + update_scheduling_requests +
    +
    +
    update_scheduling_requests() in caldav-PUT-functions.php
    +
    Update scheduling requests in the schedule inbox for the
    +
    Variable $url @@ -1527,6 +1549,14 @@
    +
    + Function + write_scheduling_request +
    +
    +
    write_scheduling_request() in caldav-PUT-functions.php
    +
    Create a scheduling request in the schedule inbox for the
    +
    Method Write diff --git a/docs/api/errors.html b/docs/api/errors.html index 36d5bd8d..4728570c 100644 --- a/docs/api/errors.html +++ b/docs/api/errors.html @@ -37,11 +37,13 @@ other_translated_strings.php
    page-footer.php
    page-header.php
    +PdoQuery.php
    public.php
    relationship_types.php
    roles.php
    RSCDSUser.php
    test-RRULE.php
    +testpdo.php
    tools.php
    users.php
    usr.php
    @@ -193,11 +195,15 @@

    page-footer.php

    Warnings:


    -Warning on line 1 - 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 7 - 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:


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

    PdoQuery.php

    +

    Warnings:


    +Warning on line 39 - Unknown tag "@compatibility" used

    public.php

    Warnings:


    @@ -225,6 +231,10 @@

    Warnings:


    Warning on line 10 - no @package tag was used in a DocBlock for class RRuleTest
    Warning on line 94 - File "/home/andrew/projects/davical/inc/test-RRULE.php" has no page-level DocBlock, use @package in the first DocBlock to create one
    + +

    testpdo.php

    +

    Warnings:


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

    tools.php

    Warnings:


    @@ -246,7 +256,7 @@

    Warnings:


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

    - Documentation generated on Tue, 18 Nov 2008 18:29:00 +1300 by phpDocumentor 1.3.2 + Documentation generated on Fri, 10 Apr 2009 23:45:55 +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 73830efe..753bc67b 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 4a365c41..8b64238b 100644 --- a/docs/api/li_awl.html +++ b/docs/api/li_awl.html @@ -33,16 +33,28 @@
    ClassCalDAVClient
    ClassiCalDate
    ClassRRule
    -
     Functions
    -
    Function__curl_init_callback
    -
    Function__curl_read_callback
    -
     Files
    +
     Files
    Filecaldav-client.php
    FileRRule.php
    + + +
    Sub-packagePdoQuery
    +
    +
    +
     Classes
    +
    ClassPdoDatabase
    +
    ClassPdoDialect
    +
    ClassPdoQuery
    +
     Files
    +
    FilePdoQuery.php
    +
    +
    + +

    phpDocumentor v 1.3.2

    diff --git a/docs/api/li_davical.html b/docs/api/li_davical.html index 7174569e..87840e56 100644 --- a/docs/api/li_davical.html +++ b/docs/api/li_davical.html @@ -58,6 +58,7 @@
    Filerelationship_types.php
    Fileroles.php
    Filetest-RRULE.php
    +
    Filetestpdo.php
    Fileusr.php
    @@ -99,11 +100,14 @@
    Functioncalendar_to_xml
    FunctioncontrolRequestContainer
    Functioncreate_scheduling_requests
    +
    Functionhandle_cancel_request
    Functionhandle_freebusy_request
    Functionimport_collection
    Functionpublic_events_only
    FunctionputCalendarResource
    Functionrollback_on_error
    +
    Functionupdate_scheduling_requests
    +
    Functionwrite_scheduling_request
     Files
    Filecaldav-DELETE.php
    Filecaldav-GET.php
    diff --git a/docs/api/todolist.html b/docs/api/todolist.html index c16e1d03..cdfa09a0 100644 --- a/docs/api/todolist.html +++ b/docs/api/todolist.html @@ -23,7 +23,7 @@
  • Make this a defined constant
  • - Documentation generated on Tue, 18 Nov 2008 18:29:00 +1300 by phpDocumentor 1.3.2 + Documentation generated on Fri, 10 Apr 2009 23:45:55 +1200 by phpDocumentor 1.3.2

    \ No newline at end of file diff --git a/docs/website/images/davical_logo.ico b/docs/website/images/davical_logo.ico new file mode 100644 index 00000000..94e561cf Binary files /dev/null and b/docs/website/images/davical_logo.ico differ diff --git a/docs/website/images/davical_logo.svg b/docs/website/images/davical_logo.svg new file mode 100644 index 00000000..2aa5723e --- /dev/null +++ b/docs/website/images/davical_logo.svg @@ -0,0 +1,71 @@ + + + + + + + + + image/svg+xml + + + + + + + + diff --git a/docs/website/images/icon.png b/docs/website/images/icon.png new file mode 100644 index 00000000..0d970d72 Binary files /dev/null and b/docs/website/images/icon.png differ diff --git a/docs/website/images/larger.png b/docs/website/images/larger.png new file mode 100644 index 00000000..58e8b5f5 Binary files /dev/null and b/docs/website/images/larger.png differ diff --git a/inc/always.php b/inc/always.php index 43a036ee..c06046af 100644 --- a/inc/always.php +++ b/inc/always.php @@ -16,7 +16,7 @@ unset($session); unset($request); unset($dbconn); $c->sysabbr = 'davical'; $c->admin_email = 'admin@davical.example.com'; $c->system_name = "DAViCal CalDAV Server"; -$c->domain_name = $_SERVER['SERVER_NAME']; +$c->domain_name = (isset($_SERVER['SERVER_NAME'])?$_SERVER['SERVER_NAME']:$_SERVER['SERVER_ADDR']); $c->save_time_zone_defs = true; $c->collections_always_exist = false; $c->allow_get_email_visibility = false; @@ -43,6 +43,11 @@ $c->dbg = array(); // Utilities require_once("AWLUtilities.php"); +/** We actually discovered this and worked around it earlier, but we can't log it until the utilties are loaded */ +if ( !isset($_SERVER['SERVER_NAME']) ) { + @dbg_error_log( "WARN", "Your webserver is not setting the SERVER_NAME parameter. You may need to set \$c->domain_name in your configuration. Using IP address meanhwhile..." ); +} + /** * Calculate the simplest form of reference to this page, excluding the PATH_INFO following the script name. */ @@ -102,7 +107,7 @@ awl_set_locale($c->default_locale); * */ $c->code_version = 0; -$c->version_string = '0.9.6.2'; // The actual version # is replaced into that during the build /release process +$c->version_string = '0.9.6.3'; // The actual version # is replaced into that during the build /release process if ( isset($c->version_string) && preg_match( '/(\d+)\.(\d+)\.(\d+)(.*)/', $c->version_string, $matches) ) { $c->code_major = $matches[1]; $c->code_minor = $matches[2];