diff options
author | Fabio Bas <ctrlaltca@gmail.com> | 2015-12-07 19:11:54 +0100 |
---|---|---|
committer | Fabio Bas <ctrlaltca@gmail.com> | 2015-12-07 19:11:54 +0100 |
commit | 7df478477011d2c339c2f01b08c226a1aca64007 (patch) | |
tree | 5680a531f745cb2f8e6c857df31980f72cf58037 | |
parent | f6a3eb2bf3a165fd76ed43177150d09731918449 (diff) |
Fix #558
-rw-r--r-- | HISTORY | 1 | ||||
-rwxr-xr-x | framework/Web/UI/ActiveControls/TActiveFileUpload.php | 7 |
2 files changed, 3 insertions, 5 deletions
@@ -3,6 +3,7 @@ Version 3.3.0 December ??, 2015 CHG: Added jQuery and rebased PRADO's effect and controls on it (ctrlaltca) ENH: Added jQueryUI and created new controls (ctrlaltca) ENH: Added Bootstrap3 (daniel) +BUG: Issue #558 - TActiveFileUpload escaping ' in file names (ctrlaltca) BUG: Issue #550 - TActivePager not working correctly on XAMP 5.6.3 (LCSKJ) BUG: Issue #549 - TSqlCriteria, not possible to reset value of condition (majuca) BUG: Issue #542 - Fix clientside validation in TActiveCustomValidator (majuca) diff --git a/framework/Web/UI/ActiveControls/TActiveFileUpload.php b/framework/Web/UI/ActiveControls/TActiveFileUpload.php index b478e119..7f11115a 100755 --- a/framework/Web/UI/ActiveControls/TActiveFileUpload.php +++ b/framework/Web/UI/ActiveControls/TActiveFileUpload.php @@ -102,12 +102,9 @@ class TActiveFileUpload extends TFileUpload implements IActiveControl, ICallback $localName = str_replace('\\', '/', tempnam(Prado::getPathOfNamespace($this->getTempPath()),'')); parent::saveAs($localName); - $filename=addslashes($this->getFileName()); - - $params = new TActiveFileUploadCallbackParams; $params->localName = $localName; - $params->fileName = $filename; + $params->fileName = addslashes($this->getFileName()); $params->fileSize = $this->getFileSize(); $params->fileType = $this->getFileType(); $params->errorCode = $this->getErrorCode(); @@ -198,7 +195,7 @@ EOS; $params = $this->popParamsByToken($cp->callbackToken); - $_FILES[$key]['name'] = $params->fileName; + $_FILES[$key]['name'] = stripslashes($params->fileName); $_FILES[$key]['size'] = intval($params->fileSize); $_FILES[$key]['type'] = $params->fileType; $_FILES[$key]['error'] = intval($params->errorCode); |