*/
class FSLockManager extends LockManager {
/** @var array Mapping of lock types to the type actually used */
- protected $lockTypeMap = array(
+ protected $lockTypeMap = [
self::LOCK_SH => self::LOCK_SH,
self::LOCK_UW => self::LOCK_SH,
self::LOCK_EX => self::LOCK_EX
- );
+ ];
protected $lockDir; // global dir for all servers
/** @var array Map of (locked key => lock file handle) */
- protected $handles = array();
+ protected $handles = [];
/**
* Construct a new instance from configuration.
protected function doLock( array $paths, $type ) {
$status = Status::newGood();
- $lockedPaths = array(); // files locked in this attempt
+ $lockedPaths = []; // files locked in this attempt
foreach ( $paths as $path ) {
$status->merge( $this->doSingleLock( $path, $type ) );
if ( $status->isOK() ) {
} elseif ( !isset( $this->locksHeld[$path][$type] ) ) {
$status->warning( 'lockmanager-notlocked', $path );
} else {
- $handlesToClose = array();
+ $handlesToClose = [];
--$this->locksHeld[$path][$type];
if ( $this->locksHeld[$path][$type] <= 0 ) {
unset( $this->locksHeld[$path][$type] );