Inherits LocalRepo.
Public Member Functions | |
__construct ($info) | |
getMasterDB () | |
getSlaveDB () | |
hasSharedCache () | |
store ($srcPath, $dstZone, $dstRel, $flags=0) | |
Store a file to a given destination. | |
publish ($srcPath, $dstRel, $archiveRel, $flags=0) | |
Copy or move a file either from the local filesystem or from an mwrepo:// virtual URL, into this repository at the specified destination location. | |
deleteBatch ($fileMap) | |
Move a group of files to the deletion archive. | |
Public Attributes | |
$wiki | |
$dbName | |
$tablePrefix | |
$fileFactory = array( 'ForeignDBFile', 'newFromTitle' ) | |
Factory functions for creating new files Override these in the base class. | |
$fileFromRowFactory = array( 'ForeignDBFile', 'newFromRow' ) |
Definition at line 7 of file ForeignDBViaLBRepo.php.
ForeignDBViaLBRepo::__construct | ( | $ | info | ) |
Reimplemented from FSRepo.
Definition at line 12 of file ForeignDBViaLBRepo.php.
References hasSharedCache(), and wfSplitWikiID().
ForeignDBViaLBRepo::deleteBatch | ( | $ | sourceDestPairs | ) |
Move a group of files to the deletion archive.
If no valid deletion archive is configured, this may either delete the file or throw an exception, depending on the preference of the repository.
array | $sourceDestPairs Array of source/destination pairs. Each element is a two-element array containing the source file path relative to the public root in the first element, and the archive file path relative to the deleted zone root in the second element. |
Reimplemented from FSRepo.
Definition at line 36 of file ForeignDBViaLBRepo.php.
ForeignDBViaLBRepo::getMasterDB | ( | ) |
Reimplemented from FileRepo.
Definition at line 19 of file ForeignDBViaLBRepo.php.
References wfGetDB().
ForeignDBViaLBRepo::getSlaveDB | ( | ) |
Reimplemented from FileRepo.
Definition at line 23 of file ForeignDBViaLBRepo.php.
References wfGetDB().
ForeignDBViaLBRepo::hasSharedCache | ( | ) |
ForeignDBViaLBRepo::publish | ( | $ | srcPath, | |
$ | dstRel, | |||
$ | archiveRel, | |||
$ | flags = 0 | |||
) |
Copy or move a file either from the local filesystem or from an mwrepo:// virtual URL, into this repository at the specified destination location.
Returns a FileRepoStatus object. On success, the value contains "new" or "archived", to indicate whether the file was new with that name.
string | $srcPath The source path or URL | |
string | $dstRel The destination relative path | |
string | $archiveRel The relative path where the existing file is to be archived, if there is one. Relative to the public zone root. | |
integer | $flags Bitfield, may be FileRepo::DELETE_SOURCE to indicate that the source file should be deleted if possible |
Reimplemented from FileRepo.
Definition at line 33 of file ForeignDBViaLBRepo.php.
ForeignDBViaLBRepo::store | ( | $ | srcPath, | |
$ | dstZone, | |||
$ | dstRel, | |||
$ | flags = 0 | |||
) |
Store a file to a given destination.
string | $srcPath Source path or virtual URL | |
string | $dstZone Destination zone | |
string | $dstRel Destination relative path | |
integer | $flags Bitwise combination of the following flags: self::DELETE_SOURCE Delete the source file after upload self::OVERWRITE Overwrite an existing destination file instead of failing self::OVERWRITE_SAME Overwrite the file if the destination exists and has the same contents as the source |
Reimplemented from FileRepo.
Definition at line 30 of file ForeignDBViaLBRepo.php.
ForeignDBViaLBRepo::$dbName |
Definition at line 8 of file ForeignDBViaLBRepo.php.
ForeignDBViaLBRepo::$fileFactory = array( 'ForeignDBFile', 'newFromTitle' ) |
Factory functions for creating new files Override these in the base class.
Reimplemented from LocalRepo.
Definition at line 9 of file ForeignDBViaLBRepo.php.
ForeignDBViaLBRepo::$fileFromRowFactory = array( 'ForeignDBFile', 'newFromRow' ) |
ForeignDBViaLBRepo::$tablePrefix |
Definition at line 8 of file ForeignDBViaLBRepo.php.
ForeignDBViaLBRepo::$wiki |
Definition at line 8 of file ForeignDBViaLBRepo.php.