MediaWiki
1.23.5
|
Foreign file accessible through api.php requests. More...
Public Member Functions | |
__construct ( $title, $repo, $info, $exists=false) | |
exists () | |
getDescription ( $audience=self::FOR_PUBLIC, User $user=null) | |
getDescriptionUrl () | |
getExtendedMetadata () | |
getHeight ( $page=1) | |
getMediaType () | |
getMetadata () | |
getMimeType () | |
getPath () | |
getSha1 () | |
getSize () | |
getThumbnails () | |
getThumbPath ( $suffix='') | |
Only useful if we're locally caching thumbs anyway... More... | |
getTimestamp () | |
getUrl () | |
getUser ( $method='text') | |
getWidth ( $page=1) | |
purgeCache ( $options=array()) | |
purgeDescriptionPage () | |
purgeThumbnails ( $options=array()) | |
transform ( $params, $flags=0) | |
Public Member Functions inherited from File | |
__construct ( $title, $repo) | |
Call this constructor from child classes. More... | |
__get ( $name) | |
allowInlineDisplay () | |
Alias for canRender() More... | |
canAnimateThumbIfAppropriate () | |
Will the thumbnail be animated if one would expect it to be. More... | |
canRender () | |
Checks if the output of transform() for this file is likely to be valid. More... | |
convertMetadataVersion ( $metadata, $version) | |
get versioned metadata More... | |
createThumb ( $width, $height=-1) | |
Create a thumbnail of the image having the specified width/height. More... | |
delete ( $reason, $suppress=false) | |
Delete all versions of the file. More... | |
formatMetadata () | |
generateThumbName ( $name, $params) | |
Generate a thumbnail file name from a name and specified parameters. More... | |
getArchivePath ( $suffix=false) | |
Get the path of the archived file. More... | |
getArchiveRel ( $suffix=false) | |
Get the path of an archived file relative to the public zone root. More... | |
getArchiveThumbPath ( $archiveName, $suffix=false) | |
Get the path of an archived file's thumbs, or a particular thumb if $suffix is specified. More... | |
getArchiveThumbRel ( $archiveName, $suffix=false) | |
Get the path, relative to the thumbnail zone root, for an archived file's thumbs directory or a specific thumb if the $suffix is given. More... | |
getArchiveThumbUrl ( $archiveName, $suffix=false) | |
Get the URL of the archived file's thumbs, or a particular thumb if $suffix is specified. More... | |
getArchiveUrl ( $suffix=false) | |
Get the URL of the archive directory, or a particular file if $suffix is specified. More... | |
getArchiveVirtualUrl ( $suffix=false) | |
Get the public zone virtual URL for an archived version source file. More... | |
getAvailableLanguages () | |
Gives a (possibly empty) list of languages to render the file in. More... | |
getBitDepth () | |
Return the bit depth of the file Overridden by LocalFile STUB. More... | |
getCanonicalUrl () | |
getCommonMetaArray () | |
Like getMetadata but returns a handler independent array of common values. More... | |
getDefaultRenderLanguage () | |
In files that support multiple language, what is the default language to use if none specified. More... | |
getDescriptionText ( $lang=false) | |
Get the HTML text of the description page, if available. More... | |
getDimensionsString () | |
getExtension () | |
Get the file extension, e.g. More... | |
getFullUrl () | |
Return a fully-qualified URL to the file. More... | |
getHandler () | |
Get a MediaHandler instance for this file. More... | |
getHashPath () | |
Get the filename hash component of the directory including trailing slash, e.g. More... | |
getHistory ( $limit=null, $start=null, $end=null, $inc=true) | |
Return a fragment of the history of file. More... | |
getImageSize ( $fileName) | |
Get an image size array like that returned by getImageSize(), or false if it can't be determined. More... | |
getLastError () | |
Get last thumbnailing error. More... | |
getLength () | |
Get the duration of a media file in seconds. More... | |
getLocalRefPath () | |
Get an FS copy or original of this file and return the path. More... | |
getLongDesc () | |
getName () | |
Return the name of this file. More... | |
getOriginalTitle () | |
Return the title used to find this file. More... | |
getRedirected () | |
getRedirectedTitle () | |
getRel () | |
Get the path of the file relative to the public zone root. More... | |
getRepo () | |
Returns the repository. More... | |
getRepoName () | |
Returns the name of the repository. More... | |
getShortDesc () | |
getStorageKey () | |
Get the deletion archive key, "<sha1>.<ext>". More... | |
getStreamHeaders () | |
getThumbDisposition ( $thumbName, $dispositionType='inline') | |
getThumbRel ( $suffix=false) | |
Get the path, relative to the thumbnail zone root, of the thumbnail directory or a particular file if $suffix is specified. More... | |
getThumbUrl ( $suffix=false) | |
Get the URL of the thumbnail directory, or a particular file if $suffix is specified. More... | |
getThumbVirtualUrl ( $suffix=false) | |
Get the virtual URL for a thumbnail file or directory. More... | |
getTitle () | |
Return the associated title object. More... | |
getTranscodedPath ( $suffix=false) | |
Get the path of the transcoded directory, or a particular file if $suffix is specified. More... | |
getTranscodedUrl ( $suffix=false) | |
Get the URL of the transcoded directory, or a particular file if $suffix is specified. More... | |
getTransformScript () | |
getUnscaledThumb ( $handlerParams=array()) | |
Get a ThumbnailImage which is the same size as the source. More... | |
getUrlRel () | |
Get urlencoded path of the file relative to the public zone root. More... | |
getViewURL () | |
getVirtualUrl ( $suffix=false) | |
Get the public zone virtual URL for a current version source file. More... | |
getVisibility () | |
Return the deletion bitfield STUB. More... | |
getZoneUrl ( $zone, $suffix=false) | |
Get the URL of the zone directory, or a particular file if $suffix is specified. More... | |
iconThumb () | |
Get a ThumbnailImage representing a file type icon. More... | |
isCacheable () | |
Check if this file object is small and can be cached. More... | |
isDeleted ( $field) | |
Is this file a "deleted" file in a private archive? STUB. More... | |
isHashed () | |
isLocal () | |
Returns true if the file comes from the local file repository. More... | |
isMissing () | |
isMultipage () | |
Returns 'true' if this file is a type which supports multiple pages, e.g. More... | |
isOld () | |
Returns true if the image is an old version STUB. More... | |
isSafeFile () | |
Determines if this media file is in a format that is unlikely to contain viruses or malicious content. More... | |
isTrustedFile () | |
Returns true if the file is flagged as trusted. More... | |
isVectorized () | |
Return true if the file is vectorized. More... | |
isVisible () | |
Returns true if file exists in the repository and can be included in a page. More... | |
migrateThumbFile ( $thumbName) | |
Hook into transform() to allow migration of thumbnail files STUB Overridden by LocalFile. More... | |
move ( $target) | |
Move file to the new title. More... | |
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. More... | |
nextHistoryLine () | |
Return the history of this file, line by line. More... | |
pageCount () | |
Returns the number of pages of a multipage document, or false for documents which aren't multipage documents. More... | |
publish ( $srcPath, $flags=0, array $options=array()) | |
Move or copy a file to its public location. More... | |
purgeDescription () | |
Purge the file description page, but don't go after pages using the file. More... | |
purgeEverything () | |
Purge metadata and all affected pages when the file is created, deleted, or majorly updated. More... | |
readOnlyError () | |
recordUpload ( $oldver, $desc, $license='', $copyStatus='', $source='', $watch=false, $timestamp=false, User $user=null) | |
Record a file upload in the upload log and the image table STUB Overridden by LocalFile. More... | |
redirectedFrom ( $from) | |
resetHistory () | |
Reset the history pointer to the first element of the history. More... | |
restore ( $versions=array(), $unsuppress=false) | |
Restore all or specified deleted revisions to the given file. More... | |
thumbName ( $params, $flags=0) | |
Return the file name of a thumbnail with the specified parameters. More... | |
upgradeRow () | |
Upgrade the database row if there is one Called by ImagePage STUB. More... | |
userCan ( $field, User $user=null) | |
Determine if the current user is allowed to view a particular field of this file, if it's marked as deleted. More... | |
wasDeleted () | |
Was this file ever deleted from the wiki? More... | |
Static Public Member Functions | |
static | getProps () |
Get the property string for iiprop and aiprop. More... | |
static | newFromTitle (Title $title, $repo) |
static | parseMetadata ( $metadata) |
Static Public Member Functions inherited from File | |
static | checkExtensionCompatibility (File $old, $new) |
Checks if file extensions are compatible. More... | |
static | compare (File $a, File $b) |
Callback for usort() to do file sorts by name. More... | |
static | getPropsFromPath ( $path, $ext=true) |
Get an associative array containing information about a file in the local filesystem. More... | |
static | normalizeExtension ( $ext) |
Normalize a file extension to the common form, and ensure it's clean. More... | |
static | normalizeTitle ( $title, $exception=false) |
Given a string or Title object return either a valid Title object with namespace NS_FILE or null. More... | |
static | scaleHeight ( $srcWidth, $srcHeight, $dstWidth) |
Calculate the height of a thumbnail using the source and destination width. More... | |
static | sha1Base36 ( $path) |
Get a SHA-1 hash of a file in the local filesystem, in base-36 lower case encoding, zero padded to 31 digits. More... | |
static | splitMime ( $mime) |
Split an internet media type into its two components; if not a two-part name, set the minor type to 'unknown'. More... | |
Protected Attributes | |
$repoClass = 'ForeignApiRepo' | |
Protected Attributes inherited from File | |
bool | $canRender |
Wether the output of transform() for this file is likely to be valid. More... | |
string | $extension |
File extension *. More... | |
FSFile bool | $fsFile |
False if undefined *. More... | |
MediaHandler | $handler |
string | $hashPath |
Relative path including trailing slash *. More... | |
bool | $isSafeFile |
Wether this media file is in a format that is unlikely to contain viruses or malicious content. More... | |
string | $lastError |
Text of last error *. More... | |
string | $name |
The name of a file from its title object *. More... | |
string | $pageCount |
number of pages of a multipage document, or false for documents which aren't multipage documents More... | |
string | $path |
The storage path corresponding to one of the zones *. More... | |
string | $redirected |
Main part of the title, with underscores (Title::getDBkey) *. More... | |
Title | $redirectedTitle |
Title | $redirectTitle |
string | $repoClass = 'FileRepo' |
Required Repository class type *. More... | |
Title string bool | $title |
string | $transformScript |
URL of transformscript (for example thumb.php) *. More... | |
string | $url |
The URL corresponding to one of the four basic zones *. More... | |
Private Attributes | |
$mExists | |
Additional Inherited Members | |
Public Attributes inherited from File | |
FileRepo LocalRepo ForeignAPIRepo bool | $repo |
Some member variables can be lazy-initialised using __get(). More... | |
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. More... | |
const | RENDER_NOW = 1 |
Force rendering in the current process. More... | |
const | THUMB_FULL_NAME = 1 |
Protected Member Functions inherited from File | |
assertRepoDefined () | |
Assert that $this->repo is set to a valid FileRepo instance. More... | |
assertTitleDefined () | |
Assert that $this->title is set to a Title. More... | |
getCanRender () | |
Accessor for __get() More... | |
getIsSafeFile () | |
Accessor for __get() More... | |
getIsSafeFileUncached () | |
Uncached accessor. More... | |
transformErrorOutput ( $thumbPath, $thumbUrl, $params, $flags) | |
Return either a MediaTransformError or placeholder thumbnail (if $wgIgnoreImageErrors) More... | |
Foreign file accessible through api.php requests.
Very hacky and inefficient, do not use :D
Definition at line 30 of file ForeignAPIFile.php.
ForeignAPIFile::__construct | ( | $title, | |
$repo, | |||
$info, | |||
$exists = false |
|||
) |
$title | ||
ForeignApiRepo | $repo | |
$info | ||
bool | $exists |
Definition at line 41 of file ForeignAPIFile.php.
References File\$repo, File\$title, and File\assertRepoDefined().
ForeignAPIFile::exists | ( | ) |
Reimplemented from File.
Definition at line 101 of file ForeignAPIFile.php.
References $mExists.
ForeignAPIFile::getDescription | ( | $audience = self::FOR_PUBLIC , |
|
User | $user = null |
||
) |
int | $audience | |
User | $user |
Reimplemented from File.
Definition at line 234 of file ForeignAPIFile.php.
ForeignAPIFile::getDescriptionUrl | ( | ) |
ForeignAPIFile::getExtendedMetadata | ( | ) |
Definition at line 183 of file ForeignAPIFile.php.
ForeignAPIFile::getHeight | ( | $page = 1 | ) |
int | $page |
Reimplemented from File.
Definition at line 164 of file ForeignAPIFile.php.
ForeignAPIFile::getMediaType | ( | ) |
Reimplemented from File.
Definition at line 273 of file ForeignAPIFile.php.
References getMimeType().
ForeignAPIFile::getMetadata | ( | ) |
ForeignAPIFile::getMimeType | ( | ) |
Reimplemented from File.
Definition at line 261 of file ForeignAPIFile.php.
References File\getExtension().
Referenced by getMediaType().
ForeignAPIFile::getPath | ( | ) |
|
static |
Get the property string for iiprop and aiprop.
Definition at line 92 of file ForeignAPIFile.php.
Referenced by ForeignAPIRepo\findBySha1(), and newFromTitle().
ForeignAPIFile::getSha1 | ( | ) |
Reimplemented from File.
Definition at line 241 of file ForeignAPIFile.php.
References wfBaseConvert().
ForeignAPIFile::getSize | ( | ) |
ForeignAPIFile::getThumbnails | ( | ) |
Reimplemented from File.
Definition at line 312 of file ForeignAPIFile.php.
References $dir, $file, $files, array(), as, File\getName(), and getThumbPath().
Referenced by purgeThumbnails().
ForeignAPIFile::getThumbPath | ( | $suffix = '' | ) |
Only useful if we're locally caching thumbs anyway...
string | $suffix |
Reimplemented from File.
Definition at line 296 of file ForeignAPIFile.php.
References File\$path, File\getHashPath(), and File\getName().
Referenced by getThumbnails(), and purgeThumbnails().
ForeignAPIFile::getTimestamp | ( | ) |
Reimplemented from File.
Definition at line 250 of file ForeignAPIFile.php.
References TS_MW, and wfTimestamp().
ForeignAPIFile::getUrl | ( | ) |
ForeignAPIFile::getUser | ( | $method = 'text' | ) |
string | $method |
Reimplemented from File.
Definition at line 225 of file ForeignAPIFile.php.
ForeignAPIFile::getWidth | ( | $page = 1 | ) |
int | $page |
Reimplemented from File.
Definition at line 156 of file ForeignAPIFile.php.
|
static |
Title | $title | |
ForeignApiRepo | $repo |
Definition at line 55 of file ForeignAPIFile.php.
References File\$repo, File\$title, array(), Title\getDBkey(), MediaHandler\getMetadataVersion(), getProps(), Title\newFromText(), and true.
|
static |
ForeignAPIFile::purgeCache | ( | $options = array() | ) |
Reimplemented from File.
Definition at line 327 of file ForeignAPIFile.php.
References $options, purgeDescriptionPage(), and purgeThumbnails().
ForeignAPIFile::purgeDescriptionPage | ( | ) |
Definition at line 332 of file ForeignAPIFile.php.
References File\$url, $wgContLang, $wgMemc, File\getName(), and global.
Referenced by purgeCache().
ForeignAPIFile::purgeThumbnails | ( | $options = array() | ) |
array | $options |
Definition at line 344 of file ForeignAPIFile.php.
References $dir, $file, $files, File\$handler, $options, $wgMemc, array(), as, MediaHandler\filterThumbnailPurgeList(), File\getHandler(), File\getName(), getThumbnails(), getThumbPath(), and global.
Referenced by purgeCache().
ForeignAPIFile::transform | ( | $params, | |
$flags = 0 |
|||
) |
array | $params | |
int | $flags |
Reimplemented from File.
Definition at line 117 of file ForeignAPIFile.php.
References $flags, $params, $wgLang, File\canRender(), File\getName(), and global.
|
private |
Definition at line 31 of file ForeignAPIFile.php.
Referenced by exists().
|
protected |
Definition at line 33 of file ForeignAPIFile.php.