diff --git a/application/controllers/UploaderController.php b/application/controllers/UploaderController.php index bd3fb5e21fe..f58443d52d5 100644 --- a/application/controllers/UploaderController.php +++ b/application/controllers/UploaderController.php @@ -37,7 +37,8 @@ function run() readfile($sFileDir.$sFileName); exit(); } - elseif (isset($param['delete'])) { + elseif (isset($param['delete'])) + { $sFieldname = $param['fieldname']; $sFilename = sanitize_filename($param['filename']); $sOriginalFileName=sanitize_filename($param['name']); @@ -88,15 +89,21 @@ function run() //This next line ensures that the $surveyid value is never anything but a number. $surveyid=sanitize_int($surveyid); } - if (isset($_SESSION['survey_'.$surveyid]['s_lang'])) - { - $sLanguage = $_SESSION['survey_'.$surveyid]['s_lang']; - } - else - { - $sLanguage=''; - } - $clang = SetSurveyLanguage( $surveyid, $sLanguage); + + if (isset($_SESSION['survey_'.$surveyid]['s_lang'])) + { + $sLanguage = $_SESSION['survey_'.$surveyid]['s_lang']; + } + else + { + $sLanguage=''; + } + $clang = SetSurveyLanguage( $surveyid, $sLanguage); + $aFieldMap = createFieldMap($surveyid,false,false,$_SESSION['survey_'.$surveyid]['s_lang']); + if (!isset($aFieldMap[$param['fieldname']])) die(); + $q = $aFieldMap[$param['fieldname']]; + $aAttributes = $q->getAttributeValues(); + if(isset($param['mode']) && $param['mode'] == "upload") { $clang = Yii::app()->lang; @@ -108,10 +115,6 @@ function run() $maxfilesize = (int) $_POST['max_filesize']; $preview = $_POST['preview']; $fieldname = $_POST['fieldname']; - $aFieldMap = createFieldMap($surveyid,false,false,$_SESSION['survey_'.$surveyid]['s_lang']); - if (!isset($aFieldMap[$fieldname])) die(); - $q=$aFieldMap[$fieldname]; - $aAttributes=$q->getAttributeValues(); $valid_extensions_array = explode(",", $aAttributes['allowed_filetypes']); $valid_extensions_array = array_map('trim',$valid_extensions_array); @@ -275,21 +278,19 @@ function run() \n"; $fn = $param['fieldname']; - $qid = $param['qid']; $minfiles = sanitize_int($param['minfiles']); $maxfiles = sanitize_int($param['maxfiles']); - $qidattributes=getQuestionAttributeValues($qid); //AJS $body = '
- - + + - - + + @@ -298,7 +299,7 @@ function run() -

'.sprintf($clang->gT("You can upload %s under %s KB each.",'js'),$qidattributes['allowed_filetypes'],$qidattributes['max_filesize']).'

+

'.sprintf($clang->gT("You can upload %s under %s KB each.",'js'),$aAttributes['allowed_filetypes'],$aAttributes['max_filesize']).'