Inherits LocalFile.
Public Member Functions | |
__construct ($title, $repo, $time, $archiveName) | |
getCacheKey () | |
Get the memcached key for the main data for this file, or false if there is no access to the shared cache. | |
getArchiveName () | |
isOld () | |
Returns true if the image is an old version STUB. | |
isVisible () | |
Returns true if file exists in the repository and can be included in a page. | |
loadFromDB () | |
Load file metadata from the DB. | |
getCacheFields ($prefix= 'img_') | |
getRel () | |
Get the path of the file relative to the public zone root. | |
getUrlRel () | |
Get urlencoded relative path of the file. | |
upgradeRow () | |
Fix assorted version-related problems with the image row by reloading it from the file. | |
isDeleted ($field) | |
int $field one of DELETED_* bitfield constants for file or revision rows | |
getVisibility () | |
Returns bitfield value. | |
userCan ($field) | |
Determine if the current user is allowed to view a particular field of this image file, if it's marked as deleted. | |
Static Public Member Functions | |
static | newFromTitle ($title, $repo, $time=null) |
#@- | |
static | newFromArchiveName ($title, $repo, $archiveName) |
static | newFromRow ($row, $repo) |
Create a LocalFile from a title Do not call this except from inside a repo class. | |
static | newFromKey ($sha1, $repo, $timestamp=false) |
Create a LocalFile from a SHA-1 key Do not call this except from inside a repo class. | |
static | selectFields () |
Fields in the oldimage table. | |
Public Attributes | |
$requestedTime | |
$archive_name | |
const | CACHE_VERSION = 1 |
const | MAX_CACHE_ROWS = 20 |
Definition at line 8 of file OldLocalFile.php.
OldLocalFile::__construct | ( | $ | title, | |
$ | repo, | |||
$ | time, | |||
$ | archiveName | |||
) |
Title | $title | |
FileRepo | $repo | |
string | $time Timestamp or null to load by archive name | |
string | $archiveName Archive name or null to load by timestamp |
Definition at line 78 of file OldLocalFile.php.
References File::$repo, and File::$title.
OldLocalFile::getArchiveName | ( | ) |
Definition at line 91 of file OldLocalFile.php.
References LocalFile::load().
Referenced by getRel(), and getUrlRel().
OldLocalFile::getCacheFields | ( | $ | prefix = 'img_' |
) |
Reimplemented from LocalFile.
Definition at line 126 of file OldLocalFile.php.
Referenced by loadFromDB(), and newFromKey().
OldLocalFile::getCacheKey | ( | ) |
Get the memcached key for the main data for this file, or false if there is no access to the shared cache.
Reimplemented from LocalFile.
Definition at line 87 of file OldLocalFile.php.
OldLocalFile::getRel | ( | ) |
Get the path of the file relative to the public zone root.
Reimplemented from File.
Definition at line 133 of file OldLocalFile.php.
References getArchiveName(), and File::getHashPath().
OldLocalFile::getUrlRel | ( | ) |
Get urlencoded relative path of the file.
Reimplemented from File.
Definition at line 137 of file OldLocalFile.php.
References getArchiveName(), and File::getHashPath().
OldLocalFile::getVisibility | ( | ) |
Returns bitfield value.
Reimplemented from File.
Definition at line 188 of file OldLocalFile.php.
References LocalFile::load().
OldLocalFile::isDeleted | ( | $ | field | ) |
int $field one of DELETED_* bitfield constants for file or revision rows
Reimplemented from File.
Definition at line 179 of file OldLocalFile.php.
References LocalFile::load().
Referenced by isVisible().
OldLocalFile::isOld | ( | ) |
Returns true if the image is an old version STUB.
Reimplemented from File.
Definition at line 98 of file OldLocalFile.php.
OldLocalFile::isVisible | ( | ) |
Returns true if file exists in the repository and can be included in a page.
It would be unsafe to include private images, making public thumbnails inadvertently
Reimplemented from File.
Definition at line 102 of file OldLocalFile.php.
References File::DELETED_FILE, LocalFile::exists(), and isDeleted().
OldLocalFile::loadFromDB | ( | ) |
Load file metadata from the DB.
Reimplemented from LocalFile.
Definition at line 106 of file OldLocalFile.php.
References $dbr, getCacheFields(), File::getName(), LocalFile::loadFromRow(), wfProfileIn(), and wfProfileOut().
static OldLocalFile::newFromArchiveName | ( | $ | title, | |
$ | repo, | |||
$ | archiveName | |||
) | [static] |
static OldLocalFile::newFromKey | ( | $ | sha1, | |
$ | repo, | |||
$ | timestamp = false | |||
) | [static] |
Create a LocalFile from a SHA-1 key Do not call this except from inside a repo class.
Reimplemented from LocalFile.
Definition at line 32 of file OldLocalFile.php.
References $dbr, $fname, File::$repo, LocalFile::$sha1, LocalFile::$timestamp, getCacheFields(), and newFromRow().
static OldLocalFile::newFromRow | ( | $ | row, | |
$ | repo | |||
) | [static] |
Create a LocalFile from a title Do not call this except from inside a repo class.
Reimplemented from LocalFile.
Definition at line 25 of file OldLocalFile.php.
References File::$repo, File::$title, and Title::makeTitle().
Referenced by LocalFile::getHistory(), and newFromKey().
static OldLocalFile::newFromTitle | ( | $ | title, | |
$ | repo, | |||
$ | unused = null | |||
) | [static] |
#@-
Create a LocalFile from a title Do not call this except from inside a repo class.
Note: $unused param is only here to avoid an E_STRICT
Reimplemented from LocalFile.
Definition at line 14 of file OldLocalFile.php.
References File::$repo, and File::$title.
static OldLocalFile::selectFields | ( | ) | [static] |
Fields in the oldimage table.
Reimplemented from LocalFile.
Definition at line 51 of file OldLocalFile.php.
Referenced by LocalFile::getHistory().
OldLocalFile::upgradeRow | ( | ) |
Fix assorted version-related problems with the image row by reloading it from the file.
Reimplemented from LocalFile.
Definition at line 141 of file OldLocalFile.php.
References $dbw, File::getName(), LocalFile::loadFromFile(), File::splitMime(), wfDebug(), wfProfileIn(), and wfProfileOut().
OldLocalFile::userCan | ( | $ | field | ) |
Determine if the current user is allowed to view a particular field of this image file, if it's marked as deleted.
int | $field |
Reimplemented from File.
Definition at line 199 of file OldLocalFile.php.
References LocalFile::load(), and Revision::userCanBitfield().
OldLocalFile::$archive_name |
Definition at line 9 of file OldLocalFile.php.
OldLocalFile::$requestedTime |
Definition at line 9 of file OldLocalFile.php.
const OldLocalFile::CACHE_VERSION = 1 |
Definition at line 11 of file OldLocalFile.php.
const OldLocalFile::MAX_CACHE_ROWS = 20 |
Definition at line 12 of file OldLocalFile.php.