Follow-up r78695: correct class name
[mediawiki.git] / includes / filerepo / FileRepoStatus.php
blob161284c01cf4ca3340bf6ea4dd773fa86bc7e99b
1 <?php
2 /**
3 * Generic operation result for FileRepo-related operations
5 * @file
6 * @ingroup FileRepo
7 */
9 /**
10 * Generic operation result class for FileRepo-related operations
11 * @ingroup FileRepo
13 class FileRepoStatus extends Status {
14 /**
15 * Factory function for fatal errors
17 static function newFatal( $repo /*, parameters...*/ ) {
18 $params = array_slice( func_get_args(), 1 );
19 $result = new self( $repo );
20 call_user_func_array( array( &$result, 'error' ), $params );
21 $result->ok = false;
22 return $result;
25 static function newGood( $repo = false, $value = null ) {
26 $result = new self( $repo );
27 $result->value = $value;
28 return $result;
31 function __construct( $repo = false ) {
32 if ( $repo ) {
33 $this->cleanCallback = $repo->getErrorCleanupFunction();