diff --git a/workflow/engine/classes/model/Translation.php b/workflow/engine/classes/model/Translation.php index ca143d122..16d3fa7d9 100755 --- a/workflow/engine/classes/model/Translation.php +++ b/workflow/engine/classes/model/Translation.php @@ -220,14 +220,12 @@ class Translation extends BaseTranslation try { - if (! is_dir( dirname( $mafeFolder ) )) { - G::mk_dir( dirname( $mafeFolder, 0777 ) ); - } + G::verifyPath($mafeFolder, true); if (! is_dir( dirname( $cacheFileMafe ) )) { - G::mk_dir( dirname( $cacheFileMafe, 0777 ) ); + G::mk_dir( dirname( $cacheFileMafe ) ); } - $f = fopen( $cacheFileMafe, 'w+' ); + $f = fopen( $cacheFileMafe, 'w' ); if ($f == false) { error_log("Error: Cannot write into cacheFileMafe: $cacheFileMafe\n"); } else { diff --git a/workflow/engine/controllers/designer.php b/workflow/engine/controllers/designer.php index 0bdff090c..843ef1905 100644 --- a/workflow/engine/controllers/designer.php +++ b/workflow/engine/controllers/designer.php @@ -72,6 +72,13 @@ class Designer extends Controller $this->setVar('buildhash', $buildhash); } + $translationMafe = "/translations/translationsMafe.js"; + $this->setVar('translationMafe', $translationMafe); + if (!file_exists(PATH_HTML . "translations" . PATH_SEP. 'translationsMafe' . ".js")) { + $translation = new Translation(); + $translation->generateFileTranslationMafe(); + } + $this->setView('designer/index'); $this->render(); } diff --git a/workflow/engine/templates/designer/index.html b/workflow/engine/templates/designer/index.html index 7c1587e05..c23b0e322 100644 --- a/workflow/engine/templates/designer/index.html +++ b/workflow/engine/templates/designer/index.html @@ -65,7 +65,7 @@ {/if} - +