73581a61a6e6af56979a3f3003b2e213f971404b
[lhc/web/wiklou.git] / includes / upload / UploadFromFile.php
1 <?php
2 /**
3 * @file
4 * @ingroup upload
5 *
6 * @author Bryan Tong Minh
7 *
8 * Implements regular file uploads
9 */
10 class UploadFromFile extends UploadBase {
11
12
13 function initializeFromRequest( &$request ) {
14 $desiredDestName = $request->getText( 'wpDestFile' );
15 if( !$desiredDestName )
16 $desiredDestName = $request->getFileName( 'wpUploadFile' );
17 return $this->initializePathInfo(
18 $desiredDestName,
19 $request->getFileTempName( 'wpUploadFile' ),
20 $request->getFileSize( 'wpUploadFile' )
21 );
22 }
23 /**
24 * Entry point for upload from file.
25 */
26 function initialize( $name, $tempPath, $fileSize ) {
27 return $this->initializePathInfo( $name, $tempPath, $fileSize );
28 }
29 static function isValidRequest( $request ) {
30 return (bool)$request->getFileTempName( 'wpUploadFile' );
31 }
32 }