ILIAS  release_8 Revision v8.24
ilWebDAVRequestHandler Class Reference
+ Collaboration diagram for ilWebDAVRequestHandler:

Public Member Functions

 __construct (ilWebDAVDIC $webdav_dic)
 
 handleRequest (array $post_array)
 

Protected Member Functions

 setPlugins (Server $server)
 
 getRootDir ()
 

Private Attributes

ilWebDAVDIC $webdav_dic
 

Detailed Description

Constructor & Destructor Documentation

◆ __construct()

ilWebDAVRequestHandler::__construct ( ilWebDAVDIC  $webdav_dic)

Definition at line 31 of file class.ilWebDAVRequestHandler.php.

32 {
33 $this->webdav_dic = $webdav_dic;
34 }

References $webdav_dic.

Member Function Documentation

◆ getRootDir()

ilWebDAVRequestHandler::getRootDir ( )
protected

Definition at line 58 of file class.ilWebDAVRequestHandler.php.

59 {
60 return $this->webdav_dic->dav_factory()->getMountPoint();
61 }
This class represents the absolut Root-Node on a WebDAV request.

Referenced by handleRequest().

+ Here is the caller graph for this function:

◆ handleRequest()

ilWebDAVRequestHandler::handleRequest ( array  $post_array)

Definition at line 36 of file class.ilWebDAVRequestHandler.php.

36 : void
37 {
38 $post_object = $_POST;
39 $_POST = $post_array;
40 $server = new Server($this->getRootDir());
41 $_POST = $post_object;
42 $this->setPlugins($server);
43 $server->start();
44 }
$server
$post_array
Definition: webdav.php:31

References $post_array, $server, getRootDir(), and setPlugins().

+ Here is the call graph for this function:

◆ setPlugins()

ilWebDAVRequestHandler::setPlugins ( Server  $server)
protected

Definition at line 46 of file class.ilWebDAVRequestHandler.php.

46 : void
47 {
48 $auth_plugin = $this->webdav_dic->authplugin();
49 $server->addPlugin($auth_plugin);
50
51 $lock_plugin = $this->webdav_dic->locksplugin();
52 $server->addPlugin($lock_plugin);
53
54 $browser_plugin = $this->webdav_dic->browserplugin();
55 $server->addPlugin($browser_plugin);
56 }

References $server.

Referenced by handleRequest().

+ Here is the caller graph for this function:

Field Documentation

◆ $webdav_dic

ilWebDAVDIC ilWebDAVRequestHandler::$webdav_dic
private

Definition at line 29 of file class.ilWebDAVRequestHandler.php.

Referenced by __construct().


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