00001 <?php
00002
00007 class FileRepoStatus extends Status {
00011 static function newFatal( $repo ) {
00012 $params = array_slice( func_get_args(), 1 );
00013 $result = new self( $repo );
00014 call_user_func_array( array( &$result, 'error' ), $params );
00015 $result->ok = false;
00016 return $result;
00017 }
00018
00019 static function newGood( $repo = false, $value = null ) {
00020 $result = new self( $repo );
00021 $result->value = $value;
00022 return $result;
00023 }
00024
00025 function __construct( $repo = false ) {
00026 if ( $repo ) {
00027 $this->cleanCallback = $repo->getErrorCleanupFunction();
00028 }
00029 }
00030 }