Revert r43788 and r43788 (adding findBySha1 functionality). Something is breaking...
[lhc/web/wiklou.git] / includes / filerepo / FileRepoStatus.php
1 <?php
2
3 /**
4 * Generic operation result class for FileRepo-related operations
5 * @ingroup FileRepo
6 */
7 class FileRepoStatus extends Status {
8 /**
9 * Factory function for fatal errors
10 */
11 static function newFatal( $repo /*, parameters...*/ ) {
12 $params = array_slice( func_get_args(), 1 );
13 $result = new self( $repo );
14 call_user_func_array( array( &$result, 'error' ), $params );
15 $result->ok = false;
16 return $result;
17 }
18
19 static function newGood( $repo = false, $value = null ) {
20 $result = new self( $repo );
21 $result->value = $value;
22 return $result;
23 }
24
25 function __construct( $repo = false ) {
26 if ( $repo ) {
27 $this->cleanCallback = $repo->getErrorCleanupFunction();
28 }
29 }
30 }