|
ILIAS
release_5-3 Revision v5.3.23-19-g915713cf615
|
Inheritance diagram for ilDAVServer:
Collaboration diagram for ilDAVServer:Public Member Functions | |
| tryAuthentication () | |
| Try authentication. More... | |
| serveRequest () | |
| Serves a WebDAV request. More... | |
| PROPFIND (&$options, &$files) | |
| PROPFIND method handler. More... | |
| GET (&$options) | |
| GET method handler. More... | |
| PUT (&$options) | |
| PUT method handler. More... | |
| PUTfinished (&$options) | |
| PUTfinished handler. More... | |
| MKCOL ($options) | |
| MKCOL method handler. More... | |
| DELETE ($options) | |
| DELETE method handler. More... | |
| MOVE ($options) | |
| MOVE method handler. More... | |
| COPY ($options, $del=false) | |
| COPY method handler. More... | |
| PROPPATCH (&$options) | |
| PROPPATCH method handler. More... | |
| LOCK (&$options) | |
| LOCK method handler. More... | |
| UNLOCK (&$options) | |
| UNLOCK method handler. More... | |
| toNodePath ($davPath) | |
| Converts a DAV path into a node path. More... | |
| getMountURI ($refId, $nodeId=0, $ressourceName=null, $parentRefId=null, $genericURI=false) | |
| Returns an URI for mounting the repository object as a webfolder. More... | |
| getFolderURI ($refId, $nodeId=0, $ressourceName=null, $parentRefId=null) | |
| Returns an URI for mounting the repository object as a webfolder using Internet Explorer and Firefox with the "openwebfolder" plugin. More... | |
| getObjectURI ($refId, $ressourceName=null, $parentRefId=null) | |
| Returns an URI for getting a object using WebDAV by its name. More... | |
| getFileURI ($refId, $ressourceName=null, $parentRefId=null) | |
| Returns an URI for getting a file object using WebDAV. More... | |
| isWebDAVoverHTTPS () | |
| Returns true, if the WebDAV server transfers data over HTTPS. More... | |
Public Member Functions inherited from HTTP_WebDAV_Server | |
| serveRequest () | |
| Serve WebDAV HTTP request. More... | |
| http_OPTIONS () | |
| GET implementation. More... | |
| http_PROPFIND () | |
| PROPFIND method handler. More... | |
| http_PROPPATCH () | |
| PROPPATCH method handler. More... | |
| http_MKCOL () | |
| MKCOL method handler. More... | |
| http_GET () | |
| GET method handler. More... | |
| _get_ranges (&$options) | |
| parse HTTP Range: header More... | |
| _multipart_byterange_header ($mimetype=false, $from=false, $to=false, $total=false) | |
| generate separator headers for multipart response More... | |
| http_HEAD () | |
| HEAD method handler. More... | |
| http_PUT () | |
| PUT method handler. More... | |
| http_DELETE () | |
| DELETE method handler. More... | |
| http_COPY () | |
| COPY method handler. More... | |
| http_MOVE () | |
| MOVE method handler. More... | |
| http_LOCK () | |
| LOCK method handler. More... | |
| http_UNLOCK () | |
| UNLOCK method handler. More... | |
| _copymove ($what) | |
| _allow () | |
| check for implemented HTTP methods More... | |
| mkprop () | |
| helper for property element creation More... | |
| _check_auth () | |
| check authentication if check is implemented More... | |
| _new_uuid () | |
| generate Unique Universal IDentifier for lock token More... | |
| _new_locktoken () | |
| create a new opaque lock token as defined in RFC2518 More... | |
| _if_header_lexer ($string, &$pos) | |
| _if_header_parser ($str) | |
| parse If: header More... | |
| _check_if_header_conditions () | |
| check if conditions from "If:" headers are meat More... | |
| _check_uri_condition ($uri, $condition) | |
| Check a single URI condition parsed from an if-header. More... | |
| _check_lock_status ($path, $exclusive_only=false) | |
| lockdiscovery ($path) | |
| Generate lockdiscovery reply from checklock() result. More... | |
| http_status ($status) | |
| set HTTP return status and mirror it in a private header More... | |
| _urlencode ($url) | |
| private minimalistic version of PHP urlencode() More... | |
| _urldecode ($path) | |
| private version of PHP urldecode More... | |
| _prop_encode ($text) | |
| UTF-8 encode property values if not already done so. More... | |
| _slashify ($path) | |
| Slashify - make sure path ends in a slash. More... | |
Static Public Member Functions | |
| static | getInstance () |
| Get singelton instance. More... | |
| static | _isActive () |
| Static getter. More... | |
| static | _isActionsVisible () |
| Static getter. More... | |
| static | _getDefaultWebfolderInstructions () |
| Gets instructions for the usage of webfolders. More... | |
| static | _getWebfolderInstructionsFor ( $webfolderTitle, $webfolderURI, $webfolderURI_IE, $webfolderURI_Konqueror, $webfolderURI_Nautilus, $os='unknown', $osFlavor='unknown') |
| Gets Webfolder mount instructions for the specified webfolder. More... | |
Protected Member Functions | |
| checkLock ($path) | |
| checkLock() helper More... | |
| getLogin ($userId) | |
| Returns the login for the specified user id, or null if the user does not exist. More... | |
| writelog ($message) | |
| Writes a message to the logfile.,. More... | |
Private Member Functions | |
| __construct () | |
| Constructor. More... | |
| davUrlEncode ($path) | |
| We do not implement this method, because authentication is done by ilias3/webdav.php. More... | |
| isFileHidden (&$objDAV) | |
| Returns true, if the resource has a file name which is hidden from the user. More... | |
| fileinfo ($resourcePath, $displayPath, &$objDAV) | |
| Creates file info properties for a single file/resource. More... | |
| mountDir (&$objDAV, &$options) | |
| Mount method handler for directories. More... | |
| showMountInstructions (&$objDAV, &$options) | |
| Mount instructions method handler for directories. More... | |
| getDir (&$objDAV, &$options) | |
| GET method handler for directories. More... | |
| getObject ($davPath) | |
| Gets a DAV object for the specified path. More... | |
| toObjectPath ($davPath) | |
| Converts a DAV path into an array of DAV objects. More... | |
| davDeslashify ($path) | |
| davDeslashify - make sure path does not end in a slash More... | |
| davBasename ($path) | |
| Private implementation of PHP basename() function. More... | |
| getUploadMaxFilesize () | |
| Gets the maximum permitted upload filesize from php.ini in bytes. More... | |
Private Attributes | |
| $cachedObjectDAV | |
| Cached object handler. More... | |
| $locks | |
| Handler for locks. More... | |
| $properties | |
| Handler for properties. More... | |
| $clientOS = 'unknown' | |
| The operating system of the WebDAV client. More... | |
| $clientOSFlavor = 'unknown' | |
| The flavor of the operating system of the WebDAV client. More... | |
| $clientBrowser = 'unknown' | |
| The name of some well known browsers, that need special support. More... | |
| $putObjDAV = null | |
| $isHTTPS = null | |
| $isDebug = false | |
| The WebDAVServer prints lots of log messages to the ilias log, if this variable is set to true. More... | |
Static Private Attributes | |
| static | $instance = null |
Additional Inherited Members | |
Data Fields inherited from HTTP_WebDAV_Server | |
| $uri | |
| $base_uri | |
| $path | |
| $http_auth_realm = "PHP WebDAV" | |
| $dav_powered_by = "" | |
| $_if_header_uris = array() | |
| $_http_status = "200 OK" | |
| $_prop_encoding = "utf-8" | |
Definition at line 51 of file class.ilDAVServer.php.
|
private |
Constructor.
| void | Use ilDAVServer::getInstance() to get an instance from outside |
Reimplemented from HTTP_WebDAV_Server.
Definition at line 124 of file class.ilDAVServer.php.
References $_SERVER, and writelog().
Here is the call graph for this function:
|
static |
Gets instructions for the usage of webfolders.
The instructions consist of HTML text with placeholders. See _getWebfolderInstructionsFor for a description of the supported placeholders.
Definition at line 1975 of file class.ilDAVServer.php.
References $lng.
Referenced by _getWebfolderInstructionsFor(), ilObjFileAccessSettings\getCustomWebfolderInstructions(), and ilObjFileAccessSettings\getDefaultWebfolderInstructions().
Here is the caller graph for this function:
|
static |
Gets Webfolder mount instructions for the specified webfolder.
The following placeholders are currently supported:
[WEBFOLDER_TITLE] - the title of the webfolder [WEBFOLDER_URI] - the URL for mounting the webfolder with standard compliant WebDAV clients [WEBFOLDER_URI_IE] - the URL for mounting the webfolder with Internet Explorer [WEBFOLDER_URI_KONQUEROR] - the URL for mounting the webfolder with Konqueror [WEBFOLDER_URI_NAUTILUS] - the URL for mounting the webfolder with Nautilus [IF_WINDOWS]...[/IF_WINDOWS] - conditional contents, with instructions for Windows [IF_MAC]...[/IF_MAC] - conditional contents, with instructions for Mac OS X [IF_LINUX]...[/IF_LINUX] - conditional contents, with instructions for Linux [ADMIN_MAIL] - the mailbox address of the system administrator
| String | Title of the webfolder |
| String | Mount URI of the webfolder for standards compliant WebDAV clients |
| String | Mount URI of the webfolder for IE |
| String | Mount URI of the webfolder for Konqueror |
| String | Mount URI of the webfolder for Nautilus |
| String | Operating system: 'windows', 'unix' or 'unknown'. |
| String | Operating system flavor: 'xp', 'vista', 'osx', 'linux' or 'unknown'. |
Definition at line 2007 of file class.ilDAVServer.php.
References $_SERVER, $ilSetting, and _getDefaultWebfolderInstructions().
Referenced by showMountInstructions().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Static getter.
Returns true, if WebDAV actions are visible for repository items.
Definition at line 1960 of file class.ilDAVServer.php.
Referenced by ilContainerGUI\lockObject().
Here is the caller graph for this function:
|
static |
Static getter.
Returns true, if the WebDAV server is active.
THe WebDAV Server is active, if the variable file_access::webdav_enabled is set in the client ini file. (Removed wit 08.2016: , and if PEAR Auth_HTTP is installed).
Definition at line 1950 of file class.ilDAVServer.php.
|
protected |
checkLock() helper
| string | resource path to check for locks |
Definition at line 1522 of file class.ilDAVServer.php.
References $locks, HTTP_WebDAV_Server\$path, $result, getLogin(), toObjectPath(), and writelog().
Here is the call graph for this function:| ilDAVServer::COPY | ( | $options, | |
$del = false |
|||
| ) |
COPY method handler.
| array | general parameter passing array |
Definition at line 1257 of file class.ilDAVServer.php.
References $dst, $dstName, $ilUser, $options, $srcName, ilChangeEvent\_recordReadEvent(), ilChangeEvent\_recordWriteEvent(), davBasename(), davDeslashify(), getObject(), and writelog().
Here is the call graph for this function:
|
private |
Private implementation of PHP basename() function.
The PHP basename() function does not work properly with filenames that contain international characters. e.g. basename('/x/ö') returns 'x' instead of 'ö'
Definition at line 1730 of file class.ilDAVServer.php.
References HTTP_WebDAV_Server\$path.
Referenced by COPY(), LOCK(), MKCOL(), MOVE(), and PUT().
Here is the caller graph for this function:
|
private |
davDeslashify - make sure path does not end in a slash
| string | directory path |
Definition at line 1713 of file class.ilDAVServer.php.
References HTTP_WebDAV_Server\$path, UtfNormal\toNFC(), and writelog().
Referenced by COPY(), DELETE(), GET(), getDir(), LOCK(), MKCOL(), mountDir(), MOVE(), PROPFIND(), PROPPATCH(), PUT(), showMountInstructions(), and UNLOCK().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
We do not implement this method, because authentication is done by ilias3/webdav.php.
@access private
| string | HTTP Authentication type (Basic, Digest, ...) |
| string | Username |
| string | Password |
if (! $user) { return false; } return true; } Encodes an URL. This function differs from the PHP urlencode() function in the following way:
Definition at line 308 of file class.ilDAVServer.php.
References $i, HTTP_WebDAV_Server\$path, and UtfNormal\toNFC().
Referenced by getDir(), getFileURI(), getObjectURI(), PROPFIND(), and showMountInstructions().
Here is the call graph for this function:
Here is the caller graph for this function:| ilDAVServer::DELETE | ( | $options | ) |
DELETE method handler.
| array | general parameter passing array |
Definition at line 1123 of file class.ilDAVServer.php.
References $ilUser, $options, HTTP_WebDAV_Server\$path, ilChangeEvent\_recordWriteEvent(), davDeslashify(), getObject(), and writelog().
Referenced by PUTfinished().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Creates file info properties for a single file/resource.
| string | resource path |
| ilObjectDAV | resource DAV object |
Definition at line 470 of file class.ilDAVServer.php.
References $info, $locks, $properties, getLogin(), HTTP_WebDAV_Server\mkprop(), and writelog().
Referenced by PROPFIND().
Here is the call graph for this function:
Here is the caller graph for this function:| ilDAVServer::GET | ( | & | $options | ) |
GET method handler.
If the path denotes a directory, and if URL contains the query string "mount", a WebDAV mount-request is sent to the client. If the path denotes a directory, and if URL contains the query string "mount-instructions", instructions for mounting the directory are sent to the client.
| array | parameter passing array |
Definition at line 573 of file class.ilDAVServer.php.
References $_GET, $ilUser, $options, HTTP_WebDAV_Server\$path, ilChangeEvent\_recordReadEvent(), davDeslashify(), getDir(), getObject(), mountDir(), showMountInstructions(), and writelog().
Here is the call graph for this function:
|
private |
GET method handler for directories.
This is a very simple mod_index lookalike. See RFC 2518, Section 8.4 on GET/HEAD for collections
| ilObjectDAV | dav object handler |
Definition at line 759 of file class.ilDAVServer.php.
References $format, $i, $lng, $name, $options, HTTP_WebDAV_Server\$path, davDeslashify(), davUrlEncode(), exit, and sprintf.
Referenced by GET().
Here is the call graph for this function:
Here is the caller graph for this function:| ilDAVServer::getFileURI | ( | $refId, | |
$ressourceName = null, |
|||
$parentRefId = null |
|||
| ) |
Returns an URI for getting a file object using WebDAV.
Browsers can use this URI to download a file from ILIAS.
Note: This could be the same URI that is returned by getObjectURI. But we use a different URI, because we want to use the regular ILIAS authentication method, if no session exists, and we want to be able to download a file from the repository, even if the name of the file object is not unique.
| refId | of the file object. |
| ressourceName | title of the file object (if known), to reduce SQL queries |
| parentRefId | refId of parent object (if known), to reduce SQL queries |
Definition at line 1900 of file class.ilDAVServer.php.
References HTTP_WebDAV_Server\$uri, davUrlEncode(), and isWebDAVoverHTTPS().
Here is the call graph for this function:| ilDAVServer::getFolderURI | ( | $refId, | |
$nodeId = 0, |
|||
$ressourceName = null, |
|||
$parentRefId = null |
|||
| ) |
Returns an URI for mounting the repository object as a webfolder using Internet Explorer and Firefox with the "openwebfolder" plugin.
The FolderURI is only in effect on Windows. Therefore we don't need to deal with other pecularities.
The URI can be used as the value of a "folder" attribute inside of an HTML anchor tag "<a>".
| refId | of the repository object. |
| nodeId | of a childnode of the repository object. |
| ressourceName | ressource name (if known), to reduce SQL queries |
| parentRefId | refId of parent object (if known), to reduce SQL queries |
Definition at line 1821 of file class.ilDAVServer.php.
References $query, HTTP_WebDAV_Server\$uri, and isWebDAVoverHTTPS().
Here is the call graph for this function:
|
static |
Get singelton instance.
Definition at line 177 of file class.ilDAVServer.php.
References $instance.
Referenced by ilObjFileAccessSettingsGUI\editWebDAVSettings(), ilTemplate\fillSideIcons(), ilObjCategoryListGUI\getCommandLink(), ilObjFolderListGUI\getCommandLink(), ilObjGroupListGUI\getCommandLink(), ilObjectListGUI\getCommandLink(), and ilContainerGUI\showPasswordInstructionObject().
Here is the caller graph for this function:
|
protected |
Returns the login for the specified user id, or null if the user does not exist.
Definition at line 1585 of file class.ilDAVServer.php.
References ilObjUser\_lookupLogin(), and writelog().
Referenced by checkLock(), fileinfo(), and LOCK().
Here is the call graph for this function:
Here is the caller graph for this function:| ilDAVServer::getMountURI | ( | $refId, | |
$nodeId = 0, |
|||
$ressourceName = null, |
|||
$parentRefId = null, |
|||
$genericURI = false |
|||
| ) |
Returns an URI for mounting the repository object as a webfolder.
The URI can be used as the value of a "href" attribute attribute inside of an HTML anchor tag "<a>".
| refId | of the repository object. |
| nodeId | of a childnode of the repository object. |
| ressourceName | ressource name (if known), to reduce SQL queries |
| parentRefId | refId of parent object (if known), to reduce SQL queries |
| genericURI | boolean Returns a generic mount URI, which works on all platforms which support WebDAV as in the IETF specification. |
Definition at line 1779 of file class.ilDAVServer.php.
References $query, HTTP_WebDAV_Server\$uri, and isWebDAVoverHTTPS().
Here is the call graph for this function:
|
private |
Gets a DAV object for the specified path.
| String | davPath A DAV path expression. |
Definition at line 1599 of file class.ilDAVServer.php.
References ilObjectDAV\createObject(), and toNodePath().
Referenced by COPY(), DELETE(), GET(), LOCK(), MKCOL(), MOVE(), PROPFIND(), PROPPATCH(), PUT(), and UNLOCK().
Here is the call graph for this function:
Here is the caller graph for this function:| ilDAVServer::getObjectURI | ( | $refId, | |
$ressourceName = null, |
|||
$parentRefId = null |
|||
| ) |
Returns an URI for getting a object using WebDAV by its name.
WebDAV clients can use this URI to access the object from ILIAS.
| refId | of the object. |
| ressourceName | object title (if known), to reduce SQL queries |
| parentRefId | refId of parent object (if known), to reduce SQL queries |
Definition at line 1857 of file class.ilDAVServer.php.
References HTTP_WebDAV_Server\$uri, davUrlEncode(), and isWebDAVoverHTTPS().
Here is the call graph for this function:
|
private |
Gets the maximum permitted upload filesize from php.ini in bytes.
Definition at line 2081 of file class.ilDAVServer.php.
Referenced by PUT().
Here is the caller graph for this function:
|
private |
Returns true, if the resource has a file name which is hidden from the user.
Note, that resources with a hidden file name can still be accessed by a WebDAV client, if the client knows the resource name.
Definition at line 428 of file class.ilDAVServer.php.
References $name, and writelog().
Referenced by PROPFIND().
Here is the call graph for this function:
Here is the caller graph for this function:| ilDAVServer::isWebDAVoverHTTPS | ( | ) |
Returns true, if the WebDAV server transfers data over HTTPS.
Definition at line 1931 of file class.ilDAVServer.php.
References $https, $ilSetting, and $isHTTPS.
Referenced by getFileURI(), getFolderURI(), getMountURI(), getObjectURI(), and showMountInstructions().
Here is the caller graph for this function:| ilDAVServer::LOCK | ( | & | $options | ) |
LOCK method handler.
| array | general parameter passing array |
Definition at line 1371 of file class.ilDAVServer.php.
References $data, $options, HTTP_WebDAV_Server\$path, $success, davBasename(), davDeslashify(), getLogin(), getObject(), and writelog().
Here is the call graph for this function:| ilDAVServer::MKCOL | ( | $options | ) |
MKCOL method handler.
| array | general parameter passing array |
Definition at line 1069 of file class.ilDAVServer.php.
References $_SERVER, $ilUser, $name, $options, HTTP_WebDAV_Server\$path, $result, ilChangeEvent\_recordWriteEvent(), davBasename(), davDeslashify(), getObject(), and writelog().
Here is the call graph for this function:
|
private |
Mount method handler for directories.
Mounting is done according to the internet draft RFC 4709 "Mounting WebDAV servers" "draft-reschke-webdav-mount-latest". See http://greenbytes.de/tech/webdav/draft-reschke-webdav-mount-latest.html
| ilObjectDAV | dav object handler |
Definition at line 643 of file class.ilDAVServer.php.
References $options, HTTP_WebDAV_Server\$path, davDeslashify(), and exit.
Referenced by GET().
Here is the call graph for this function:
Here is the caller graph for this function:| ilDAVServer::MOVE | ( | $options | ) |
MOVE method handler.
| array | general parameter passing array |
Definition at line 1157 of file class.ilDAVServer.php.
References $dst, $dstName, $ilUser, $options, $srcName, ilChangeEvent\_recordWriteEvent(), davBasename(), davDeslashify(), getObject(), and writelog().
Here is the call graph for this function:| ilDAVServer::PROPFIND | ( | & | $options, |
| & | $files | ||
| ) |
PROPFIND method handler.
| array | general parameter passing array |
| array | return array for file properties |
Definition at line 329 of file class.ilDAVServer.php.
References $files, $GLOBALS, $ilUser, $options, HTTP_WebDAV_Server\$path, ilChangeEvent\_recordReadEvent(), davDeslashify(), davUrlEncode(), fileinfo(), getObject(), isFileHidden(), and writelog().
Here is the call graph for this function:| ilDAVServer::PROPPATCH | ( | & | $options | ) |
PROPPATCH method handler.
| array | general parameter passing array |
Definition at line 1338 of file class.ilDAVServer.php.
References $key, $options, HTTP_WebDAV_Server\$path, davDeslashify(), getObject(), and writelog().
Here is the call graph for this function:| ilDAVServer::PUT | ( | & | $options | ) |
PUT method handler.
| array | parameter passing array |
Definition at line 917 of file class.ilDAVServer.php.
References $ilUser, $name, $options, $out, HTTP_WebDAV_Server\$path, ilChangeEvent\_catchupWriteEvents(), ilChangeEvent\_recordWriteEvent(), davBasename(), davDeslashify(), getObject(), getUploadMaxFilesize(), ilFileUtils\getValidFilename(), ilMimeTypeUtil\lookupMimeType(), and writelog().
Here is the call graph for this function:| ilDAVServer::PUTfinished | ( | & | $options | ) |
PUTfinished handler.
| array | parameter passing array |
Definition at line 1032 of file class.ilDAVServer.php.
References $options, $putObjDAV, DELETE(), ilUtil\virusHandling(), and writelog().
Here is the call graph for this function:| ilDAVServer::serveRequest | ( | ) |
Serves a WebDAV request.
Reimplemented from HTTP_WebDAV_Server.
Definition at line 245 of file class.ilDAVServer.php.
References $_SERVER, $end, HTTP_WebDAV_Server\http_status(), tryAuthentication(), and writelog().
Here is the call graph for this function:
|
private |
Mount instructions method handler for directories.
| ilObjectDAV | dav object handler |
Definition at line 667 of file class.ilDAVServer.php.
References $ilUser, $lng, $options, HTTP_WebDAV_Server\$path, _getWebfolderInstructionsFor(), davDeslashify(), davUrlEncode(), exit, isWebDAVoverHTTPS(), sprintf, and toObjectPath().
Referenced by GET().
Here is the call graph for this function:
Here is the caller graph for this function:| ilDAVServer::toNodePath | ( | $davPath | ) |
Converts a DAV path into a node path.
The returned array is granted to represent an absolute path.
The first component of a DAV Path is the ILIAS client id. The following component either denote an absolute path, or a relative path starting at a ref_id.
| String | davPath A DAV path expression. |
Definition at line 1668 of file class.ilDAVServer.php.
References writelog().
Referenced by getObject(), and toObjectPath().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Converts a DAV path into an array of DAV objects.
| String | davPath A DAV path expression. |
Definition at line 1635 of file class.ilDAVServer.php.
References ilObjectDAV\createObject(), toNodePath(), and writelog().
Referenced by checkLock(), and showMountInstructions().
Here is the call graph for this function:
Here is the caller graph for this function:| ilDAVServer::tryAuthentication | ( | ) |
Try authentication.
Definition at line 188 of file class.ilDAVServer.php.
References $GLOBALS, ilAuthFrontendFactory\CONTEXT_HTTP, ilAuthStatus\getInstance(), ilLoggerFactory\getLogger(), ilAuthStatus\STATUS_ACCOUNT_MIGRATION_REQUIRED, ilAuthStatus\STATUS_AUTHENTICATED, and ilAuthStatus\STATUS_AUTHENTICATION_FAILED.
Referenced by serveRequest().
Here is the call graph for this function:
Here is the caller graph for this function:| ilDAVServer::UNLOCK | ( | & | $options | ) |
UNLOCK method handler.
| array | general parameter passing array |
Definition at line 1474 of file class.ilDAVServer.php.
References $log, $options, HTTP_WebDAV_Server\$path, $success, davDeslashify(), getObject(), and writelog().
Here is the call graph for this function:
|
protected |
Writes a message to the logfile.,.
| message | String. |
Reimplemented from HTTP_WebDAV_Server.
Definition at line 1742 of file class.ilDAVServer.php.
References $_SERVER, $fh, $ilLog, $message, and date.
Referenced by __construct(), checkLock(), COPY(), davDeslashify(), DELETE(), fileinfo(), GET(), getLogin(), isFileHidden(), LOCK(), MKCOL(), MOVE(), PROPFIND(), PROPPATCH(), PUT(), PUTfinished(), serveRequest(), toNodePath(), toObjectPath(), and UNLOCK().
Here is the caller graph for this function:
|
private |
Cached object handler.
This is a private variable of function getObject.
Definition at line 63 of file class.ilDAVServer.php.
|
private |
The name of some well known browsers, that need special support.
This is either "konqueror", or unknown.
Definition at line 89 of file class.ilDAVServer.php.
|
private |
The operating system of the WebDAV client.
This is 'windows', 'unix' or 'unknown'. (Mac OS X considered as 'unix'.).
Definition at line 79 of file class.ilDAVServer.php.
|
private |
The flavor of the operating system of the WebDAV client.
This is 'xp', 'osx', or 'unknown'.
Definition at line 84 of file class.ilDAVServer.php.
|
staticprivate |
Definition at line 57 of file class.ilDAVServer.php.
Referenced by getInstance().
|
private |
The WebDAVServer prints lots of log messages to the ilias log, if this variable is set to true.
Definition at line 115 of file class.ilDAVServer.php.
|
private |
Definition at line 109 of file class.ilDAVServer.php.
Referenced by isWebDAVoverHTTPS().
|
private |
Handler for locks.
Definition at line 68 of file class.ilDAVServer.php.
Referenced by checkLock(), and fileinfo().
|
private |
Handler for properties.
Definition at line 72 of file class.ilDAVServer.php.
Referenced by fileinfo().
|
private |
Definition at line 101 of file class.ilDAVServer.php.
Referenced by PUTfinished().