repo->hasSharedCache ) { $hashedName = md5($this->name); return wfForeignMemcKey( $this->repo->dbName, $this->repo->tablePrefix, 'file', $hashedName ); } else { return false; } } function publish( /*...*/ ) { $this->readOnlyError(); } function recordUpload( /*...*/ ) { $this->readOnlyError(); } function restore( /*...*/ ) { $this->readOnlyError(); } function delete( /*...*/ ) { $this->readOnlyError(); } function move( /*...*/ ) { $this->readOnlyError(); } function getDescriptionUrl() { // Restore remote behaviour return File::getDescriptionUrl(); } function getDescriptionText() { // Restore remote behaviour return File::getDescriptionText(); } }