コード例 #1
0
 function UploadFormPopup(&$request)
 {
     $this->mCaption = $request->getText('wpCaption');
     $this->mAddToSection = $request->getText('wpAddToSection');
     $this->mStepNum = $request->getText('wpStepNum');
     UploadForm::UploadForm(&$request);
 }
コード例 #2
0
 /**
  * Constructor : initialise object
  * Get data POSTed through the form and assign them to the object
  * @param $request Data posted.
  */
 function MultipleUploadForm(&$request)
 {
     global $wgMaxUploadFiles;
     // call the parent constructor
     parent::UploadForm($request);
     // initialize
     $this->mUploadTempNameArray = $this->mUploadSizeArray = $this->mOnameArray = $this->mUploadError = $this->mDestFileArray = $this->mUploadDescriptionArray = array();
     $this->mShowUploadForm = true;
     $this->mFileIndex = 0;
     for ($x = 0; $x < $wgMaxUploadFiles; $x++) {
         $this->mDestFileArray[$x] = $request->getText("wpDestFile_{$x}");
     }
     if (!$request->wasPosted()) {
         // GET requests just give the main form; no data except wpDestfile.
         return;
     }
     for ($x = 0; $x < $wgMaxUploadFiles; $x++) {
         $this->mDestFile[$x] = $request->getText("wpDestFile_{$x}");
         $this->mUploadDescriptionArray[$x] = $request->getText("wpUploadDescription_{$x}");
     }
     $this->mSessionKey = $request->getInt('wpSessionKey');
     if (!empty($this->mSessionKey)) {
         for ($x = 0; $x < $wgMaxUploadFiles; $x++) {
             $data = $_SESSION["wsUploadData_{$x}"][$this->mSessionKey];
             $this->mUploadTempNameArray[$x] = $data["mUploadTempName"];
             $this->mUploadSizeArray[$x] = $data["mUploadSize"];
             $this->mOnameArray[$x] = $data["mOname"];
         }
     } else {
         // Check for a newly uploaded file.
         for ($x = 0; $x < $wgMaxUploadFiles; $x++) {
             $this->mUploadTempNameArray[$x] = $request->getFileTempName("wpUploadFile_{$x}");
             $this->mUploadSizeArray[$x] = $request->getFileSize("wpUploadFile_{$x}");
             $this->mOnameArray[$x] = $request->getFileName("wpUploadFile_{$x}");
             $this->mUploadErrorArray[$x] = $request->getUploadError("wpUploadFile_{$x}");
             $this->mUploadDescriptionArray[$x] = $request->getVal("wpUploadDescription_{$x}");
         }
     }
 }
コード例 #3
0
	function __construct(&$request) {
		$this->mType = $request->getVal('type');
		$this->mCaption = $request->getText('wpCaption');
		$this->mSection = $request->getVal('section');
		UploadForm::UploadForm($request);
	}