<?php
+
+use MediaWiki\MediaWikiServices;
+
/**
* Backend for uploading files from a HTTP resource.
*
/**
* Entry point for SpecialUpload
- * @param WebRequest $request
+ * @param WebRequest &$request
*/
public function initializeFromRequest( &$request ) {
$desiredDestName = $request->getText( 'wpDestFile' );
}
$this->initialize(
$desiredDestName,
- trim( $request->getVal( 'wpUploadFileURL' ) ),
- false
+ trim( $request->getVal( 'wpUploadFileURL' ) )
);
}
* @return string Path to the file
*/
protected function makeTemporaryFile() {
- $tmpFile = TempFSFile::factory( 'URL', 'urlupload_', wfTempDir() );
+ $tmpFile = MediaWikiServices::getInstance()->getTempFSFileFactory()
+ ->newTempFSFile( 'URL', 'urlupload_' );
$tmpFile->bind( $this );
return $tmpFile->getPath();
// Well... that's not good!
wfDebugLog(
'fileupload',
- 'Short write ' . $this->nbytes . '/' . strlen( $buffer ) .
+ 'Short write ' . $nbytes . '/' . strlen( $buffer ) .
' bytes, aborting with ' . $this->mFileSize . ' uploaded so far'
);
fclose( $this->mTmpHandle );
wfDebugLog( 'fileupload', $status );
if ( $status->isOK() ) {
- wfDebugLog( 'fileupload', 'Download by URL completed successfuly.' );
+ wfDebugLog( 'fileupload', 'Download by URL completed successfully.' );
} else {
wfDebugLog(
'fileupload',