ILIAS  release_5-4 Revision v5.4.26-12-gabc799a52e6
Sabre\DAV\TestPlugin Class Reference
+ Inheritance diagram for Sabre\DAV\TestPlugin:
+ Collaboration diagram for Sabre\DAV\TestPlugin:

Public Member Functions

 getFeatures ()
 This method should return a list of server-features. More...
 
 getHTTPMethods ($uri)
 Use this method to tell the server this plugin defines additional HTTP methods. More...
 
 initialize (Server $server)
 This initializes the plugin. More...
 
 beforeMethod (RequestInterface $request, ResponseInterface $response)
 
- Public Member Functions inherited from Sabre\DAV\ServerPlugin
 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...
 

Data Fields

 $beforeMethod
 

Detailed Description

Definition at line 8 of file TestPlugin.php.

Member Function Documentation

◆ beforeMethod()

Sabre\DAV\TestPlugin::beforeMethod ( RequestInterface  $request,
ResponseInterface  $response 
)

Definition at line 30 of file TestPlugin.php.

30 {
31
32 $this->beforeMethod = $request->getMethod();
33 return true;
34
35 }
foreach($paths as $path) $request
Definition: asyncclient.php:32
beforeMethod(RequestInterface $request, ResponseInterface $response)
Definition: TestPlugin.php:30

References Sabre\DAV\TestPlugin\beforeMethod(), and Sabre\HTTP\RequestInterface\getMethod().

Referenced by Sabre\DAV\TestPlugin\beforeMethod().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ getFeatures()

Sabre\DAV\TestPlugin::getFeatures ( )

This method should return a list of server-features.

This is for example 'versioning' and is added to the DAV: header in an OPTIONS response.

Returns
array

Reimplemented from Sabre\DAV\ServerPlugin.

Definition at line 12 of file TestPlugin.php.

12 {
13
14 return ['drinking'];
15
16 }

◆ getHTTPMethods()

Sabre\DAV\TestPlugin::getHTTPMethods (   $path)

Use this method to tell the server this plugin defines additional HTTP methods.

This method is passed a uri. It should only return HTTP methods that are available for the specified uri.

Parameters
string$path
Returns
array

Reimplemented from Sabre\DAV\ServerPlugin.

Definition at line 18 of file TestPlugin.php.

18 {
19
20 return ['BEER','WINE'];
21
22 }

◆ initialize()

Sabre\DAV\TestPlugin::initialize ( Server  $server)

This initializes the plugin.

This function is called by Sabre\DAV\Server, after addPlugin is called.

This method should set up the required event subscriptions.

Parameters
Server$server
Returns
void

Reimplemented from Sabre\DAV\ServerPlugin.

Definition at line 24 of file TestPlugin.php.

24 {
25
26 $server->on('beforeMethod', [$this, 'beforeMethod']);
27
28 }
$server
Definition: sabredav.php:48

References $server.

Field Documentation

◆ $beforeMethod

Sabre\DAV\TestPlugin::$beforeMethod

Definition at line 10 of file TestPlugin.php.


The documentation for this class was generated from the following file: