Documentation

Horde_Dav_Locks extends AbstractBackend
in package

A locking backend.

Tags
author

Jan Schneider jan@horde.org

category

Horde

copyright

2013-2017 Horde LLC

license

http://www.horde.org/licenses/bsd BSD

Table of Contents

$_lock  : Horde_Lock
A lock handler
$_registry  : Horde_Registry
A registry object.
__construct()  : mixed
Constructor.
getLocks()  : array<string|int, mixed>
Returns a list of Sabre\DAV\Locks\LockInfo objects
lock()  : bool
Locks a uri
unlock()  : bool
Removes a lock from a uri

Properties

$_lock

A lock handler

protected Horde_Lock $_lock

$_registry

A registry object.

protected Horde_Registry $_registry

Methods

__construct()

Constructor.

public __construct(Horde_Registry $registry, Horde_Lock $lock) : mixed
Parameters
$registry : Horde_Registry

A registry object.

$lock : Horde_Lock

A lock object.

Return values
mixed

getLocks()

Returns a list of Sabre\DAV\Locks\LockInfo objects

public getLocks(string $uri, bool $returnChildLocks) : array<string|int, mixed>

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.

Parameters
$uri : string
$returnChildLocks : bool
Return values
array<string|int, mixed>

lock()

Locks a uri

public lock(string $uri, LockInfo $lockInfo) : bool
Parameters
$uri : string
$lockInfo : LockInfo
Return values
bool

unlock()

Removes a lock from a uri

public unlock(string $uri, LockInfo $lockInfo) : bool
Parameters
$uri : string
$lockInfo : LockInfo
Return values
bool

Search results