MediaWiki
1.34.0
|
Copy a file from one storage path to another in the backend. More...
Public Member Functions | |
storagePathsChanged () | |
Get a list of storage paths written to for this operation. More... | |
storagePathsRead () | |
Get a list of storage paths read from for this operation. More... | |
Public Member Functions inherited from FileOp | |
__construct (FileBackendStore $backend, array $params, LoggerInterface $logger) | |
Build a new batch file operation transaction. More... | |
applyDependencies (array $deps) | |
Update a dependency tracking array to account for this operation. More... | |
attempt () | |
Attempt the operation. More... | |
attemptAsync () | |
Attempt the operation in the background. More... | |
dependsOn (array $deps) | |
Check if this operation changes files listed in $paths. More... | |
failed () | |
Check if this operation failed precheck() or attempt() More... | |
getBackend () | |
Get the backend this operation is for. More... | |
getJournalEntries (array $oPredicates, array $nPredicates) | |
Get the file journal entries for this file operation. More... | |
getParam ( $name) | |
Get the value of the parameter with the given name. More... | |
logFailure ( $action) | |
Log a file operation failure and preserve any temp files. More... | |
precheck (array &$predicates) | |
Check preconditions of the operation without writing anything. More... | |
setBatchId ( $batchId) | |
Set the batch UUID this operation belongs to. More... | |
Protected Member Functions | |
allowedParams () | |
Get the file operation parameters. More... | |
doAttempt () | |
doPrecheck (array &$predicates) | |
Protected Member Functions inherited from FileOp | |
fileExists ( $source, array $predicates) | |
Check if a file will exist in storage when this operation is attempted. More... | |
fileSha1 ( $source, array $predicates) | |
Get the SHA-1 hash a file in storage will have when this operation is attempted. More... | |
getSourceSha1Base36 () | |
precheckDestExistence() helper function to get the source file SHA-1. More... | |
precheckDestExistence (array $predicates) | |
Check for errors with regards to the destination file already existing. More... | |
setFlags (array $params) | |
Adjust params to FileBackendStore internal file calls. More... | |
Additional Inherited Members | |
Static Public Member Functions inherited from FileOp | |
static | newDependencies () |
Get a new empty dependency tracking array for paths read/written to. More... | |
static | newPredicates () |
Get a new empty predicates array for precheck() More... | |
Public Attributes inherited from FileOp | |
const | STATE_ATTEMPTED = 3 |
const | STATE_CHECKED = 2 |
const | STATE_NEW = 1 |
Static Protected Member Functions inherited from FileOp | |
static | normalizeIfValidStoragePath ( $path) |
Normalize a string if it is a valid storage path. More... | |
Protected Attributes inherited from FileOp | |
bool | $async = false |
FileBackendStore | $backend |
string | $batchId |
bool | $destExists |
bool | $doOperation = true |
Operation is not a no-op. More... | |
bool | $failed = false |
LoggerInterface | $logger |
bool | $overwriteSameCase |
array | $params = [] |
string | $sourceSha1 |
int | $state = self::STATE_NEW |
Copy a file from one storage path to another in the backend.
Parameters for this operation are outlined in FileBackend::doOperations().
Definition at line 28 of file CopyFileOp.php.
|
protected |
Get the file operation parameters.
Reimplemented from FileOp.
Definition at line 29 of file CopyFileOp.php.
|
protected |
Reimplemented from FileOp.
Definition at line 72 of file CopyFileOp.php.
References $status, FileOp\getParam(), StatusValue\newGood(), and FileOp\setFlags().
|
protected |
array | &$predicates |
Reimplemented from FileOp.
Definition at line 37 of file CopyFileOp.php.
References FileOp\$destExists, FileOp\$sourceSha1, $status, FileOp\fileExists(), FileOp\getParam(), StatusValue\newGood(), and FileOp\precheckDestExistence().
CopyFileOp::storagePathsChanged | ( | ) |
Get a list of storage paths written to for this operation.
Reimplemented from FileOp.
Definition at line 93 of file CopyFileOp.php.
CopyFileOp::storagePathsRead | ( | ) |
Get a list of storage paths read from for this operation.
Reimplemented from FileOp.
Definition at line 89 of file CopyFileOp.php.