X-Git-Url: https://git.heureux-cyclage.org/?p=lhc%2Fweb%2Fwiklou.git;a=blobdiff_plain;f=includes%2Frevisiondelete%2FRevDelFileItem.php;h=c7941b7658c83745f64359e2b585eae66c5906d3;hp=62bafe948530c05235c8b6b592361f1dadd760e0;hb=74d04edec385aa86ee01943b9a27475d79f74e78;hpb=cf35ff756c89ca6d6e003b440076df5ebe7ccef7 diff --git a/includes/revisiondelete/RevDelFileItem.php b/includes/revisiondelete/RevDelFileItem.php index 62bafe9485..c7941b7658 100644 --- a/includes/revisiondelete/RevDelFileItem.php +++ b/includes/revisiondelete/RevDelFileItem.php @@ -19,8 +19,6 @@ * @ingroup RevisionDelete */ -use Wikimedia\Rdbms\IDatabase; - /** * Item class for an oldimage table row */ @@ -32,7 +30,18 @@ class RevDelFileItem extends RevDelItem { public function __construct( $list, $row ) { parent::__construct( $list, $row ); - $this->file = RepoGroup::singleton()->getLocalRepo()->newFileFromRow( $row ); + $this->file = static::initFile( $list, $row ); + } + + /** + * Create file object from $row sourced from $list + * + * @param RevDelFileList $list + * @param mixed $row + * @return mixed + */ + protected static function initFile( $list, $row ) { + return RepoGroup::singleton()->getLocalRepo()->newFileFromRow( $row ); } public function getIdField() { @@ -51,6 +60,10 @@ class RevDelFileItem extends RevDelItem { return 'oi_user_text'; } + public function getAuthorActorField() { + return 'oi_actor'; + } + public function getId() { $parts = explode( '!', $this->row->oi_archive_name );