X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2Frevisiondelete%2FRevDelFileItem.php;h=c7941b7658c83745f64359e2b585eae66c5906d3;hb=acb2456200d01371bd30ba72b5fc5ebd280d3386;hp=9beafc9893b4cbd385e404c1e2e4ce6e2d761ea7;hpb=3cecf7e6f1b6b30e86c3b08372ecf200bd5a9018;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/revisiondelete/RevDelFileItem.php b/includes/revisiondelete/RevDelFileItem.php index 9beafc9893..c7941b7658 100644 --- a/includes/revisiondelete/RevDelFileItem.php +++ b/includes/revisiondelete/RevDelFileItem.php @@ -30,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() { @@ -49,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 );