X-Git-Url: http://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2Ffilerepo%2Ffile%2FFile.php;h=ee7ee6f90dcd5cf10549395165452bd2cb0be015;hb=625b6ba00fc6ed8fd0204a1decb911e6bc8a91ca;hp=92be7d4ec98439ab8eeeb3de7413de53fd144356;hpb=63772e162d60009bdbd4991a34e4cfb4c774cb00;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/filerepo/file/File.php b/includes/filerepo/file/File.php index 92be7d4ec9..ee7ee6f90d 100644 --- a/includes/filerepo/file/File.php +++ b/includes/filerepo/file/File.php @@ -5,6 +5,7 @@ * * Represents files in a repository. */ +use Wikimedia\AtEase\AtEase; use MediaWiki\MediaWikiServices; /** @@ -44,8 +45,16 @@ use MediaWiki\MediaWikiServices; * * RepoGroup::singleton()->getLocalRepo()->newFile( $title ); * - * The convenience functions wfLocalFile() and wfFindFile() should be sufficient - * in most cases. + * Consider the services container below; + * + * $services = MediaWikiServices::getInstance(); + * + * The convenience services $services->getRepoGroup()->getLocalRepo()->newFile() + * and $services->getRepoGroup()->findFile() should be sufficient in most cases. + * + * @TODO: DI - Instead of using MediaWikiServices::getInstance(), a service should + * ideally accept a RepoGroup in its constructor and then, use $this->repoGroup->findFile() + * and $this->repoGroup->getLocalRepo()->newFile(). * * @ingroup FileAbstraction */ @@ -1952,8 +1961,7 @@ abstract class File implements IDBAccessObject { * @param array $versions Set of record ids of deleted items to restore, * or empty to restore all revisions. * @param bool $unsuppress Remove restrictions on content upon restoration? - * @return int|bool The number of file revisions restored if successful, - * or false on failure + * @return Status * STUB * Overridden by LocalFile */ @@ -2171,7 +2179,7 @@ abstract class File implements IDBAccessObject { $metadata = $this->getMetadata(); if ( is_string( $metadata ) ) { - $metadata = Wikimedia\quietCall( 'unserialize', $metadata ); + $metadata = AtEase::quietCall( 'unserialize', $metadata ); } if ( !is_array( $metadata ) ) {