MediaWiki
1.33.0
|
Copyright © 2007 Martin Seidel (Xarax) jodel di@g mx.deMore...
Public Member Functions | |
doTransform ( $image, $dstPath, $dstUrl, $params, $flags=0) | |
formatMetadata ( $image, $context=false) | |
getImageSize ( $image, $path) | |
getMetadata ( $image, $path) | |
getPageDimensions (File $image, $page) | |
getPageText (File $image, $page) | |
getParamMap () | |
getScriptParams ( $params) | |
getThumbType ( $ext, $mime, $params=null) | |
getWarningConfig ( $file) | |
Adds a warning about PDFs being potentially dangerous to the file page. More... | |
isEnabled () | |
isMetadataValid ( $image, $metadata) | |
isMultiPage ( $file) | |
makeParamString ( $params) | |
mustRender ( $file) | |
pageCount (File $image) | |
parseParamString ( $str) | |
validateParam ( $name, $value) | |
Public Member Functions inherited from ImageHandler | |
canRender ( $file) | |
getDimensionsString ( $file) | |
getImageArea ( $image) | |
Function that returns the number of pixels to be thumbnailed. More... | |
getLongDesc ( $file) | |
getScriptedTransform ( $image, $script, $params) | |
getShortDesc ( $file) | |
normaliseParams ( $image, &$params) | |
sanitizeParamsForBucketing ( $params) | |
Returns a normalised params array for which parameters have been cleaned up for bucketing purposes. More... | |
validateThumbParams (&$width, &$height, $srcWidth, $srcHeight, $mimeType) | |
Validate thumbnail parameters and fill in the correct height. More... | |
Public Member Functions inherited from MediaHandler | |
canAnimateThumbnail ( $file) | |
If the material is animated, we can animate the thumbnail. More... | |
canRotate () | |
True if the handler can rotate the media. More... | |
convertMetadataVersion ( $metadata, $version=1) | |
Convert metadata version. More... | |
filterThumbnailPurgeList (&$files, $options) | |
Remove files from the purge list. More... | |
formatMetadataHelper ( $metadataArray, $context=false) | |
sorts the visible/invisible field. More... | |
getAvailableLanguages (File $file) | |
Get list of languages file can be viewed in. More... | |
getCommonMetaArray (File $file) | |
Get an array of standard (FormatMetadata type) metadata values. More... | |
getContentHeaders ( $metadata) | |
Get useful response headers for GET/HEAD requests for a file with the given metadata. More... | |
getDefaultRenderLanguage (File $file) | |
On file types that support renderings in multiple languages, which language is used by default if unspecified. More... | |
getEntireText (File $file) | |
Get the text of the entire document. More... | |
getLength ( $file) | |
If its an audio file, return the length of the file. More... | |
getMatchedLanguage ( $userPreferredLanguage, array $availableLanguages) | |
When overridden in a descendant class, returns a language code most suiting. More... | |
getMetadataType ( $image) | |
Get a string describing the type of metadata, for display purposes. More... | |
getRotation ( $file) | |
On supporting image formats, try to read out the low-level orientation of the file and return the angle that the file needs to be rotated to be viewed. More... | |
getTransform ( $image, $dstPath, $dstUrl, $params) | |
Get a MediaTransformOutput object representing the transformed output. More... | |
isAnimatedImage ( $file) | |
The material is an image, and is animated. More... | |
isExpensiveToThumbnail ( $file) | |
True if creating thumbnails from the file is large or otherwise resource-intensive. More... | |
isVectorized ( $file) | |
The material is vectorized and thus scaling is lossless. More... | |
parserTransformHook ( $parser, $file) | |
Modify the parser object post-transform. More... | |
removeBadFile ( $dstPath, $retval=0) | |
Check for zero-sized thumbnails. More... | |
supportsBucketing () | |
Returns whether or not this handler supports the chained generation of thumbnails according to buckets. More... | |
verifyUpload ( $fileName) | |
File validation hook called on upload. More... | |
Static Public Member Functions | |
static | registerWarningModule (&$resourceLoader) |
Register a module with the warning messages in it. More... | |
Static Public Member Functions inherited from MediaHandler | |
static | fitBoxWidth ( $boxWidth, $boxHeight, $maxHeight) |
Calculate the largest thumbnail width for a given original file size such that the thumbnail's height is at most $maxHeight. More... | |
static | getGeneralLongDesc ( $file) |
Used instead of getLongDesc if there is no handler registered for file. More... | |
static | getGeneralShortDesc ( $file) |
Used instead of getShortDesc if there is no handler registered for file. More... | |
static | getHandler ( $type) |
Get a MediaHandler for a given MIME type from the instance cache. More... | |
static | getMetadataVersion () |
Get metadata version. More... | |
static | getPageRangesByDimensions ( $pagesByDimensions) |
Converts a dimensions array about a potentially multipage document from an exhaustive list of ordered page numbers to a list of page ranges. More... | |
Static Public Attributes | |
static | $messages |
Protected Member Functions | |
doThumbError ( $width, $height, $msg) | |
getDimensionInfo (File $file) | |
Protected Member Functions inherited from MediaHandler | |
logErrorForExternalProcess ( $retval, $err, $cmd) | |
Log an error that occurred in an external process. More... | |
visibleMetadataFields () | |
Get a list of metadata items which should be displayed when the metadata table is collapsed. More... | |
Private Member Functions | |
getMetaArray ( $image) | |
getPdfImage ( $image, $path) | |
Additional Inherited Members | |
Public Attributes inherited from MediaHandler | |
const | MAX_ERR_LOG_SIZE = 65535 |
Max length of error logged by logErrorForExternalProcess() More... | |
const | METADATA_BAD = false |
const | METADATA_COMPATIBLE = 2 |
const | METADATA_GOOD = true |
const | TRANSFORM_LATER = 1 |
Static Protected Member Functions inherited from MediaHandler | |
static | addMeta (&$array, $visibility, $type, $id, $value, $param=false) |
This is used to generate an array element for each metadata value That array is then used to generate the table of metadata values on the image page. More... | |
Copyright © 2007 Martin Seidel (Xarax) jodel di@g mx.de
Inspired by djvuhandler from Tim Starling Modified and written by Xarax
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. http://www.gnu.org/copyleft/gpl.html
Definition at line 24 of file PdfHandler.php.
|
protected |
int | $width | |
int | $height | |
string | $msg |
Definition at line 133 of file PdfHandler.php.
References text, and wfMessage().
Referenced by doTransform().
PdfHandler::doTransform | ( | $image, | |
$dstPath, | |||
$dstUrl, | |||
$params, | |||
$flags = 0 |
|||
) |
File | $image | |
string | $dstPath | |
string | $dstUrl | |
array | $params | |
int | $flags |
Reimplemented from MediaHandler.
Definition at line 146 of file PdfHandler.php.
References $image, $params, doThumbError(), PoolCounterWork\execute(), ImageHandler\normaliseParams(), pageCount(), MediaHandler\removeBadFile(), use, wfDebug(), wfDebugLog(), wfEscapeShellArg(), wfHostname(), wfMkdirParents(), and wfShellExecWithStderr().
PdfHandler::formatMetadata | ( | $image, | |
$context = false |
|||
) |
File | $image | |
bool | IContextSource | $context | Context to use (optional) |
Reimplemented from MediaHandler.
Definition at line 345 of file PdfHandler.php.
References $context, $image, captcha-old\count, MediaHandler\formatMetadataHelper(), and unserialize().
|
protected |
Definition at line 392 of file PdfHandler.php.
References $cache, $data, $file, ObjectCache\getMainWANInstance(), getMetaArray(), PdfImage\getPageSize(), and use.
Referenced by getPageDimensions(), and pageCount().
PdfHandler::getImageSize | ( | $image, | |
$path | |||
) |
File | $image | |
string | $path |
Reimplemented from ImageHandler.
Definition at line 296 of file PdfHandler.php.
References $image, $path, and getPdfImage().
|
private |
File | $image |
Definition at line 260 of file PdfHandler.php.
References $image, PoolCounterWork\execute(), isMetadataValid(), unserialize(), use, and wfDebug().
Referenced by getDimensionInfo(), and getPageText().
PdfHandler::getMetadata | ( | $image, | |
$path | |||
) |
File | $image | |
string | $path |
Reimplemented from MediaHandler.
Definition at line 322 of file PdfHandler.php.
References $image, $path, getPdfImage(), and serialize().
PdfHandler::getPageDimensions | ( | File | $image, |
$page | |||
) |
File | $image | |
int | $page |
Reimplemented from MediaHandler.
Definition at line 381 of file PdfHandler.php.
References getDimensionInfo().
PdfHandler::getPageText | ( | File | $image, |
$page | |||
) |
File | $image | |
int | $page |
Reimplemented from MediaHandler.
Definition at line 421 of file PdfHandler.php.
References $data, and getMetaArray().
PdfHandler::getParamMap | ( | ) |
|
private |
File | $image | |
string | $path |
Definition at line 244 of file PdfHandler.php.
Referenced by getImageSize(), and getMetadata().
PdfHandler::getScriptParams | ( | $params | ) |
array | $params |
Reimplemented from ImageHandler.
Definition at line 110 of file PdfHandler.php.
References $params.
PdfHandler::getThumbType | ( | $ext, | |
$mime, | |||
$params = null |
|||
) |
string | $ext | |
string | $mime | |
null | $params |
Reimplemented from MediaHandler.
Definition at line 306 of file PdfHandler.php.
References MediaWiki\MediaWikiServices\getInstance().
PdfHandler::getWarningConfig | ( | $file | ) |
Adds a warning about PDFs being potentially dangerous to the file page.
Multiple messages with this base will be used.
File | $file |
Reimplemented from MediaHandler.
Definition at line 435 of file PdfHandler.php.
References $messages.
PdfHandler::isEnabled | ( | ) |
Reimplemented from MediaHandler.
Definition at line 35 of file PdfHandler.php.
References wfDebug().
PdfHandler::isMetadataValid | ( | $image, | |
$metadata | |||
) |
File | $image | |
string | $metadata |
Reimplemented from MediaHandler.
Definition at line 331 of file PdfHandler.php.
References MediaHandler\METADATA_BAD, MediaHandler\METADATA_COMPATIBLE, MediaHandler\METADATA_GOOD, and serialize().
Referenced by getMetaArray().
PdfHandler::isMultiPage | ( | $file | ) |
File | $file |
Reimplemented from MediaHandler.
Definition at line 59 of file PdfHandler.php.
PdfHandler::makeParamString | ( | $params | ) |
array | $params |
Reimplemented from ImageHandler.
Definition at line 84 of file PdfHandler.php.
References $params.
PdfHandler::mustRender | ( | $file | ) |
File | $file |
Reimplemented from MediaHandler.
Definition at line 51 of file PdfHandler.php.
PdfHandler::pageCount | ( | File | $image | ) |
File | $image |
Reimplemented from MediaHandler.
Definition at line 370 of file PdfHandler.php.
References getDimensionInfo().
Referenced by doTransform().
PdfHandler::parseParamString | ( | $str | ) |
string | $str |
Reimplemented from ImageHandler.
Definition at line 96 of file PdfHandler.php.
|
static |
Register a module with the warning messages in it.
ResourceLoader | &$resourceLoader |
Definition at line 447 of file PdfHandler.php.
References $messages, and $resourceLoader.
PdfHandler::validateParam | ( | $name, | |
$value | |||
) |
string | $name | |
string | $value |
Reimplemented from ImageHandler.
Definition at line 68 of file PdfHandler.php.
|
static |
Definition at line 25 of file PdfHandler.php.
Referenced by getWarningConfig().