ILIAS  release_8 Revision v8.23
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.

References $webdav_dic.

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

Member Function Documentation

◆ getRootDir()

ilWebDAVRequestHandler::getRootDir ( )
protected

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

Referenced by handleRequest().

59  {
60  return $this->webdav_dic->dav_factory()->getMountPoint();
61  }
This class represents the absolut Root-Node on a WebDAV request.
+ Here is the caller graph for this function:

◆ handleRequest()

ilWebDAVRequestHandler::handleRequest ( array  $post_array)

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

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

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  }
$post_array
Definition: webdav.php:31
$server
+ Here is the call graph for this function:

◆ setPlugins()

ilWebDAVRequestHandler::setPlugins ( Server  $server)
protected

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

Referenced by handleRequest().

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  }
$server
+ 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: