From a24951b8a80b6701969dfec93cc333ccf8bc0c49 Mon Sep 17 00:00:00 2001 From: Denis Chenu Date: Sat, 25 Mar 2017 15:11:12 +0100 Subject: [PATCH] Fixed issue : unable to use EM in cron Dev: ls\pluginmanager\LimesurveyApi->EMevaluateExpression API broken Dev: session is set for CWebApplication only --- application/helpers/expressions/em_core_helper.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/application/helpers/expressions/em_core_helper.php b/application/helpers/expressions/em_core_helper.php index 258f65e0329..bbabf065da1 100644 --- a/application/helpers/expressions/em_core_helper.php +++ b/application/helpers/expressions/em_core_helper.php @@ -77,7 +77,7 @@ function __construct() * @var string|null $baseLang set the previous language if need to be set */ $baseLang=null; - if(Yii::app()->session['adminlang']){ + if(Yii::app() instanceof CWebApplication && Yii::app()->session['adminlang']){ $baseLang=Yii::app()->getLanguage(); Yii::app()->setLanguage(Yii::app()->session['adminlang']); } @@ -2496,7 +2496,7 @@ public static function gT($string) * @var string|null $baseLang set the previous language if need to be set */ $baseLang=null; - if(Yii::app()->session['adminlang']){ + if(Yii::app() instanceof CWebApplication && Yii::app()->session['adminlang']){ $baseLang=Yii::app()->getLanguage(); Yii::app()->setLanguage(Yii::app()->session['adminlang']); }