Page Menu
Home
Phabricator
Search
Configure Global Search
Log In
Files
F1813360
BackendInterface.php
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Size
1 KB
Subscribers
None
BackendInterface.php
View Options
<?php
namespace
Sabre\DAV\Locks\Backend
;
use
Sabre\DAV\Locks
;
/**
* If you are defining your own Locks backend, you must implement this
* interface.
*
* @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/).
* @author Evert Pot (http://evertpot.com/)
* @license http://sabre.io/license/ Modified BSD License
*/
interface
BackendInterface
{
/**
* Returns a list of Sabre\DAV\Locks\LockInfo objects
*
* This method should return all the locks for a particular uri, including
* locks that might be set on a parent uri.
*
* If returnChildLocks is set to true, this method should also look for
* any locks in the subtree of the uri for locks.
*
* @param string $uri
* @param bool $returnChildLocks
* @return array
*/
function
getLocks
(
$uri
,
$returnChildLocks
);
/**
* Locks a uri
*
* @param string $uri
* @param Locks\LockInfo $lockInfo
* @return bool
*/
function
lock
(
$uri
,
Locks\LockInfo
$lockInfo
);
/**
* Removes a lock from a uri
*
* @param string $uri
* @param Locks\LockInfo $lockInfo
* @return bool
*/
function
unlock
(
$uri
,
Locks\LockInfo
$lockInfo
);
}
File Metadata
Details
Attached
Mime Type
text/x-php
Expires
Dec 20 2024, 8:31 AM (4 w, 3 d ago)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
913806
Default Alt Text
BackendInterface.php (1 KB)
Attached To
rDAVCAL DokuWiki DAVCal PlugIn
Event Timeline
Log In to Comment