$dst = $this->resolveHashKey( $params['dst'] );
if ( $dst === null ) {
$status->fatal( 'backend-fail-invalidpath', $params['dst'] );
+
return $status;
}
$this->files[$dst] = array(
- 'data' => $params['content'],
+ 'data' => $params['content'],
'mtime' => wfTimestamp( TS_MW, time() )
);
$dst = $this->resolveHashKey( $params['dst'] );
if ( $dst === null ) {
$status->fatal( 'backend-fail-invalidpath', $params['dst'] );
+
return $status;
}
wfRestoreWarnings();
if ( $data === false ) { // source doesn't exist?
$status->fatal( 'backend-fail-store', $params['src'], $params['dst'] );
+
return $status;
}
$this->files[$dst] = array(
- 'data' => $data,
+ 'data' => $data,
'mtime' => wfTimestamp( TS_MW, time() )
);
$src = $this->resolveHashKey( $params['src'] );
if ( $src === null ) {
$status->fatal( 'backend-fail-invalidpath', $params['src'] );
+
return $status;
}
$dst = $this->resolveHashKey( $params['dst'] );
if ( $dst === null ) {
$status->fatal( 'backend-fail-invalidpath', $params['dst'] );
+
return $status;
}
if ( empty( $params['ignoreMissingSource'] ) ) {
$status->fatal( 'backend-fail-copy', $params['src'], $params['dst'] );
}
+
return $status;
}
$this->files[$dst] = array(
- 'data' => $this->files[$src]['data'],
+ 'data' => $this->files[$src]['data'],
'mtime' => wfTimestamp( TS_MW, time() )
);
$src = $this->resolveHashKey( $params['src'] );
if ( $src === null ) {
$status->fatal( 'backend-fail-invalidpath', $params['src'] );
+
return $status;
}
if ( empty( $params['ignoreMissingSource'] ) ) {
$status->fatal( 'backend-fail-delete', $params['src'] );
}
+
return $status;
}
if ( isset( $this->files[$src] ) ) {
return array(
'mtime' => $this->files[$src]['mtime'],
- 'size' => strlen( $this->files[$src]['data'] ),
+ 'size' => strlen( $this->files[$src]['data'] ),
);
}
}
$tmpFiles[$srcPath] = $fsFile;
}
+
return $tmpFiles;
}
$src = $this->resolveHashKey( $params['src'] );
if ( $src === null || !isset( $this->files[$src] ) ) {
$status->fatal( 'backend-fail-stream', $params['src'] );
+
return $status;
}
return true;
}
}
+
return false;
}
}
}
}
+
return array_keys( $dirs );
}
$files[] = $relPath;
}
}
+
return $files;
}
if ( $relPath === null ) {
return null; // invalid
}
+
return ( $relPath !== '' ) ? "$fullCont/$relPath" : $fullCont;
}
}