]> scripts.mit.edu Git - autoinstallsdev/mediawiki.git/blobdiff - includes/upload/UploadFromFile.php
MediaWiki 1.16.0
[autoinstallsdev/mediawiki.git] / includes / upload / UploadFromFile.php
diff --git a/includes/upload/UploadFromFile.php b/includes/upload/UploadFromFile.php
new file mode 100644 (file)
index 0000000..73581a6
--- /dev/null
@@ -0,0 +1,32 @@
+<?php
+/**
+ * @file
+ * @ingroup upload
+ *
+ * @author Bryan Tong Minh
+ *
+ * Implements regular file uploads
+ */
+class UploadFromFile extends UploadBase {
+
+
+       function initializeFromRequest( &$request ) {
+               $desiredDestName = $request->getText( 'wpDestFile' );
+               if( !$desiredDestName )
+                       $desiredDestName = $request->getFileName( 'wpUploadFile' );
+               return $this->initializePathInfo(
+                       $desiredDestName,
+                       $request->getFileTempName( 'wpUploadFile' ),
+                       $request->getFileSize( 'wpUploadFile' )
+               );
+       }
+       /**
+        * Entry point for upload from file.
+        */
+       function initialize( $name, $tempPath, $fileSize ) {
+                return $this->initializePathInfo( $name, $tempPath, $fileSize );
+       }
+       static function isValidRequest( $request ) {
+               return (bool)$request->getFileTempName( 'wpUploadFile' );
+       }
+}