Editor : Add missing file translatehtml.js and use "yoda" style in condition

pull/3924/head
Christian 4 years ago
parent 1f7ff87a53
commit 94bf6dd3a2
  1. 19
      assets/js/translatehtml.js
  2. 2
      public/main/inc/lib/api.lib.php
  3. 2
      public/main/inc/lib/display.lib.php
  4. 2
      public/main/survey/surveyUtil.class.php
  5. 2
      src/CoreBundle/Component/Editor/CkEditor/Toolbar/Basic.php

@ -0,0 +1,19 @@
/* For licensing terms, see /license.txt */
document.addEventListener('DOMContentLoaded', function (){
if (window.user) {
const isoCode = window.user.locale;
const translateElement = document.querySelector('.mce-translatehtml');
if (translateElement) {
document.querySelectorAll('.mce-translatehtml').forEach(function (el) {
el.style.display = 'none';
});
const selectedLang = document.querySelectorAll('[lang="' + isoCode + '"]');
selectedLang.forEach(function (userLang) {
userLang.style.display = 'block';
});
}
}
});

@ -7408,7 +7408,7 @@ function api_create_zip(string $name): ZipStream
*/
function api_get_language_translate_html()
{
$translate = (api_get_setting('editor.translate_html') === 'true');
$translate = ('true' === api_get_setting('editor.translate_html'));
if (!$translate) {
return '';

@ -2642,7 +2642,7 @@ HTML;
}
$translateHtml = '';
$translate = (api_get_setting('editor.translate_html') === 'true');
$translate = ('true' === api_get_setting('editor.translate_html'));
if ($translate) {
$translateHtml = '{type:"script", src:"'.api_get_path(WEB_AJAX_PATH).'lang.ajax.php?a=translate_html&'.api_get_cidreq().'"},';
}

@ -1371,7 +1371,7 @@ class SurveyUtil
$table_survey_answer = Database::get_course_table(TABLE_SURVEY_ANSWER);
$translate = false;
if (true == api_get_configuration_value('translate_html')) {
if ('true' === api_get_setting('editor.translate_html')) {
$translate = true;
}

@ -198,7 +198,7 @@ class Basic extends Toolbar
$customPlugins = '';
$customPluginsPath = [];
if (api_get_setting('editor.translate_html') === 'true') {
if ('true' === api_get_setting('editor.translate_html')) {
$customPlugins .= ' translatehtml';
$customPluginsPath['translatehtml'] = api_get_path(WEB_PUBLIC_PATH).'libs/editor/tinymce_plugins/translatehtml/plugin.js';

Loading…
Cancel
Save