dépôts
/
lhc
/
web
/
wiklou.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Rename DB_SLAVE constant to DB_REPLICA
[lhc/web/wiklou.git]
/
includes
/
revisiondelete
/
RevDelArchivedFileItem.php
diff --git
a/includes/revisiondelete/RevDelArchivedFileItem.php
b/includes/revisiondelete/RevDelArchivedFileItem.php
index
f47a70b
..
52df2e3
100644
(file)
--- a/
includes/revisiondelete/RevDelArchivedFileItem.php
+++ b/
includes/revisiondelete/RevDelArchivedFileItem.php
@@
-23,9
+23,15
@@
* Item class for a filearchive table row
*/
class RevDelArchivedFileItem extends RevDelFileItem {
* Item class for a filearchive table row
*/
class RevDelArchivedFileItem extends RevDelFileItem {
+ /** @var $list RevDelArchivedFileList */
+ /** @var $file ArchivedFile */
+ /** @var LocalFile */
+ protected $lockFile;
+
public function __construct( $list, $row ) {
RevDelItem::__construct( $list, $row );
$this->file = ArchivedFile::newFromRow( $row );
public function __construct( $list, $row ) {
RevDelItem::__construct( $list, $row );
$this->file = ArchivedFile::newFromRow( $row );
+ $this->lockFile = RepoGroup::singleton()->getLocalRepo()->newFile( $row->fa_name );
}
public function getIdField() {
}
public function getIdField() {
@@
-125,4
+131,12
@@
class RevDelArchivedFileItem extends RevDelFileItem {
return $ret;
}
return $ret;
}
+
+ public function lock() {
+ return $this->lockFile->acquireFileLock();
+ }
+
+ public function unlock() {
+ return $this->lockFile->releaseFileLock();
+ }
}
}