ILIAS
release_5-4 Revision v5.4.26-12-gabc799a52e6
|
iMIP handler. More...
Public Member Functions | |
__construct ($senderEmail) | |
Creates the email handler. More... | |
initialize (DAV\Server $server) | |
getPluginName () | |
Returns a plugin name. More... | |
schedule (ITip\Message $iTipMessage) | |
Event handler for the 'schedule' event. More... | |
getPluginInfo () | |
Returns a bunch of meta-data about the plugin. More... | |
![]() | |
initialize (Server $server) | |
This initializes the plugin. More... | |
getFeatures () | |
This method should return a list of server-features. More... | |
getHTTPMethods ($path) | |
Use this method to tell the server this plugin defines additional HTTP methods. More... | |
getPluginName () | |
Returns a plugin name. More... | |
getSupportedReportSet ($uri) | |
Returns a list of reports this plugin supports. More... | |
getPluginInfo () | |
Returns a bunch of meta-data about the plugin. More... | |
Protected Member Functions | |
mail ($to, $subject, $body, array $headers) | |
This function is responsible for sending the actual email. More... | |
Protected Attributes | |
$senderEmail | |
$itipMessage | |
iMIP handler.
This class is responsible for sending out iMIP messages. iMIP is the email-based transport for iTIP. iTIP deals with scheduling operations for iCalendar objects.
If you want to customize the email that gets sent out, you can do so by extending this class and overriding the sendMessage method.
Definition at line 22 of file IMipPlugin.php.
Sabre\CalDAV\Schedule\IMipPlugin::__construct | ( | $senderEmail | ) |
Creates the email handler.
string | $senderEmail,. | The 'senderEmail' is the email that shows up in the 'From:' address. This should generally be some kind of no-reply email address you own. |
Definition at line 46 of file IMipPlugin.php.
References Sabre\CalDAV\Schedule\IMipPlugin\$senderEmail.
Sabre\CalDAV\Schedule\IMipPlugin::getPluginInfo | ( | ) |
Returns a bunch of meta-data about the plugin.
Providing this information is optional, and is mainly displayed by the Browser plugin.
The description key in the returned array may contain html and will not be sanitized.
Definition at line 180 of file IMipPlugin.php.
References Sabre\CalDAV\Schedule\IMipPlugin\getPluginName().
Sabre\CalDAV\Schedule\IMipPlugin::getPluginName | ( | ) |
Returns a plugin name.
Using this name other plugins will be able to access other plugins using ::getPlugin
Definition at line 77 of file IMipPlugin.php.
Referenced by Sabre\CalDAV\Schedule\IMipPlugin\getPluginInfo().
Sabre\CalDAV\Schedule\IMipPlugin::initialize | ( | DAV\Server | $server | ) |
Definition at line 63 of file IMipPlugin.php.
|
protected |
This function is responsible for sending the actual email.
string | $to | Recipient email address |
string | $subject | Subject of the email |
string | $body | iCalendar body |
array | $headers | List of headers |
Definition at line 161 of file IMipPlugin.php.
Referenced by Sabre\CalDAV\Schedule\IMipPlugin\schedule().
Sabre\CalDAV\Schedule\IMipPlugin::schedule | ( | ITip\Message | $iTipMessage | ) |
Event handler for the 'schedule' event.
ITip\Message | $iTipMessage |
Definition at line 89 of file IMipPlugin.php.
References Sabre\DAV\Server\$exposeVersion, Sabre\CalDAV\Schedule\IMipPlugin\$senderEmail, $summary, Sabre\CalDAV\Schedule\IMipPlugin\mail(), and Sabre\DAV\Version\VERSION.
|
protected |
Definition at line 36 of file IMipPlugin.php.
|
protected |
Definition at line 29 of file IMipPlugin.php.
Referenced by Sabre\CalDAV\Schedule\IMipPlugin\__construct(), and Sabre\CalDAV\Schedule\IMipPlugin\schedule().