[ Index ] |
PHP Cross Reference of MediaWiki-1.24.0 |
[Source view] [Print] [Project Stats]
Backend for uploading files from a HTTP resource. 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.
File Size: | 384 lines (10 kb) |
Included or required: | 0 times |
Referenced: | 0 times |
Includes or requires: | 0 files |
UploadFromUrl:: (17 methods):
isAllowed()
isEnabled()
isAllowedHost()
isAllowedUrl()
initialize()
initializeFromRequest()
isValidRequest()
getSourceType()
fetchFile()
makeTemporaryFile()
saveTempFileChunk()
reallyFetchFile()
verifyUpload()
checkWarnings()
verifyTitlePermissions()
performUpload()
insertJob()
Class: UploadFromUrl - X-Ref
Implements uploading from a HTTP resource.isAllowed( $user ) X-Ref |
Checks if the user is allowed to use the upload-by-URL feature. If the user is not allowed, return the name of the user right as a string. If the user is allowed, have the parent do further permissions checking. param: User $user return: bool|string |
isEnabled() X-Ref |
Checks if the upload from URL feature is enabled return: bool |
isAllowedHost( $url ) X-Ref |
Checks whether the URL is for an allowed host The domains in the whitelist can include wildcard characters (*) in place of any of the domain levels, e.g. '*.flickr.com' or 'upload.*.gov.uk'. param: string $url return: bool |
isAllowedUrl( $url ) X-Ref |
Checks whether the URL is not allowed. param: string $url return: bool |
initialize( $name, $url, $async = false ) X-Ref |
Entry point for API upload param: string $name param: string $url param: bool|string $async Whether the download should be performed |
initializeFromRequest( &$request ) X-Ref |
Entry point for SpecialUpload param: WebRequest $request |
isValidRequest( $request ) X-Ref |
param: WebRequest $request return: bool |
getSourceType() X-Ref |
return: string |
fetchFile( $httpOptions = array() X-Ref |
Download the file (if not async) param: array $httpOptions Array of options for MWHttpRequest. Ignored if async. return: Status |
makeTemporaryFile() X-Ref |
Create a new temporary file in the URL subdirectory of wfTempDir(). return: string Path to the file |
saveTempFileChunk( $req, $buffer ) X-Ref |
Callback: save a chunk of the result of a HTTP request to the temporary file param: mixed $req param: string $buffer return: int Number of bytes handled |
reallyFetchFile( $httpOptions = array() X-Ref |
Download the file, save it to the temporary file and update the file size and set $mRemoveTempFile to true. param: array $httpOptions Array of options for MWHttpRequest return: Status |
verifyUpload() X-Ref |
Wrapper around the parent function in order to defer verifying the upload until the file really has been fetched. return: array|mixed |
checkWarnings() X-Ref |
Wrapper around the parent function in order to defer checking warnings until the file really has been fetched. return: array |
verifyTitlePermissions( $user ) X-Ref |
Wrapper around the parent function in order to defer checking protection until we are sure that the file can actually be uploaded param: User $user return: bool|mixed |
performUpload( $comment, $pageText, $watch, $user ) X-Ref |
Wrapper around the parent function in order to defer uploading to the job queue for asynchronous uploads param: string $comment param: string $pageText param: bool $watch param: User $user return: Status |
insertJob( $comment, $pageText, $watch, $user ) X-Ref |
param: string $comment param: string $pageText param: bool $watch param: User $user return: string |
Generated: Fri Nov 28 14:03:12 2014 | Cross-referenced by PHPXref 0.7.1 |