|
MediaWiki
REL1_23
|
Implements uploading from previously stored file. More...


Public Member Functions | |
| __construct ($user=false, $stash=false, $repo=false) | |
| getSourceType () | |
| getTempFileSha1Base36 () | |
| Get the base 36 SHA1 of the file. | |
| initialize ($key, $name= 'upload_file', $initTempFile=true) | |
| initializeFromRequest (&$request) | |
| performUpload ($comment, $pageText, $watch, $user) | |
| Perform the upload, then remove the database record afterward. | |
| stashFile (User $user=null) | |
| Stash the file. | |
| stashSession () | |
| This should return the key instead of the UploadStashFile instance, for backward compatibility. | |
| unsaveUploadedFile () | |
| Remove a temporarily kept file stashed by saveTempUploadedFile(). | |
Static Public Member Functions | |
| static | isValidKey ($key) |
| static | isValidRequest ($request) |
Protected Attributes | |
| $mFileKey | |
| $mFileProps | |
| $mSourceType | |
| $mVirtualTempPath | |
Private Attributes | |
| $repo | |
| $stash | |
Implements uploading from previously stored file.
Definition at line 30 of file UploadFromStash.php.
| UploadFromStash::__construct | ( | $ | user = false, |
| $ | stash = false, |
||
| $ | repo = false |
||
| ) |
| User | bool | $user | Default: false |
| UploadStash | bool | $stash | Default: false |
| FileRepo | bool | $repo | Default: false |
Definition at line 47 of file UploadFromStash.php.
References $repo, $stash, $user, RepoGroup\singleton(), user, and wfDebug().
Get the base 36 SHA1 of the file.
Reimplemented from UploadBase.
Definition at line 142 of file UploadFromStash.php.
| UploadFromStash::initialize | ( | $ | key, |
| $ | name = 'upload_file', |
||
| $ | initTempFile = true |
||
| ) |
| string | $key | |
| string | $name | |
| bool | $initTempFile |
Definition at line 95 of file UploadFromStash.php.
References $key, $name, UploadBase\getRealPath(), and UploadBase\initializePathInfo().
Referenced by initializeFromRequest().
| UploadFromStash::initializeFromRequest | ( | &$ | request | ) |
| WebRequest | $request |
Reimplemented from UploadBase.
Definition at line 118 of file UploadFromStash.php.
References initialize().
| static UploadFromStash::isValidKey | ( | $ | key | ) | [static] |
| string | $key |
Definition at line 74 of file UploadFromStash.php.
References $key, and UploadStash\KEY_FORMAT_REGEX.
Referenced by isValidRequest().
| static UploadFromStash::isValidRequest | ( | $ | request | ) | [static] |
| WebRequest | $request |
Reimplemented from UploadBase.
Definition at line 83 of file UploadFromStash.php.
References isValidKey().
| UploadFromStash::performUpload | ( | $ | comment, |
| $ | pageText, | ||
| $ | watch, | ||
| $ | user | ||
| ) |
Perform the upload, then remove the database record afterward.
| string | $comment | |
| string | $pageText | |
| bool | $watch | |
| User | $user |
Reimplemented from UploadBase.
Definition at line 187 of file UploadFromStash.php.
References $comment, $user, and unsaveUploadedFile().
| UploadFromStash::stashFile | ( | User $ | user = null | ) |
Stash the file.
| User | $user |
Reimplemented from UploadBase.
Definition at line 156 of file UploadFromStash.php.
References $user.
Referenced by stashSession().
This should return the key instead of the UploadStashFile instance, for backward compatibility.
Reimplemented from UploadBase.
Definition at line 167 of file UploadFromStash.php.
References stashFile().
Remove a temporarily kept file stashed by saveTempUploadedFile().
Definition at line 175 of file UploadFromStash.php.
Referenced by performUpload().
UploadFromStash::$mFileKey [protected] |
Definition at line 31 of file UploadFromStash.php.
UploadFromStash::$mFileProps [protected] |
Reimplemented from UploadBase.
Definition at line 33 of file UploadFromStash.php.
UploadFromStash::$mSourceType [protected] |
Reimplemented from UploadBase.
Definition at line 34 of file UploadFromStash.php.
UploadFromStash::$mVirtualTempPath [protected] |
Definition at line 32 of file UploadFromStash.php.
UploadFromStash::$repo [private] |
Definition at line 40 of file UploadFromStash.php.
Referenced by __construct().
UploadFromStash::$stash [private] |
Definition at line 37 of file UploadFromStash.php.
Referenced by __construct().