MediaWiki  REL1_24
UploadBase Class Reference

UploadBase and subclasses are the backend of MediaWiki's file uploads. More...

Inheritance diagram for UploadBase:

List of all members.

Public Member Functions

 __construct ()
 checkSvgScriptCallback ($element, $attribs, $data=null)
 checkWarnings ()
 Check for non fatal problems with the file.
 cleanupTempFile ()
 If we've modified the upload file we need to manually remove it on exit to clean up.
 convertVerifyErrorToStatus ($error)
 fetchFile ()
 Fetch the file.
 getFileSize ()
 Return the file size.
 getImageInfo ($result)
 Gets image info about the file just uploaded.
 getLocalFile ()
 Return the local file and initializes if necessary.
 getRealPath ($srcPath)
 getSourceType ()
 Returns the upload type.
 getTempFileSha1Base36 ()
 Get the base 36 SHA1 of the file.
 getTempPath ()
 getTitle ()
 Returns the title of the file to be uploaded.
 getVerificationErrorCode ($error)
 initializeFromRequest (&$request)
 Initialize from a WebRequest.
 initializePathInfo ($name, $tempPath, $fileSize, $removeTempFile=false)
 Initialize the path information.
 isEmptyFile ()
 Return true if the file is empty.
 performUpload ($comment, $pageText, $watch, $user)
 Really perform the upload.
 stashFile (User $user=null)
 If the user does not supply all necessary information in the first upload form submission (either by accident or by design) then we may want to stash the file temporarily, get more information, and publish the file later.
 stashFileGetKey ()
 Stash a file in a temporary directory, returning a key which can be used to find the file again.
 stashSession ()
 alias for stashFileGetKey, for backwards compatibility
 validateName ()
 Verify that the name is valid and, if necessary, that we can overwrite.
 verifyPermissions ($user)
 Alias for verifyTitlePermissions.
 verifyTitlePermissions ($user)
 Check whether the user can edit, upload and create the image.
 verifyUpload ()
 Verify whether the upload is sane.
 zipEntryCallback ($entry)
 Callback for ZipDirectoryReader to detect Java class files.

Static Public Member Functions

static checkFileExtension ($ext, $list)
 Perform case-insensitive match against a list of file extensions.
static checkFileExtensionList ($ext, $list)
 Perform case-insensitive match against a list of file extensions.
static checkSvgPICallback ($target, $data)
 Callback to filter SVG Processing Instructions.
static checkXMLEncodingMissmatch ($file)
 Check a whitelist of xml encodings that are known not to be interpreted differently by the server's xml parser (expat) and some common browsers.
static createFromRequest (&$request, $type=null)
 Create a form of UploadBase depending on wpSourceType and initializes it.
static detectScript ($file, $mime, $extension)
 Heuristic for detecting files that *could* contain JavaScript instructions or things that may look like HTML to a browser and are thus potentially harmful.
static detectVirus ($file)
 Generic wrapper function for a virus scanner program.
static getExistsWarning ($file)
 Helper function that does various existence checks for a file.
static getFilenamePrefixBlacklist ()
 Get a list of blacklisted filename prefixes from [[MediaWiki:Filename-prefix-blacklist]].
static getMaxUploadSize ($forType=null)
static getSessionStatus ($statusKey)
 Get the current status of a chunked upload (used for polling).
static isAllowed ($user)
 Returns true if the user can use this upload module or else a string identifying the missing permission.
static isEnabled ()
 Returns true if uploads are enabled.
static isThumbName ($filename)
 Helper function that checks whether the filename looks like a thumbnail.
static isValidRequest ($request)
 Check whether a request if valid for this handler.
static setSessionStatus ($statusKey, $value)
 Set the current status of a chunked upload (used for polling).
static splitExtensions ($filename)
 Split a file into a base name and all dot-delimited 'extensions' on the end.
static userCanReUpload (User $user, $img)
 Check if a user is the last uploader.
static verifyExtension ($mime, $extension)
 Checks if the MIME type of the uploaded file matches the file extension.

Public Attributes

 $mDestName
 $mFileProps
 $mFileSize
 $mFinalExtension
 $mRemoveTempFile
 $mSourceType
 $mSVGNSError
 $mTitleError = 0
const EMPTY_FILE = 3
const FILE_TOO_LARGE = 12
const FILENAME_TOO_LONG = 14
const FILETYPE_BADTYPE = 9
const FILETYPE_MISSING = 8
const HOOK_ABORTED = 11
const ILLEGAL_FILENAME = 5
const MIN_LENGTH_PARTNAME = 4
const OK = 0
const OVERWRITE_EXISTING_FILE = 7
const SESSION_STATUS_KEY = 'wsUploadStatusData'
const SUCCESS = 0
const UPLOAD_VERIFICATION_ERROR = 11
const VERIFICATION_ERROR = 10
const WINDOWS_NONASCII_FILENAME = 13

Protected Member Functions

 detectScriptInSvg ($filename)
 verifyFile ()
 Verifies that it's ok to include the uploaded file.
 verifyMimeType ($mime)
 Verify the MIME type.
 verifyPartialFile ()
 A verification routine suitable for partial files.

Protected Attributes

 $mBlackListedExtensions
 $mDesiredDestName
 $mFilteredName
 $mJavaDetected
 $mLocalFile
 $mTempPath
 $mTitle = false

Static Protected Attributes

static $safeXmlEncodings

Private Member Functions

 checkOverwrite ($user)
 Check if there's an overwrite conflict and, if so, if restrictions forbid this user from performing the upload.
 stripXmlNamespace ($name)

Static Private Member Functions

static checkCssFragment ($value)
 Check a block of CSS or CSS fragment for anything that looks like it is bringing in remote code.
static splitXmlNamespace ($element)
 Divide the element name passed by the xml parser to the callback into URI and prifix.

Static Private Attributes

static $uploadHandlers = array( 'Stash', 'File', 'Url' )

Detailed Description

UploadBase and subclasses are the backend of MediaWiki's file uploads.

The frontends are formed by ApiUpload and SpecialUpload.

Author:
Brion Vibber
Bryan Tong Minh
Michael Dale

Definition at line 38 of file UploadBase.php.


Constructor & Destructor Documentation

Definition at line 191 of file UploadBase.php.


Member Function Documentation

static UploadBase::checkCssFragment ( value) [static, private]

Check a block of CSS or CSS fragment for anything that looks like it is bringing in remote code.

Parameters:
string$valuea string of CSS
bool$propOnlyonly check css properties (start regex with :)
Returns:
bool true if the CSS contains an illegal string, false if otherwise

Definition at line 1528 of file UploadBase.php.

References $matches, $value, and as.

static UploadBase::checkFileExtension ( ext,
list 
) [static]

Perform case-insensitive match against a list of file extensions.

Returns true if the extension is in the list.

Parameters:
string$ext
array$list
Returns:
bool

Definition at line 983 of file UploadBase.php.

References $ext.

Referenced by checkWarnings(), getTitle(), and verifyMimeType().

static UploadBase::checkFileExtensionList ( ext,
list 
) [static]

Perform case-insensitive match against a list of file extensions.

Returns an array of matching extensions.

Parameters:
array$ext
array$list
Returns:
bool

Definition at line 995 of file UploadBase.php.

References $ext.

Referenced by StreamFile\contentTypeFromPath(), and getTitle().

UploadBase::checkOverwrite ( user) [private]

Check if there's an overwrite conflict and, if so, if restrictions forbid this user from performing the upload.

Parameters:
User$user
Returns:
mixed True on success, array on failure

Definition at line 1710 of file UploadBase.php.

Referenced by verifyTitlePermissions().

static UploadBase::checkSvgPICallback ( target,
data 
) [static]

Callback to filter SVG Processing Instructions.

Parameters:
string$targetProcessing instruction name
string$dataProcessing instruction attribute and value
Returns:
bool (true if the filter identified something bad)

Definition at line 1285 of file UploadBase.php.

UploadBase::checkSvgScriptCallback ( element,
attribs,
data = null 
)
Todo:
Replace this with a whitelist filter!
Parameters:
string$element
array$attribs
Returns:
bool

Definition at line 1300 of file UploadBase.php.

References $attribs, $value, array(), as, list, Sanitizer\normalizeCss(), splitXmlNamespace(), stripXmlNamespace(), and wfDebug().

Check for non fatal problems with the file.

This should not assume that mTempPath is set.

Returns:
array Array of warnings

Reimplemented in UploadFromUrl.

Definition at line 640 of file UploadBase.php.

References $extensions, $key, $title, $wgFileExtensions, $wgLang, array(), as, Title\capitalize(), checkFileExtension(), File\DELETED_FILE, getExistsWarning(), getLocalFile(), getTempFileSha1Base36(), getTitle(), global, RepoGroup\singleton(), wfDebugLog(), wfProfileIn(), and wfProfileOut().

static UploadBase::checkXMLEncodingMissmatch ( file) [static]

Check a whitelist of xml encodings that are known not to be interpreted differently by the server's xml parser (expat) and some common browsers.

Parameters:
string$filePathname to the temporary upload file
Returns:
bool True if the file contains an encoding that could be misinterpreted

Definition at line 1200 of file UploadBase.php.

References $file, $matches, array(), as, global, wfDebug(), wfRestoreWarnings(), and wfSuppressWarnings().

If we've modified the upload file we need to manually remove it on exit to clean up.

Definition at line 948 of file UploadBase.php.

References wfDebug().

Parameters:
array$error
Returns:
Status

Definition at line 1932 of file UploadBase.php.

References $error, getVerificationErrorCode(), and Status\newFatal().

static UploadBase::createFromRequest ( &$  request,
type = null 
) [static]

Create a form of UploadBase depending on wpSourceType and initializes it.

Parameters:
WebRequest$request
string | null$type
Returns:
null|UploadBase

Definition at line 143 of file UploadBase.php.

References $type, array(), wfDebug(), and wfRunHooks().

static UploadBase::detectScript ( file,
mime,
extension 
) [static]

Heuristic for detecting files that *could* contain JavaScript instructions or things that may look like HTML to a browser and are thus potentially harmful.

The present implementation will produce false positives in some situations.

Parameters:
string$filePathname to the temporary upload file
string$mimeThe MIME type of the file
string$extensionThe extension of the file
Returns:
bool True if the file contains something looking like embedded scripts

Definition at line 1059 of file UploadBase.php.

References $file, $mime, array(), as, Sanitizer\decodeCharReferences(), global, in, wfDebug(), wfProfileIn(), and wfProfileOut().

UploadBase::detectScriptInSvg ( filename) [protected]
Parameters:
string$filename
Returns:
mixed False of the file is verified (does not contain scripts), array otherwise.

Definition at line 1257 of file UploadBase.php.

References array().

Referenced by verifyPartialFile().

static UploadBase::detectVirus ( file) [static]

Generic wrapper function for a virus scanner program.

This relies on the $wgAntivirus and $wgAntivirusSetup variables. $wgAntivirusRequired may be used to deny upload if the scan fails.

Parameters:
string$filePathname to the temporary upload file
Returns:
mixed False if not virus is found, null if the scan fails or is disabled, or a string containing feedback from the virus scanner if a virus was found. If textual feedback is missing but a virus was found, this function returns true.

Definition at line 1608 of file UploadBase.php.

References $file, $output, $wgOut, array(), global, there, wfDebug(), wfEscapeShellArg(), wfMessage(), wfProfileIn(), wfProfileOut(), and wfShellExecWithStderr().

Referenced by verifyPartialFile().

Fetch the file.

Usually a no-op

Returns:
Status

Definition at line 233 of file UploadBase.php.

References Status\newGood().

static UploadBase::getExistsWarning ( file) [static]

Helper function that does various existence checks for a file.

The following checks are performed:

  • The file exists
  • Article with the same name as the file exists
  • File exists with normalized extension
  • The file looks like a thumbnail and the original exists
Parameters:
File$fileThe File object to check
Returns:
mixed False if the file does not exists, else an array

Definition at line 1767 of file UploadBase.php.

Referenced by checkWarnings(), and ApiQueryImageInfo\getInfo().

Get a list of blacklisted filename prefixes from [[MediaWiki:Filename-prefix-blacklist]].

Returns:
array List of prefixes

Definition at line 1876 of file UploadBase.php.

References $comment, $lines, array(), as, and wfMessage().

Return the file size.

Returns:
int

Definition at line 249 of file UploadBase.php.

UploadBase::getImageInfo ( result)

Gets image info about the file just uploaded.

Also has the effect of setting metadata to be an 'indexed tag name' in returned API result if 'metadata' was requested. Oddly, we have to pass the "result" object down just so it can do that with the appropriate format, presumably.

Parameters:
ApiResult$result
Returns:
array Image info

Definition at line 1910 of file UploadBase.php.

References $file, $result, ApiQueryImageInfo\getInfo(), getLocalFile(), and ApiQueryImageInfo\getPropertyNames().

Return the local file and initializes if necessary.

Returns:
LocalFile|UploadStashFile|null

Definition at line 888 of file UploadBase.php.

References getTitle(), and wfLocalFile().

Referenced by checkWarnings(), getImageInfo(), performUpload(), and validateName().

static UploadBase::getMaxUploadSize ( forType = null) [static]
Parameters:
null | string$forType
Returns:
int

Definition at line 1943 of file UploadBase.php.

References global.

Referenced by ApiQuerySiteinfo\appendGeneralInfo(), UploadForm\getSourceSection(), and verifyUpload().

UploadBase::getRealPath ( srcPath)
Parameters:
string$srcPathThe source path
Returns:
string|bool The real path if it was a virtual URL Returns false on failure

Definition at line 265 of file UploadBase.php.

References $path, RepoGroup\singleton(), wfProfileIn(), and wfProfileOut().

Referenced by UploadFromStash\initialize().

static UploadBase::getSessionStatus ( statusKey) [static]

Get the current status of a chunked upload (used for polling).

The status will be read from the *current* user session.

Parameters:
string$statusKey
Returns:
Status[]|bool

Definition at line 1963 of file UploadBase.php.

References SESSION_STATUS_KEY.

Returns the upload type.

Should be overridden by child classes

Since:
1.18
Returns:
string

Reimplemented in UploadFromUrl, UploadFromStash, and UploadFromFile.

Definition at line 200 of file UploadBase.php.

Referenced by stashFile(), and verifyUpload().

Get the base 36 SHA1 of the file.

Returns:
string

Reimplemented in UploadFromStash.

Definition at line 257 of file UploadBase.php.

References FSFile\getSha1Base36FromPath().

Referenced by checkWarnings().

Definition at line 955 of file UploadBase.php.

Parameters:
int$error
Returns:
string

Definition at line 78 of file UploadBase.php.

References $error, and array().

Referenced by convertVerifyErrorToStatus().

UploadBase::initializeFromRequest ( &$  request) [abstract]

Initialize from a WebRequest.

Override this in a subclass.

Parameters:
WebRequest$request

Reimplemented in UploadTestHandler, UploadFromUrl, UploadFromStash, and UploadFromFile.

UploadBase::initializePathInfo ( name,
tempPath,
fileSize,
removeTempFile = false 
)

Initialize the path information.

Parameters:
string$nameThe desired destination name
string$tempPathThe temporary path
int$fileSizeThe file size
bool$removeTempFile(false) remove the temporary file?
Exceptions:
MWException

Definition at line 212 of file UploadBase.php.

References $name, and FileBackend\isStoragePath().

Referenced by UploadFromStash\initialize(), and UploadFromUrl\initialize().

static UploadBase::isAllowed ( user) [static]

Returns true if the user can use this upload module or else a string identifying the missing permission.

Can be overridden by subclasses.

Parameters:
User$user
Returns:
bool|string

Reimplemented in UploadFromUrl.

Definition at line 123 of file UploadBase.php.

References $user, array(), and as.

Return true if the file is empty.

Returns:
bool

Definition at line 241 of file UploadBase.php.

References empty.

Referenced by verifyUpload().

static UploadBase::isEnabled ( ) [static]

Returns true if uploads are enabled.

Can be override by subclasses.

Returns:
bool

Reimplemented in UploadFromUrl.

Definition at line 104 of file UploadBase.php.

References global, wfIniGetBool(), and wfIsHHVM().

Referenced by ApiUpload\execute().

static UploadBase::isThumbName ( filename) [static]

Helper function that checks whether the filename looks like a thumbnail.

Parameters:
string$filename
Returns:
bool

Definition at line 1860 of file UploadBase.php.

References $n.

static UploadBase::isValidRequest ( request) [static]

Check whether a request if valid for this handler.

Parameters:
WebRequest$request
Returns:
bool

Reimplemented in UploadFromUrl, UploadFromStash, and UploadFromFile.

Definition at line 187 of file UploadBase.php.

UploadBase::performUpload ( comment,
pageText,
watch,
user 
)

Really perform the upload.

Stores the file in the local repo, watches if necessary and runs the UploadComplete hook.

Parameters:
string$comment
string$pageText
bool$watch
User$user
Returns:
Status Indicating the whether the upload succeeded.

Reimplemented in UploadFromUrl, UploadFromStash, and UploadFromChunks.

Definition at line 727 of file UploadBase.php.

References $comment, $user, array(), File\DELETE_SOURCE, WatchAction\doWatch(), getLocalFile(), getTitle(), WatchedItem\IGNORE_USER_RIGHTS, wfProfileIn(), wfProfileOut(), and wfRunHooks().

static UploadBase::setSessionStatus ( statusKey,
value 
) [static]

Set the current status of a chunked upload (used for polling).

The status will be stored in the *current* user session.

Parameters:
string$statusKey
array | bool$value
Returns:
void

Definition at line 1976 of file UploadBase.php.

References $value, and SESSION_STATUS_KEY.

Referenced by AssembleUploadChunksJob\run(), and PublishStashedFileJob\run().

static UploadBase::splitExtensions ( filename) [static]

Split a file into a base name and all dot-delimited 'extensions' on the end.

Some web server configurations will fall back to earlier pseudo-'extensions' to determine type and execute scripts, so the blacklist needs to check them all.

Parameters:
string$filename
Returns:
array

Definition at line 968 of file UploadBase.php.

References array().

Referenced by StreamFile\contentTypeFromPath(), and getTitle().

static UploadBase::splitXmlNamespace ( element) [static, private]

Divide the element name passed by the xml parser to the callback into URI and prifix.

Parameters:
string$element
Returns:
array Containing the namespace URI and prefix

Definition at line 1578 of file UploadBase.php.

References $name, and array().

Referenced by checkSvgScriptCallback().

UploadBase::stashFile ( User user = null)

If the user does not supply all necessary information in the first upload form submission (either by accident or by design) then we may want to stash the file temporarily, get more information, and publish the file later.

This method will stash a file in a temporary directory for later processing, and save the necessary descriptive info into the database. This method returns the file object, which also has a 'fileKey' property which can be passed through a form or API request to find this stashed file again.

Parameters:
User$user
Returns:
UploadStashFile Stashed file

Reimplemented in UploadFromStash, and UploadFromChunks.

Definition at line 912 of file UploadBase.php.

References $file, $user, getSourceType(), RepoGroup\singleton(), wfProfileIn(), and wfProfileOut().

Referenced by stashFileGetKey().

Stash a file in a temporary directory, returning a key which can be used to find the file again.

See stashFile().

Returns:
string File key

Definition at line 931 of file UploadBase.php.

References stashFile().

Referenced by stashSession().

alias for stashFileGetKey, for backwards compatibility

Returns:
string File key

Reimplemented in UploadFromStash.

Definition at line 940 of file UploadBase.php.

References stashFileGetKey().

Referenced by UploadFromUrl\insertJob().

UploadBase::stripXmlNamespace ( name) [private]
Parameters:
string$name
Returns:
string

Definition at line 1591 of file UploadBase.php.

References $name.

Referenced by checkSvgScriptCallback().

static UploadBase::userCanReUpload ( User user,
img 
) [static]

Check if a user is the last uploader.

Parameters:
User$user
string$imgImage name
Returns:
bool

Definition at line 1739 of file UploadBase.php.

Verify that the name is valid and, if necessary, that we can overwrite.

Returns:
mixed True if valid, otherwise and array with 'status' and other keys

Definition at line 359 of file UploadBase.php.

References $result, array(), getLocalFile(), and getTitle().

Referenced by verifyUpload().

static UploadBase::verifyExtension ( mime,
extension 
) [static]

Checks if the MIME type of the uploaded file matches the file extension.

Parameters:
string$mimeThe MIME type of the uploaded file
string$extensionThe filename extension that the file is to be served with
Returns:
bool

Definition at line 1006 of file UploadBase.php.

References $mime, MimeMagic\singleton(), and wfDebug().

Referenced by verifyFile().

UploadBase::verifyFile ( ) [protected]

Verifies that it's ok to include the uploaded file.

Returns:
mixed True of the file is verified, array otherwise.

Definition at line 428 of file UploadBase.php.

References $mime, array(), MediaHandler\getHandler(), FSFile\getPropsFromPath(), global, verifyExtension(), verifyPartialFile(), wfDebug(), wfProfileIn(), wfProfileOut(), and wfRunHooks().

Referenced by verifyUpload().

UploadBase::verifyMimeType ( mime) [protected]

Verify the MIME type.

Note:
Only checks that it is not an evil MIME. The "does it have correct extension given its MIME type?" check is in verifyFile. in `verifyFile()` that MIME type and file extension correlate.
Parameters:
string$mimeRepresenting the MIME
Returns:
mixed True if the file is verified, an array otherwise

Definition at line 389 of file UploadBase.php.

References $mime, array(), as, checkFileExtension(), global, MimeMagic\singleton(), wfDebug(), wfProfileIn(), and wfProfileOut().

Referenced by verifyPartialFile().

A verification routine suitable for partial files.

Runs the blacklist checks, but not any checks that may assume the entire file is present.

Returns:
mixed True for valid or array with error message key.

Definition at line 483 of file UploadBase.php.

References $error, $mime, array(), detectScriptInSvg(), detectVirus(), FSFile\getPropsFromPath(), getTitle(), global, ZipDirectoryReader\read(), verifyMimeType(), wfProfileIn(), and wfProfileOut().

Referenced by verifyFile().

Alias for verifyTitlePermissions.

The function was originally 'verifyPermissions', but that suggests it's checking the user, when it's really checking the title + user combination.

Parameters:
User$userUser object to verify the permissions against
Returns:
mixed An array as returned by getUserPermissionsErrors or true in case the user has proper permissions.

Definition at line 587 of file UploadBase.php.

References $user, and verifyTitlePermissions().

Check whether the user can edit, upload and create the image.

This checks only against the current title; if it returns errors, it may very well be that another title will not give errors. Therefore isAllowed() should be called as well for generic is-user-blocked or can-user-upload checking.

Parameters:
User$userUser object to verify the permissions against
Returns:
mixed An array as returned by getUserPermissionsErrors or true in case the user has proper permissions.

Reimplemented in UploadFromUrl.

Definition at line 602 of file UploadBase.php.

References $user, array(), checkOverwrite(), getTitle(), and wfArrayDiff2().

Referenced by verifyPermissions().

Verify whether the upload is sane.

Returns:
mixed Const self::OK or else an array with error information

Reimplemented in UploadFromUrl, and UploadFromFile.

Definition at line 289 of file UploadBase.php.

References $error, $result, array(), getMaxUploadSize(), getSourceType(), isEmptyFile(), validateName(), verifyFile(), wfProfileIn(), wfProfileOut(), and wfRunHooks().

Callback for ZipDirectoryReader to detect Java class files.

Parameters:
array$entry

Definition at line 558 of file UploadBase.php.

References array().


Member Data Documentation

UploadBase::$mBlackListedExtensions [protected]

Definition at line 44 of file UploadBase.php.

UploadBase::$mDesiredDestName [protected]

Definition at line 40 of file UploadBase.php.

UploadBase::$mDestName

Definition at line 40 of file UploadBase.php.

UploadBase::$mFileProps

Reimplemented in UploadFromStash.

Definition at line 43 of file UploadBase.php.

UploadBase::$mFileSize

Definition at line 43 of file UploadBase.php.

UploadBase::$mFilteredName [protected]

Definition at line 42 of file UploadBase.php.

UploadBase::$mFinalExtension

Definition at line 42 of file UploadBase.php.

UploadBase::$mJavaDetected [protected]

Definition at line 45 of file UploadBase.php.

UploadBase::$mLocalFile [protected]

Definition at line 43 of file UploadBase.php.

UploadBase::$mRemoveTempFile

Definition at line 40 of file UploadBase.php.

UploadBase::$mSourceType

Reimplemented in UploadFromStash.

Definition at line 40 of file UploadBase.php.

UploadBase::$mSVGNSError

Definition at line 45 of file UploadBase.php.

UploadBase::$mTempPath [protected]

Reimplemented in UploadFromUrl.

Definition at line 39 of file UploadBase.php.

UploadBase::$mTitle = false [protected]

Definition at line 41 of file UploadBase.php.

UploadBase::$mTitleError = 0

Definition at line 41 of file UploadBase.php.

UploadBase::$safeXmlEncodings [static, protected]
Initial value:
 array(
        'UTF-8',
        'ISO-8859-1',
        'ISO-8859-2',
        'UTF-16',
        'UTF-32'
    )

Definition at line 47 of file UploadBase.php.

UploadBase::$uploadHandlers = array( 'Stash', 'File', 'Url' ) [static, private]

Definition at line 134 of file UploadBase.php.

Definition at line 57 of file UploadBase.php.

Referenced by SpecialUpload\processVerificationError().

Definition at line 68 of file UploadBase.php.

Referenced by SpecialUpload\processVerificationError().

Definition at line 70 of file UploadBase.php.

Referenced by getTitle(), and SpecialUpload\processVerificationError().

Definition at line 62 of file UploadBase.php.

Referenced by getTitle(), and SpecialUpload\processVerificationError().

Definition at line 61 of file UploadBase.php.

Referenced by getTitle(), and SpecialUpload\processVerificationError().

Definition at line 67 of file UploadBase.php.

Referenced by SpecialUpload\processVerificationError().

Definition at line 59 of file UploadBase.php.

Referenced by getTitle(), and SpecialUpload\processVerificationError().

Definition at line 60 of file UploadBase.php.

const UploadBase::SESSION_STATUS_KEY = 'wsUploadStatusData'

Definition at line 72 of file UploadBase.php.

Referenced by getSessionStatus(), and setSessionStatus().

Definition at line 55 of file UploadBase.php.

Definition at line 66 of file UploadBase.php.

Definition at line 63 of file UploadBase.php.

Referenced by SpecialUpload\processVerificationError().


The documentation for this class was generated from the following file: