From 319edb7486450cd3c73e1355d566fee9d7e7ee93 Mon Sep 17 00:00:00 2001 From: Olle Haerstedt Date: Tue, 20 Apr 2021 14:00:05 +0200 Subject: [PATCH] Fixed issue #17112: Uploading files at quick translation feature using integrated editor fails with permission error --- application/controllers/admin/translate.php | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/application/controllers/admin/translate.php b/application/controllers/admin/translate.php index 696f8d221d7..f235f509ea3 100644 --- a/application/controllers/admin/translate.php +++ b/application/controllers/admin/translate.php @@ -30,7 +30,14 @@ public function index($surveyid) if (!Permission::model()->hasSurveyPermission($surveyid, 'translations', 'read')) { throw new CHttpException(401, "401 Unauthorized"); } + $oSurvey = Survey::model()->findByPk($surveyid); + + //KCFINDER SETTINGS + Yii::app()->session['FileManagerContext'] = "edit:survey:{$oSurvey->sid}"; + Yii::app()->loadHelper('admin.htmleditor'); + initKcfinder(); + $tolang = Yii::app()->getRequest()->getParam('lang'); if (!empty($tolang) && !in_array($tolang, $oSurvey->getAllLanguages())) { Yii::app()->setFlashMessage(gT("Invalid language"), 'warning');