Class iSchedule
A class for handling iScheduling requests.
Package: davical\iSchedule
Copyright: Rob Ostensen
License: GNU GPL v3 or later
Author: Rob Ostensen <rob@boxacle.net>
Located at iSchedule.php
Copyright: Rob Ostensen
License: GNU GPL v3 or later
Author: Rob Ostensen <rob@boxacle.net>
Located at iSchedule.php
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
#
queryCapabilities( mixed $capability, mixed $domain = null )
query capabilities retrieved from server |
public
|
|
public
|
#
sendRequest( mixed $address, mixed $type, mixed $data )
send request to remote server $address should be an email address or an array of email addresses all with the same domain $type should be in the format COMPONENT/METHOD eg (VFREEBUSY, VEVENT/REQUEST, VEVENT/REPLY, etc. ) $data is the vcalendar data N.B. must already be rendered into text format |
public
|
|
public
|
|
public
|
#
verifySignature( )
verifies parsed DKIM header is valid for current message with a signature from the public key in DNS TODO handle multiple headers of the same name |
public
|
#
validateRequest( )
checks that current request has a valid DKIM signature signed by a currently valid key from DNS |
public
mixed
|
$parsed |
|
|
public
mixed
|
$selector |
|
|
public
mixed
|
$domain |
|