MediaWiki master
|
Local file in the wiki's own database. More...
Inherits MediaWiki\FileRepo\File\File.
Inherited by MediaWiki\FileRepo\File\ForeignDBFile, and MediaWiki\FileRepo\File\OldLocalFile.
Public Member Functions | |
__construct ( $title, $repo) | |
Do not call this except from inside a repo class. | |
__destruct () | |
Clean up any dangling locks. | |
acquireFileIdFromName () | |
This is mostly for the migration period. | |
acquireFileLock ( $timeout=0) | |
Acquire an exclusive lock on the file, indicating an intention to write to the file backend. | |
deleteFile ( $reason, UserIdentity $user, $suppress=false) | |
Delete all versions of the file. | |
deleteOldFile ( $archiveName, $reason, UserIdentity $user, $suppress=false) | |
Delete an old version of the file. | |
exists () | |
canRender inherited | |
getBitDepth () | |
getDescription ( $audience=self::FOR_PUBLIC, ?Authority $performer=null) | |
getDescriptionShortUrl () | |
Get short description URL for a file based on the page ID. | |
getDescriptionText (?Language $lang=null) | |
Get the HTML text of the description page This is not used by ImagePage for local files, since (among other things) it skips the parser cache. | |
getDescriptionTouched () | |
getDescriptionUrl () | |
isMultipage inherited | |
getFileIdFromName () | |
This is mostly for the migration period. | |
getHeight ( $page=1) | |
Return the height of the image. | |
getHistory ( $limit=null, $start=null, $end=null, $inc=true) | |
purgeDescription inherited | |
getMediaType () | |
Returns the type of the media in the file. | |
getMetadata () | |
Get handler-specific metadata as a serialized string. | |
getMetadataArray () | |
Get unserialized handler-specific metadata. | |
getMetadataForDb (IReadableDatabase $db) | |
Serialize the metadata array for insertion into img_metadata, oi_metadata or fa_metadata. | |
getMetadataItems (array $itemNames) | |
Get multiple elements of the unserialized handler-specific metadata. | |
getMimeType () | |
Returns the MIME type of the file. | |
getRepo () | |
getSha1 () | |
getSize () | |
Returns the size of the image file, in bytes. | |
getTimestamp () | |
getUpgraded () | |
getUploader (int $audience=self::FOR_PUBLIC, ?Authority $performer=null) | |
getWidth ( $page=1) | |
Return the width of the image. | |
invalidateCache () | |
Purge the file object/metadata cache. | |
isCacheable () | |
isMissing () | |
splitMime inherited | |
load ( $flags=0) | |
Load file metadata from cache or DB, unless already loaded. | |
loadFromFile ( $path=null) | |
Load metadata from the file itself. | |
loadFromRow ( $row, $prefix='img_') | |
Load file metadata from a DB result row. | |
lock () | |
Start an atomic DB section and lock the image for update or increments a reference counter if the lock is already held. | |
maybeUpgradeRow () | |
Upgrade a row if it needs it. | |
move ( $target) | |
getLinksTo inherited | |
nextHistoryLine () | |
Returns the history of this file, line by line. | |
prerenderThumbnails () | |
Prerenders a configurable set of thumbnails. | |
publish ( $src, $flags=0, array $options=[]) | |
Move or copy a file to its public location. | |
purgeCache ( $options=[]) | |
Delete all previously generated thumbnails, refresh metadata in memcached and purge the CDN. | |
purgeOldThumbnails ( $archiveName) | |
Delete cached transformed files for an archived version only. | |
purgeThumbnails ( $options=[]) | |
Delete cached transformed files for the current version only. | |
recordUpload3 (string $oldver, string $comment, string $pageText, Authority $performer, $props=false, $timestamp=false, $tags=[], bool $createNullRevision=true, bool $revert=false) | |
Record a file upload in the upload log and the image table (version 3) | |
releaseFileLock () | |
Release a lock acquired with acquireFileLock(). | |
resetHistory () | |
Reset the history pointer to the first element of the history. | |
restore ( $versions=[], $unsuppress=false) | |
Restore all or specified deleted revisions to the given file. | |
setProps ( $info) | |
Set properties in this object to be equal to those given in the associative array $info. | |
unlock () | |
Decrement the lock reference count and end the atomic section if it reaches zero. | |
upgradeRow () | |
Fix assorted version-related problems with the image row by reloading it from the file. | |
upload ( $src, $comment, $pageText, $flags=0, $props=false, $timestamp=false, ?Authority $uploader=null, $tags=[], $createNullRevision=true, $revert=false) | |
getHashPath inherited | |
![]() | |
__get ( $name) | |
addToShellboxCommand (BoxedCommand $command, string $boxedName) | |
Add the file to a Shellbox command as an input file. | |
allowInlineDisplay () | |
Alias for canRender() | |
canAnimateThumbIfAppropriate () | |
Will the thumbnail be animated if one would expect it to be. | |
canRender () | |
Checks if the output of transform() for this file is likely to be valid. | |
convertMetadataVersion ( $metadata, $version) | |
get versioned metadata | |
createThumb ( $width, $height=-1) | |
Create a thumbnail of the image having the specified width/height. | |
formatMetadata ( $context=false) | |
generateAndSaveThumb ( $tmpFile, $transformParams, $flags) | |
Generates a thumbnail according to the given parameters and saves it to storage. | |
generateThumbName ( $name, $params) | |
Generate a thumbnail file name from a name and specified parameters. | |
getArchivePath ( $suffix=false) | |
Get the path of the archived file. | |
getArchiveRel ( $suffix=false) | |
Get the path of an archived file relative to the public zone root. | |
getArchiveThumbPath ( $archiveName, $suffix=false) | |
Get the path of an archived file's thumbs, or a particular thumb if $suffix is specified. | |
getArchiveThumbUrl ( $archiveName, $suffix=false) | |
Get the URL of the archived file's thumbs, or a particular thumb if $suffix is specified. | |
getArchiveUrl ( $suffix=false) | |
Get the URL of the archive directory, or a particular file if $suffix is specified. | |
getArchiveVirtualUrl ( $suffix=false) | |
Get the public zone virtual URL for an archived version source file. | |
getAvailableLanguages () | |
Gives a (possibly empty) list of IETF languages to render the file in. | |
getCanonicalUrl () | |
getCommonMetaArray () | |
Like getMetadata but returns a handler independent array of common values. | |
getContentHeaders () | |
getDefaultRenderLanguage () | |
In files that support multiple language, what is the default language to use if none specified. | |
getDimensionsString () | |
getDisplayWidthHeight ( $maxWidth, $maxHeight, $page=1) | |
Get the width and height to display image at. | |
getExtension () | |
Get the file extension, e.g. | |
getFilePageThumbUrl ( $url) | |
Append a version parameter to the end of a file URL Only to be used on File pages. | |
getFullUrl () | |
Return a fully-qualified URL to the file. | |
getHandler () | |
Get a MediaHandler instance for this file. | |
getHandlerState (string $key) | |
Get a value, or null if it does not exist. | |
getHashPath () | |
Get the filename hash component of the directory including trailing slash, e.g. | |
getLastError () | |
Get last thumbnailing error. | |
getLength () | |
Get the duration of a media file in seconds. | |
getLocalRefPath () | |
Get an FS copy or original of this file and return the path. | |
getLongDesc () | |
getMatchedLanguage ( $userPreferredLanguage) | |
Get the IETF language code from the available languages for this file that matches the language requested by the user. | |
getMetadataItem (string $itemName) | |
Get a specific element of the unserialized handler-specific metadata. | |
getName () | |
Return the name of this file. | |
getOriginalTitle () | |
Return the title used to find this file. | |
getPath () | |
Return the storage path to the file. | |
getRedirected () | |
getRel () | |
Get the path of the file relative to the public zone root. | |
getRepoName () | |
Returns the name of the repository. | |
getShortDesc () | |
getStorageKey () | |
Get the deletion archive key, "<sha1>.<ext>". | |
getThumbDisposition ( $thumbName, $dispositionType='inline') | |
getThumbnailBucket ( $desiredWidth, $page=1) | |
Return the smallest bucket from $wgThumbnailBuckets which is at least $wgThumbnailMinimumBucketDistance larger than $desiredWidth. | |
getThumbnailSource ( $params) | |
Returns the most appropriate source image for the thumbnail, given a target thumbnail size. | |
getThumbPath ( $suffix=false) | |
Get the path of the thumbnail directory, or a particular file if $suffix is specified. | |
getThumbRel ( $suffix=false) | |
Get the path, relative to the thumbnail zone root, of the thumbnail directory or a particular file if $suffix is specified. | |
getThumbUrl ( $suffix=false) | |
Get the URL of the thumbnail directory, or a particular file if $suffix is specified. | |
getThumbVirtualUrl ( $suffix=false) | |
Get the virtual URL for a thumbnail file or directory. | |
getTitle () | |
Return the associated title object. | |
getTranscodedPath ( $suffix=false) | |
Get the path of the transcoded directory, or a particular file if $suffix is specified. | |
getTranscodedUrl ( $suffix=false) | |
Get the URL of the transcoded directory, or a particular file if $suffix is specified. | |
getUnscaledThumb ( $handlerParams=[]) | |
Get a ThumbnailImage which is the same size as the source. | |
getUrl () | |
Return the URL of the file. | |
getUrlRel () | |
Get urlencoded path of the file relative to the public zone root. | |
getViewURL () | |
getVirtualUrl ( $suffix=false) | |
Get the public zone virtual URL for a current version source file. | |
getVisibility () | |
Return the deletion bitfield STUB. | |
iconThumb () | |
Get a ThumbnailImage representing a file type icon. | |
isDeleted ( $field) | |
Is this file a "deleted" file in a private archive? STUB. | |
isExpensiveToThumbnail () | |
True if creating thumbnails from the file is large or otherwise resource-intensive. | |
isLocal () | |
Returns true if the file comes from the local file repository. | |
isMultipage () | |
Returns 'true' if this file is a type which supports multiple pages, e.g. | |
isOld () | |
Returns true if the image is an old version STUB. | |
isSafeFile () | |
Determines if this media file is in a format that is unlikely to contain viruses or malicious content. | |
isTransformedLocally () | |
Whether the thumbnails created on the same server as this code is running. | |
isVectorized () | |
Return true if the file is vectorized. | |
isVisible () | |
Returns true if file exists in the repository and can be included in a page. | |
mustRender () | |
Return true if the file is of a type that can't be directly rendered by typical browsers and needs to be re-rasterized. | |
pageCount () | |
Returns the number of pages of a multipage document, or false for documents which aren't multipage documents. | |
purgeDescription () | |
Purge the file description page, but don't go after pages using the file. | |
purgeEverything () | |
Purge metadata and all affected pages when the file is created, deleted, or majorly updated. | |
redirectedFrom (string $from) | |
setHandlerState (string $key, $value) | |
Set a value. | |
thumbName ( $params, $flags=0) | |
Return the file name of a thumbnail with the specified parameters. | |
transform ( $params, $flags=0) | |
Transform a media file. | |
userCan ( $field, Authority $performer) | |
Determine if the current user is allowed to view a particular field of this file, if it's marked as deleted. | |
wasDeleted () | |
Was this file ever deleted from the wiki? | |
Static Public Member Functions | |
static | getQueryInfo (array $options=[]) |
Return the tables, fields, and join conditions to be selected to create a new localfile object. | |
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 | newFromRow ( $row, $repo) |
Create a LocalFile from a title Do not call this except from inside a repo class. | |
static | newFromTitle ( $title, $repo, $unused=null) |
Create a LocalFile from a title Do not call this except from inside a repo class. | |
![]() | |
static | checkExtensionCompatibility (File $old, $new) |
Checks if file extensions are compatible. | |
static | compare (File $a, File $b) |
Callback for usort() to do file sorts by name. | |
static | normalizeExtension ( $extension) |
Normalize a file extension to the common form, making it lowercase and checking some synonyms, and ensure it's clean. | |
static | normalizeTitle ( $title, $exception=false) |
Given a string or Title object return either a valid Title object with namespace NS_FILE or null. | |
static | scaleHeight ( $srcWidth, $srcHeight, $dstWidth) |
Calculate the height of a thumbnail using the source and destination width. | |
static | splitMime (?string $mime) |
Split an internet media type into its two components; if not a two-part name, set the minor type to 'unknown'. | |
Protected Member Functions | |
getCacheFields ( $prefix='img_') | |
Returns the list of object properties that are included as-is in the cache. | |
getCacheKey () | |
Get the memcached key for the main data for this file, or false if there is no access to the shared cache. | |
getFileTypeId () | |
getLazyCacheFields ( $prefix='img_') | |
Returns the list of object properties that are included as-is in the cache, only when they're not too big, and are lazily loaded by self::loadExtraFromDB(). | |
getThumbnails ( $archiveName=false) | |
getTransformScript inherited | |
loadExtraFromDB () | |
Load lazy file metadata from the DB. | |
loadFromDB ( $flags=0) | |
Load file metadata from the DB. | |
loadMetadataFromDbFieldValue (IReadableDatabase $db, $metadataBlob) | |
Unserialize a metadata blob which came from the database and store it in $this. | |
loadMetadataFromString ( $metadataString) | |
Unserialize a metadata string which came from some non-DB source, or is the return value of IReadableDatabase::decodeBlob(). | |
publishTo ( $src, $dstRel, $flags=0, array $options=[]) | |
Move or copy a file to a specified location. | |
purgeThumbList ( $dir, $files) | |
Delete a list of thumbnails visible at urls. | |
readOnlyFatalStatus () | |
reserializeMetadata () | |
Write the metadata back to the database with the current serialization format. | |
unprefixRow ( $row, $prefix='img_') | |
![]() | |
assertRepoDefined () | |
Assert that $this->repo is set to a valid FileRepo instance. | |
assertTitleDefined () | |
Assert that $this->title is set to a Title. | |
generateBucketsIfNeeded ( $params, $flags=0) | |
Generates chained bucketed thumbnails if needed. | |
getBucketThumbName ( $bucket) | |
Returns the name of the thumb for a given bucket. | |
getBucketThumbPath ( $bucket) | |
Returns the repo path of the thumb for a given bucket. | |
getCanRender () | |
Accessor for __get() | |
getIsSafeFile () | |
Accessor for __get() | |
getIsSafeFileUncached () | |
Uncached accessor. | |
getRedirectedTitle () | |
getThumbnails () | |
Get all thumbnail names previously generated for this file STUB Overridden by LocalFile. | |
isHashed () | |
isTrustedFile () | |
Returns true if the file is flagged as trusted. | |
makeTransformTmpFile ( $thumbPath) | |
Creates a temp FS file with the same extension and the thumbnail. | |
readOnlyError () | |
transformErrorOutput ( $thumbPath, $thumbUrl, $params, $flags) | |
Return either a MediaTransformError or placeholder thumbnail (if $wgIgnoreImageErrors) | |
Protected Attributes | |
int | $bits |
Returned by getimagesize (loadFromXxx) | |
bool | $dataLoaded = false |
Whether or not core data has been loaded from the database (loadFromXxx) | |
int | $deleted |
Bitfield akin to rev_deleted. | |
bool | $extraDataLoaded = false |
Whether or not lazy-loaded data has been loaded from the database. | |
int | $file_id |
id in file table, null on read old | |
bool | $fileExists |
Does the file exist on disk? (loadFromXxx) | |
int | $filerevision_id |
id in filerevision table, null on read old | |
int | $height |
Image height. | |
string | $media_type |
MEDIATYPE_xxx (bitmap, drawing, audio...) | |
array | $metadataArray = [] |
Unserialized metadata. | |
string[] | $metadataBlobs = [] |
Map of metadata item name to blob address. | |
string null | $metadataSerializationFormat |
One of the MDS_* constants, giving the format of the metadata as stored in the DB, or null if the data was not loaded from the DB. | |
string | $mime |
MIME type, determined by MimeAnalyzer::guessMimeType. | |
string | $repoClass = LocalRepo::class |
string | $sha1 |
SHA-1 base 36 content hash. | |
int | $size |
Size in bytes (loadFromXxx) | |
string[] | $unloadedMetadataBlobs = [] |
Map of metadata item name to blob address for items that exist but have not yet been loaded into $this->metadataArray. | |
int | $width |
Image width. | |
![]() | |
bool null | $canRender |
Whether the output of transform() for this file is likely to be valid. | |
string null | $extension |
File extension. | |
FSFile false null | $fsFile |
False if undefined. | |
MediaHandler null | $handler |
string null | $hashPath |
Relative path including trailing slash. | |
bool null | $isSafeFile |
Whether this media file is in a format that is unlikely to contain viruses or malicious content. | |
string | $lastError |
Text of last error. | |
string null | $name |
The name of a file from its title object. | |
int false null | $pageCount |
Number of pages of a multipage document, or false for documents which aren't multipage documents. | |
string null | $path |
The storage path corresponding to one of the zones. | |
string | $redirected |
The name that was used to access the file, before resolving redirects. | |
Title | $redirectedTitle |
Title | $redirectTitle |
string | $repoClass = FileRepo::class |
Required Repository class type. | |
Title string false | $title |
array | $tmpBucketedThumbCache = [] |
Cache of tmp filepaths pointing to generated bucket thumbnails, keyed by width. | |
string false null | $transformScript |
URL of transformscript (for example thumb.php) | |
string null | $url |
The URL corresponding to one of the four basic zones. | |
Additional Inherited Members | |
![]() | |
FileRepo LocalRepo ForeignAPIRepo false | $repo |
Some member variables can be lazy-initialised using __get(). | |
const | DELETE_SOURCE = 1 |
const | DELETED_COMMENT = 2 |
const | DELETED_FILE = 1 |
const | DELETED_RESTRICTED = 8 |
const | DELETED_USER = 4 |
const | FOR_PUBLIC = 1 |
const | FOR_THIS_USER = 2 |
const | RAW = 3 |
const | RENDER_FORCE = 2 |
Force rendering even if thumbnail already exist and using RENDER_NOW I.e. | |
const | RENDER_NOW = 1 |
Force rendering in the current process. | |
const | THUMB_FULL_NAME = 1 |
Local file in the wiki's own database.
Provides methods to retrieve paths (physical, logical, URL), to generate image thumbnails or for uploading.
Note that only the repo object knows what its file class is called. You should never name a file class explicitly outside of the repo class. Instead use the repo's factory functions to generate file objects, for example:
RepoGroup::singleton()->getLocalRepo()->newFile( $title );
Consider the services container below;
$services = MediaWikiServices::getInstance();
The convenience services $services->getRepoGroup()->getLocalRepo()->newFile() and $services->getRepoGroup()->findFile() should be sufficient in most cases.
@TODO: DI - Instead of using MediaWikiServices::getInstance(), a service should ideally accept a RepoGroup in its constructor and then, use $this->repoGroup->findFile() and $this->repoGroup->getLocalRepo()->newFile().
Definition at line 93 of file LocalFile.php.
MediaWiki\FileRepo\File\LocalFile::__construct | ( | $title, | |
$repo ) |
Do not call this except from inside a repo class.
Title | $title | |
LocalRepo | $repo |
Reimplemented from MediaWiki\FileRepo\File\File.
Definition at line 338 of file LocalFile.php.
References MediaWiki\FileRepo\File\File\$repo, MediaWiki\FileRepo\File\File\$title, MediaWiki\FileRepo\File\File\assertRepoDefined(), MediaWiki\FileRepo\File\File\assertTitleDefined(), MediaWiki\MainConfigNames\FileSchemaMigrationStage, and MediaWiki\MediaWikiServices\getInstance().
MediaWiki\FileRepo\File\LocalFile::__destruct | ( | ) |
Clean up any dangling locks.
Definition at line 2810 of file LocalFile.php.
MediaWiki\FileRepo\File\LocalFile::acquireFileIdFromName | ( | ) |
This is mostly for the migration period.
Definition at line 825 of file LocalFile.php.
References MediaWiki\FileRepo\File\LocalFile\getFileIdFromName(), MediaWiki\FileRepo\File\LocalFile\getFileTypeId(), and MediaWiki\FileRepo\File\File\getName().
Referenced by MediaWiki\FileRepo\File\LocalFile\reserializeMetadata(), and MediaWiki\FileRepo\File\LocalFile\upgradeRow().
MediaWiki\FileRepo\File\LocalFile::acquireFileLock | ( | $timeout = 0 | ) |
Acquire an exclusive lock on the file, indicating an intention to write to the file backend.
float | int | $timeout | The timeout in seconds |
Definition at line 2713 of file LocalFile.php.
MediaWiki\FileRepo\File\LocalFile::deleteFile | ( | $reason, | |
UserIdentity | $user, | ||
$suppress = false ) |
Delete all versions of the file.
Moves the files into an archive directory (or deletes them) and removes the database rows.
Cache purging is done; logging is caller's responsibility.
string | $reason | |
UserIdentity | $user | |
bool | $suppress |
Reimplemented from MediaWiki\FileRepo\File\File.
Reimplemented in MediaWiki\FileRepo\File\ForeignDBFile.
Definition at line 2444 of file LocalFile.php.
MediaWiki\FileRepo\File\LocalFile::deleteOldFile | ( | $archiveName, | |
$reason, | |||
UserIdentity | $user, | ||
$suppress = false ) |
Delete an old version of the file.
Moves the file into an archive directory (or deletes it) and removes the database row.
Cache purging is done; logging is caller's responsibility.
string | $archiveName | |
string | $reason | |
UserIdentity | $user | |
bool | $suppress |
Definition at line 2504 of file LocalFile.php.
References $url.
Referenced by MediaWiki\Page\File\FileDeleteForm\doDelete().
MediaWiki\FileRepo\File\LocalFile::exists | ( | ) |
canRender inherited
mustRender inherited allowInlineDisplay inherited isSafeFile inherited isTrustedFile inherited Returns true if the file exists on disk.
Reimplemented from MediaWiki\FileRepo\File\File.
Reimplemented in MediaWiki\FileRepo\File\OldLocalFile.
Definition at line 1420 of file LocalFile.php.
Referenced by PurgeChangedFiles\purgeFromArchiveTable().
MediaWiki\FileRepo\File\LocalFile::getBitDepth | ( | ) |
Reimplemented from MediaWiki\FileRepo\File\File.
Definition at line 1369 of file LocalFile.php.
|
protected |
Returns the list of object properties that are included as-is in the cache.
string | $prefix | Must be the empty string |
Reimplemented in MediaWiki\FileRepo\File\OldLocalFile.
Definition at line 485 of file LocalFile.php.
Referenced by MediaWiki\FileRepo\File\LocalFile\setProps().
|
protected |
Get the memcached key for the main data for this file, or false if there is no access to the shared cache.
Reimplemented in MediaWiki\FileRepo\File\OldLocalFile.
Definition at line 362 of file LocalFile.php.
References MediaWiki\FileRepo\File\File\getName().
Referenced by MediaWiki\FileRepo\File\LocalFile\invalidateCache().
MediaWiki\FileRepo\File\LocalFile::getDescription | ( | $audience = self::FOR_PUBLIC, | |
?Authority | $performer = null ) |
int | $audience | |
Authority | null | $performer |
Reimplemented from MediaWiki\FileRepo\File\File.
Definition at line 2639 of file LocalFile.php.
Referenced by RevDelArchivedFileItem\getApiData(), and RevDelFileItem\getApiData().
MediaWiki\FileRepo\File\LocalFile::getDescriptionShortUrl | ( | ) |
Get short description URL for a file based on the page ID.
Reimplemented from MediaWiki\FileRepo\File\File.
Reimplemented in MediaWiki\FileRepo\File\ForeignDBFile.
Definition at line 1157 of file LocalFile.php.
References MediaWiki\FileRepo\File\File\$url.
MediaWiki\FileRepo\File\LocalFile::getDescriptionText | ( | ?Language | $lang = null | ) |
Get the HTML text of the description page This is not used by ImagePage for local files, since (among other things) it skips the parser cache.
Language | null | $lang | What language to get description in (Optional) |
Reimplemented from MediaWiki\FileRepo\File\File.
Reimplemented in MediaWiki\FileRepo\File\ForeignDBFile.
Definition at line 2585 of file LocalFile.php.
References getTitle().
MediaWiki\FileRepo\File\LocalFile::getDescriptionTouched | ( | ) |
Reimplemented from MediaWiki\FileRepo\File\File.
Definition at line 2664 of file LocalFile.php.
References wfTimestamp().
MediaWiki\FileRepo\File\LocalFile::getDescriptionUrl | ( | ) |
isMultipage inherited
pageCount inherited scaleHeight inherited getImageSize inherited Get the URL of the file description page.
Reimplemented from MediaWiki\FileRepo\File\File.
Reimplemented in MediaWiki\FileRepo\File\ForeignDBFile.
Definition at line 2571 of file LocalFile.php.
MediaWiki\FileRepo\File\LocalFile::getFileIdFromName | ( | ) |
This is mostly for the migration period.
Since 1.44
Definition at line 801 of file LocalFile.php.
References MediaWiki\FileRepo\File\File\getName().
Referenced by MediaWiki\FileRepo\File\LocalFile\acquireFileIdFromName().
|
protected |
Definition at line 866 of file LocalFile.php.
References MediaWiki\FileRepo\File\LocalFile\getMediaType(), and MediaWiki\FileRepo\File\File\splitMime().
Referenced by MediaWiki\FileRepo\File\LocalFile\acquireFileIdFromName().
MediaWiki\FileRepo\File\LocalFile::getHeight | ( | $page = 1 | ) |
Return the height of the image.
int | $page |
Reimplemented from MediaWiki\FileRepo\File\File.
Definition at line 1124 of file LocalFile.php.
References MediaWiki\FileRepo\File\File\$handler, MediaWiki\FileRepo\File\LocalFile\$height, MediaWiki\FileRepo\File\File\getHandler(), MediaHandler\getPageDimensions(), MediaWiki\FileRepo\File\File\isMultipage(), and MediaWiki\FileRepo\File\LocalFile\load().
Referenced by RevDelArchivedFileItem\getApiData(), and RevDelFileItem\getApiData().
MediaWiki\FileRepo\File\LocalFile::getHistory | ( | $limit = null, | |
$start = null, | |||
$end = null, | |||
$inc = true ) |
purgeDescription inherited
purgeEverything inherited
int | null | $limit | Optional: Limit to number of results |
string | int | null | $start | Optional: Timestamp, start from |
string | int | null | $end | Optional: Timestamp, end at |
bool | $inc |
Reimplemented from MediaWiki\FileRepo\File\File.
Definition at line 1650 of file LocalFile.php.
References Wikimedia\Rdbms\IReadableDatabase\expr(), Wikimedia\Rdbms\IReadableDatabase\newSelectQueryBuilder(), and Wikimedia\Rdbms\Platform\ISQLPlatform\timestamp().
|
protected |
Returns the list of object properties that are included as-is in the cache, only when they're not too big, and are lazily loaded by self::loadExtraFromDB().
string | $prefix | Must be the empty string |
Definition at line 507 of file LocalFile.php.
MediaWiki\FileRepo\File\LocalFile::getMediaType | ( | ) |
Returns the type of the media in the file.
Use the value returned by this function with the MEDIATYPE_xxx constants.
Reimplemented from MediaWiki\FileRepo\File\File.
Definition at line 1403 of file LocalFile.php.
Referenced by MediaWiki\FileRepo\File\LocalFile\getFileTypeId().
MediaWiki\FileRepo\File\LocalFile::getMetadata | ( | ) |
Get handler-specific metadata as a serialized string.
Reimplemented from MediaWiki\FileRepo\File\File.
Definition at line 1179 of file LocalFile.php.
References MediaWiki\FileRepo\File\LocalFile\getMetadataArray().
MediaWiki\FileRepo\File\LocalFile::getMetadataArray | ( | ) |
Get unserialized handler-specific metadata.
Reimplemented from MediaWiki\FileRepo\File\File.
Definition at line 1197 of file LocalFile.php.
References MediaWiki\FileRepo\File\LocalFile\getMetadataItems().
Referenced by MediaWiki\FileRepo\File\LocalFile\getMetadata().
MediaWiki\FileRepo\File\LocalFile::getMetadataForDb | ( | IReadableDatabase | $db | ) |
Serialize the metadata array for insertion into img_metadata, oi_metadata or fa_metadata.
If metadata splitting is enabled, this may write blobs to the database, returning their addresses.
IReadableDatabase | $db |
Definition at line 1247 of file LocalFile.php.
References Wikimedia\Rdbms\IReadableDatabase\encodeBlob().
Referenced by MediaWiki\FileRepo\File\LocalFile\reserializeMetadata(), and MediaWiki\FileRepo\File\LocalFile\upgradeRow().
MediaWiki\FileRepo\File\LocalFile::getMetadataItems | ( | array | $itemNames | ) |
Get multiple elements of the unserialized handler-specific metadata.
string[] | $itemNames |
Reimplemented from MediaWiki\FileRepo\File\File.
Definition at line 1210 of file LocalFile.php.
Referenced by MediaWiki\FileRepo\File\LocalFile\getMetadataArray().
MediaWiki\FileRepo\File\LocalFile::getMimeType | ( | ) |
Returns the MIME type of the file.
Reimplemented from MediaWiki\FileRepo\File\File.
Definition at line 1391 of file LocalFile.php.
|
static |
Return the tables, fields, and join conditions to be selected to create a new localfile object.
Since 1.34, img_user and img_user_text have not been present in the database, but they continue to be available in query results as aliases.
string[] | $options |
|
$table
to IDatabase->select()
or SelectQueryBuilder::tables
$vars
to IDatabase->select()
or SelectQueryBuilder::fields
$join_conds
to IDatabase->select()
or SelectQueryBuilder::joinConds
Reimplemented in MediaWiki\FileRepo\File\OldLocalFile.
Definition at line 319 of file LocalFile.php.
References MediaWiki\MediaWikiServices\getInstance(), MediaWiki\FileRepo\File\FileSelectQueryBuilder\newForFile(), and wfDeprecated().
MediaWiki\FileRepo\File\LocalFile::getRepo | ( | ) |
Reimplemented from MediaWiki\FileRepo\File\File.
Reimplemented in MediaWiki\FileRepo\File\ForeignDBFile.
Definition at line 352 of file LocalFile.php.
References MediaWiki\FileRepo\File\File\$repo.
Referenced by MediaWiki\FileRepo\File\LocalFileMoveBatch\__construct().
MediaWiki\FileRepo\File\LocalFile::getSha1 | ( | ) |
Reimplemented from MediaWiki\FileRepo\File\File.
Definition at line 2689 of file LocalFile.php.
Referenced by MediaWiki\Actions\RevertAction\onSubmit().
MediaWiki\FileRepo\File\LocalFile::getSize | ( | ) |
Returns the size of the image file, in bytes.
Reimplemented from MediaWiki\FileRepo\File\File.
Definition at line 1380 of file LocalFile.php.
Referenced by RevDelArchivedFileItem\getApiData(), and RevDelFileItem\getApiData().
|
protected |
getTransformScript inherited
getUnscaledThumb inherited thumbName inherited createThumb inherited transform inherited getHandler inherited iconThumb inherited getLastError inherited Get all thumbnail names previously generated for this file.
This should be called during POST requests only (and other db-writing contexts) as it may involve connections across multiple data centers (e.g. both backends of a FileBackendMultiWrite setup).
string | false | $archiveName | Name of an archive file, default false |
Definition at line 1447 of file LocalFile.php.
MediaWiki\FileRepo\File\LocalFile::getTimestamp | ( | ) |
Reimplemented from MediaWiki\FileRepo\File\File.
Definition at line 2654 of file LocalFile.php.
Referenced by RevDelArchivedFileItem\getApiData(), RevDelFileItem\getApiData(), and MediaWiki\FileRepo\File\LocalFile\upgradeRow().
MediaWiki\FileRepo\File\LocalFile::getUpgraded | ( | ) |
Definition at line 791 of file LocalFile.php.
MediaWiki\FileRepo\File\LocalFile::getUploader | ( | int | $audience = self::FOR_PUBLIC, |
?Authority | $performer = null ) |
int | $audience | |
Authority | null | $performer |
Reimplemented from MediaWiki\FileRepo\File\File.
Definition at line 2622 of file LocalFile.php.
Referenced by RevDelArchivedFileItem\getApiData(), and RevDelFileItem\getApiData().
MediaWiki\FileRepo\File\LocalFile::getWidth | ( | $page = 1 | ) |
Return the width of the image.
int | $page |
Reimplemented from MediaWiki\FileRepo\File\File.
Definition at line 1091 of file LocalFile.php.
References MediaWiki\FileRepo\File\File\$handler, MediaWiki\FileRepo\File\LocalFile\$width, MediaWiki\FileRepo\File\File\getHandler(), MediaHandler\getPageDimensions(), MediaWiki\FileRepo\File\File\isMultipage(), and MediaWiki\FileRepo\File\LocalFile\load().
Referenced by RevDelArchivedFileItem\getApiData(), and RevDelFileItem\getApiData().
MediaWiki\FileRepo\File\LocalFile::invalidateCache | ( | ) |
Purge the file object/metadata cache.
Definition at line 452 of file LocalFile.php.
References MediaWiki\FileRepo\File\LocalFile\getCacheKey(), and MediaWiki\MediaWikiServices\getInstance().
Referenced by MediaWiki\FileRepo\File\LocalFile\upgradeRow().
MediaWiki\FileRepo\File\LocalFile::isCacheable | ( | ) |
Reimplemented from MediaWiki\FileRepo\File\File.
Definition at line 2697 of file LocalFile.php.
MediaWiki\FileRepo\File\LocalFile::isMissing | ( | ) |
splitMime inherited
getName inherited getTitle inherited getURL inherited getViewURL inherited getPath inherited isVisible inherited Checks if this file exists in its parent repo, as referenced by its virtual URL.
Reimplemented from MediaWiki\FileRepo\File\File.
Definition at line 1075 of file LocalFile.php.
References MediaWiki\FileRepo\File\LocalFile\$fileExists, and MediaWiki\FileRepo\File\File\getVirtualUrl().
MediaWiki\FileRepo\File\LocalFile::load | ( | $flags = 0 | ) |
Load file metadata from cache or DB, unless already loaded.
int | $flags |
Reimplemented from MediaWiki\FileRepo\File\File.
Definition at line 719 of file LocalFile.php.
References MediaWiki\FileRepo\File\LocalFile\loadExtraFromDB(), and MediaWiki\FileRepo\File\LocalFile\loadFromDB().
Referenced by MediaWiki\FileRepo\File\LocalFile\getHeight(), and MediaWiki\FileRepo\File\LocalFile\getWidth().
|
protected |
Load lazy file metadata from the DB.
This covers fields that are sometimes not cached.
Reimplemented in MediaWiki\FileRepo\File\OldLocalFile.
Definition at line 550 of file LocalFile.php.
References MediaWiki\FileRepo\File\LocalFile\loadMetadataFromDbFieldValue().
Referenced by MediaWiki\FileRepo\File\LocalFile\load().
|
protected |
Load file metadata from the DB.
int | $flags |
Reimplemented in MediaWiki\FileRepo\File\OldLocalFile.
Definition at line 523 of file LocalFile.php.
References MediaWiki\FileRepo\File\File\getName(), MediaWiki\FileRepo\File\LocalFile\loadFromRow(), and MediaWiki\FileRepo\File\FileSelectQueryBuilder\newForFile().
Referenced by MediaWiki\FileRepo\File\LocalFile\load().
MediaWiki\FileRepo\File\LocalFile::loadFromFile | ( | $path = null | ) |
Load metadata from the file itself.
string | null | $path | The path or virtual URL to load from, or null to use the previously stored file. |
Definition at line 473 of file LocalFile.php.
References MediaWiki\FileRepo\File\File\$path, MediaWiki\FileRepo\File\File\getVirtualUrl(), and MediaWiki\FileRepo\File\LocalFile\setProps().
Referenced by MediaWiki\FileRepo\File\LocalFile\upgradeRow().
MediaWiki\FileRepo\File\LocalFile::loadFromRow | ( | $row, | |
$prefix = 'img_' ) |
Load file metadata from a DB result row.
Passing arbitrary fields in the row and expecting them to be translated to property names on $this is deprecated since 1.37. Instead, override loadFromRow(), and clone and unset the extra fields before passing them to the parent.
After the deprecation period has passed, extra fields will be ignored, and the deprecation warning will be removed.
stdClass | $row | |
string | $prefix |
Reimplemented in MediaWiki\FileRepo\File\OldLocalFile.
Definition at line 641 of file LocalFile.php.
References MediaWiki\MediaWikiServices\getInstance(), MediaWiki\FileRepo\File\LocalFile\loadMetadataFromDbFieldValue(), MediaWiki\FileRepo\File\LocalFile\unprefixRow(), wfDeprecatedMsg(), and wfTimestamp().
Referenced by MediaWiki\FileRepo\File\LocalFile\loadFromDB().
|
protected |
Unserialize a metadata blob which came from the database and store it in $this.
IReadableDatabase | $db | |
string | Blob | $metadataBlob |
Definition at line 1315 of file LocalFile.php.
References Wikimedia\Rdbms\IReadableDatabase\decodeBlob().
Referenced by MediaWiki\FileRepo\File\LocalFile\loadExtraFromDB(), and MediaWiki\FileRepo\File\LocalFile\loadFromRow().
|
protected |
Unserialize a metadata string which came from some non-DB source, or is the return value of IReadableDatabase::decodeBlob().
string | $metadataString |
Definition at line 1326 of file LocalFile.php.
Referenced by MediaWiki\FileRepo\File\LocalFile\setProps().
MediaWiki\FileRepo\File\LocalFile::lock | ( | ) |
Start an atomic DB section and lock the image for update or increments a reference counter if the lock is already held.
This method should not be used outside of LocalFile/LocalFile*Batch
LocalFileLockError | Throws an error if the lock was not acquired |
Definition at line 2741 of file LocalFile.php.
MediaWiki\FileRepo\File\LocalFile::maybeUpgradeRow | ( | ) |
Upgrade a row if it needs it.
Definition at line 738 of file LocalFile.php.
References MediaWiki\FileRepo\File\File\$handler, MediaWiki\FileRepo\File\File\getHandler(), MediaWiki\MediaWikiServices\getInstance(), MediaHandler\isFileMetadataValid(), MediaWiki\FileRepo\File\LocalFile\reserializeMetadata(), and MediaWiki\FileRepo\File\LocalFile\upgradeRow().
MediaWiki\FileRepo\File\LocalFile::move | ( | $target | ) |
getLinksTo inherited
getExifData inherited isLocal inherited wasDeleted inherited Move file to the new title
Move current, old version and all thumbnails to the new filename. Old file is deleted.
Cache purging is done; checks for validity and logging are caller's responsibility
Title | $target | New file name |
Reimplemented from MediaWiki\FileRepo\File\File.
Reimplemented in MediaWiki\FileRepo\File\ForeignDBFile.
Definition at line 2379 of file LocalFile.php.
References wfDebugLog().
|
static |
Create a LocalFile from a SHA-1 key Do not call this except from inside a repo class.
string | $sha1 | Base-36 SHA-1 |
LocalRepo | $repo | |
string | false | $timestamp | MW_timestamp (optional) |
Reimplemented in MediaWiki\FileRepo\File\OldLocalFile.
Definition at line 281 of file LocalFile.php.
References MediaWiki\FileRepo\File\File\$repo, MediaWiki\FileRepo\File\LocalFile\$sha1, and MediaWiki\FileRepo\File\FileSelectQueryBuilder\newForFile().
|
static |
Create a LocalFile from a title Do not call this except from inside a repo class.
stdClass | $row | |
LocalRepo | $repo |
Reimplemented in MediaWiki\FileRepo\File\OldLocalFile.
Definition at line 262 of file LocalFile.php.
References MediaWiki\FileRepo\File\File\$repo, MediaWiki\FileRepo\File\File\$title, and NS_FILE.
|
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
Title | $title | |
LocalRepo | $repo | |
null | $unused |
Reimplemented in MediaWiki\FileRepo\File\OldLocalFile.
Definition at line 247 of file LocalFile.php.
References MediaWiki\FileRepo\File\File\$repo, and MediaWiki\FileRepo\File\File\$title.
MediaWiki\FileRepo\File\LocalFile::nextHistoryLine | ( | ) |
Returns the history of this file, line by line.
starts with current version, then old versions. uses $this->historyLine to check which line to return: 0 return line for current version 1 query for old versions, return first one 2, ... return next old version from above query
Reimplemented from MediaWiki\FileRepo\File\File.
Definition at line 1716 of file LocalFile.php.
References Wikimedia\Rdbms\Database\DbQuoter\addQuotes().
MediaWiki\FileRepo\File\LocalFile::prerenderThumbnails | ( | ) |
Prerenders a configurable set of thumbnails.
Definition at line 1567 of file LocalFile.php.
References getTitle().
MediaWiki\FileRepo\File\LocalFile::publish | ( | $src, | |
$flags = 0, | |||
array | $options = [] ) |
Move or copy a file to its public location.
If a file exists at the destination, move it to an archive. Returns a Status object with the archive name in the "value" member on success.
The archive name should be passed through to recordUpload for database registration.
string | FSFile | $src | Local filesystem path or virtual URL to the source image |
int | $flags | A bitwise combination of: File::DELETE_SOURCE Delete the source file, i.e. move rather than copy |
array | $options | Optional additional parameters |
Reimplemented from MediaWiki\FileRepo\File\File.
Reimplemented in MediaWiki\FileRepo\File\ForeignDBFile.
Definition at line 2289 of file LocalFile.php.
|
protected |
Move or copy a file to a specified location.
Returns a Status object with the archive name in the "value" member on success.
The archive name should be passed through to recordUpload for database registration.
string | FSFile | $src | Local filesystem path or virtual URL to the source image |
string | $dstRel | Target relative path |
int | $flags | A bitwise combination of: File::DELETE_SOURCE Delete the source file, i.e. move rather than copy |
array | $options | Optional additional parameters |
Definition at line 2309 of file LocalFile.php.
References wfTimestamp().
MediaWiki\FileRepo\File\LocalFile::purgeCache | ( | $options = [] | ) |
Delete all previously generated thumbnails, refresh metadata in memcached and purge the CDN.
array | $options | An array potentially with the key forThumbRefresh. |
Reimplemented from MediaWiki\FileRepo\File\File.
Definition at line 1477 of file LocalFile.php.
MediaWiki\FileRepo\File\LocalFile::purgeOldThumbnails | ( | $archiveName | ) |
Delete cached transformed files for an archived version only.
string | $archiveName | Name of the archived file |
Definition at line 1500 of file LocalFile.php.
Referenced by PurgeChangedFiles\purgeFromArchiveTable().
|
protected |
Delete a list of thumbnails visible at urls.
string | $dir | Base dir of the files. |
array | $files | Array of strings: relative filenames (to $dir) |
Definition at line 1609 of file LocalFile.php.
References wfDebug().
MediaWiki\FileRepo\File\LocalFile::purgeThumbnails | ( | $options = [] | ) |
Delete cached transformed files for the current version only.
array | $options |
Definition at line 1527 of file LocalFile.php.
|
protected |
Definition at line 2802 of file LocalFile.php.
MediaWiki\FileRepo\File\LocalFile::recordUpload3 | ( | string | $oldver, |
string | $comment, | ||
string | $pageText, | ||
Authority | $performer, | ||
$props = false, | |||
$timestamp = false, | |||
$tags = [], | |||
bool | $createNullRevision = true, | ||
bool | $revert = false ) |
Record a file upload in the upload log and the image table (version 3)
string | $oldver | |
string | $comment | |
string | $pageText | File description page text (only used for new uploads) |
Authority | $performer | |
array | false | $props | |
string | false | $timestamp | Can be in any format accepted by ConvertibleTimestamp |
string[] | $tags | |
bool | $createNullRevision | Set to false to avoid creation of a null revision on file upload, see T193621 |
bool | $revert | If this file upload is a revert |
Definition at line 1893 of file LocalFile.php.
MediaWiki\FileRepo\File\LocalFile::releaseFileLock | ( | ) |
Release a lock acquired with acquireFileLock().
Definition at line 2725 of file LocalFile.php.
|
protected |
Write the metadata back to the database with the current serialization format.
Reimplemented in MediaWiki\FileRepo\File\OldLocalFile.
Definition at line 971 of file LocalFile.php.
References MediaWiki\FileRepo\File\LocalFile\acquireFileIdFromName(), MediaWiki\MediaWikiServices\getInstance(), MediaWiki\FileRepo\File\LocalFile\getMetadataForDb(), and SCHEMA_COMPAT_WRITE_NEW.
Referenced by MediaWiki\FileRepo\File\LocalFile\maybeUpgradeRow().
MediaWiki\FileRepo\File\LocalFile::resetHistory | ( | ) |
Reset the history pointer to the first element of the history.
Reimplemented from MediaWiki\FileRepo\File\File.
Definition at line 1754 of file LocalFile.php.
MediaWiki\FileRepo\File\LocalFile::restore | ( | $versions = [], | |
$unsuppress = false ) |
Restore all or specified deleted revisions to the given file.
Permissions and logging are left to the caller.
May throw database exceptions on error.
int[] | $versions | Set of record ids of deleted items to restore, or empty to restore all revisions. |
bool | $unsuppress |
Reimplemented from MediaWiki\FileRepo\File\File.
Reimplemented in MediaWiki\FileRepo\File\ForeignDBFile.
Definition at line 2538 of file LocalFile.php.
MediaWiki\FileRepo\File\LocalFile::setProps | ( | $info | ) |
Set properties in this object to be equal to those given in the associative array $info.
Only cacheable fields can be set. All fields must be set in $info except for getLazyCacheFields().
If 'mime' is given, it will be split into major_mime/minor_mime. If major_mime/minor_mime are given, $this->mime will also be set.
array | $info |
Definition at line 1008 of file LocalFile.php.
References MediaWiki\FileRepo\File\LocalFile\getCacheFields(), MediaWiki\FileRepo\File\LocalFile\loadMetadataFromString(), and MediaWiki\FileRepo\File\File\splitMime().
Referenced by MediaWiki\FileRepo\File\LocalFile\loadFromFile().
MediaWiki\FileRepo\File\LocalFile::unlock | ( | ) |
Decrement the lock reference count and end the atomic section if it reaches zero.
This method should not be used outside of LocalFile/LocalFile*Batch
The commit and lock release will happen when no atomic sections are active, which may happen immediately or at some point after calling this
Definition at line 2788 of file LocalFile.php.
|
protected |
array | stdClass | $row | |
string | $prefix |
Definition at line 609 of file LocalFile.php.
References MediaWiki\FileRepo\File\File\$name.
Referenced by MediaWiki\FileRepo\File\LocalFile\loadFromRow().
MediaWiki\FileRepo\File\LocalFile::upgradeRow | ( | ) |
Fix assorted version-related problems with the image row by reloading it from the file.
Reimplemented from MediaWiki\FileRepo\File\File.
Reimplemented in MediaWiki\FileRepo\File\OldLocalFile.
Definition at line 908 of file LocalFile.php.
References MediaWiki\FileRepo\File\LocalFile\acquireFileIdFromName(), MediaWiki\FileRepo\File\LocalFile\getMetadataForDb(), MediaWiki\FileRepo\File\File\getName(), MediaWiki\FileRepo\File\LocalFile\getTimestamp(), MediaWiki\FileRepo\File\LocalFile\invalidateCache(), MediaWiki\FileRepo\File\LocalFile\loadFromFile(), SCHEMA_COMPAT_WRITE_NEW, MediaWiki\FileRepo\File\File\splitMime(), and wfDebug().
Referenced by MediaWiki\FileRepo\File\LocalFile\maybeUpgradeRow().
MediaWiki\FileRepo\File\LocalFile::upload | ( | $src, | |
$comment, | |||
$pageText, | |||
$flags = 0, | |||
$props = false, | |||
$timestamp = false, | |||
?Authority | $uploader = null, | ||
$tags = [], | |||
$createNullRevision = true, | |||
$revert = false ) |
getHashPath inherited
getRel inherited getUrlRel inherited getArchiveRel inherited getArchivePath inherited getThumbPath inherited getArchiveUrl inherited getThumbUrl inherited getArchiveVirtualUrl inherited getThumbVirtualUrl inherited isHashed inherited Upload a file and record it in the DB
string | FSFile | $src | Source storage path, virtual URL, or filesystem path |
string | $comment | Upload description |
string | $pageText | Text to use for the new description page, if a new description page is created |
int | $flags | Flags for publish() |
array | false | $props | File properties, if known. This can be used to reduce the upload time when uploading virtual URLs for which the file info is already known |
string | false | $timestamp | Timestamp for img_timestamp, or false to use the current time. Can be in any format accepted by ConvertibleTimestamp. |
Authority | null | $uploader | object or null to use the context authority |
string[] | $tags | Change tags to add to the log entry and page revision. (This doesn't check $uploader's permissions.) |
bool | $createNullRevision | Set to false to avoid creation of a null revision on file upload, see T193621 |
bool | $revert | If this file upload is a revert |
Definition at line 1795 of file LocalFile.php.
|
protected |
Returned by getimagesize (loadFromXxx)
Definition at line 129 of file LocalFile.php.
|
protected |
Whether or not core data has been loaded from the database (loadFromXxx)
Definition at line 166 of file LocalFile.php.
|
protected |
Bitfield akin to rev_deleted.
Definition at line 172 of file LocalFile.php.
|
protected |
Whether or not lazy-loaded data has been loaded from the database.
Definition at line 169 of file LocalFile.php.
|
protected |
id in file table, null on read old
Definition at line 175 of file LocalFile.php.
|
protected |
Does the file exist on disk? (loadFromXxx)
Definition at line 114 of file LocalFile.php.
Referenced by MediaWiki\FileRepo\File\LocalFile\isMissing().
|
protected |
id in filerevision table, null on read old
Definition at line 178 of file LocalFile.php.
|
protected |
Image height.
Definition at line 126 of file LocalFile.php.
Referenced by MediaWiki\FileRepo\File\LocalFile\getHeight().
|
protected |
MEDIATYPE_xxx (bitmap, drawing, audio...)
Definition at line 132 of file LocalFile.php.
|
protected |
Unserialized metadata.
Definition at line 141 of file LocalFile.php.
|
protected |
Map of metadata item name to blob address.
Definition at line 152 of file LocalFile.php.
|
protected |
One of the MDS_* constants, giving the format of the metadata as stored in the DB, or null if the data was not loaded from the DB.
Definition at line 149 of file LocalFile.php.
|
protected |
MIME type, determined by MimeAnalyzer::guessMimeType.
Definition at line 135 of file LocalFile.php.
|
protected |
Definition at line 181 of file LocalFile.php.
|
protected |
SHA-1 base 36 content hash.
Definition at line 163 of file LocalFile.php.
Referenced by MediaWiki\FileRepo\File\LocalFile\newFromKey(), and MediaWiki\FileRepo\File\OldLocalFile\newFromKey().
|
protected |
Size in bytes (loadFromXxx)
Definition at line 138 of file LocalFile.php.
|
protected |
Map of metadata item name to blob address for items that exist but have not yet been loaded into $this->metadataArray.
Definition at line 160 of file LocalFile.php.
|
protected |
Image width.
Definition at line 123 of file LocalFile.php.
Referenced by MediaWiki\FileRepo\File\LocalFile\getWidth().