4 * Generic operation result class for FileRepo-related operations
7 class FileRepoStatus
extends Status
{
9 * Factory function for fatal errors
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 );
19 static function newGood( $repo = false, $value = null ) {
20 $result = new self( $repo );
21 $result->value
= $value;
25 function __construct( $repo = false ) {
27 $this->cleanCallback
= $repo->getErrorCleanupFunction();