Skip to content

Commit

Permalink
[K6.2] Allow to install lang file for ckeditor and load lang file
Browse files Browse the repository at this point in the history
corresponding of lang of user set in users table
  • Loading branch information
xillibit committed Jan 17, 2024
1 parent 1d7a3eb commit f8f81b4
Show file tree
Hide file tree
Showing 89 changed files with 280 additions and 2 deletions.
1 change: 1 addition & 0 deletions build.xml
Expand Up @@ -639,6 +639,7 @@ workspace/kunena/build/tmp)
<mapper type="flatten" />
<fileset dir="${kunena.site}">
<include name="**/${lang}.*.ini" />
<include name="**/${lang}.*.js" />
</fileset>
</copy>

Expand Down
19 changes: 18 additions & 1 deletion src/admin/language/all/install.script.php
Expand Up @@ -14,9 +14,11 @@

use Joomla\CMS\Factory;
use Joomla\CMS\Filesystem\Folder;
use Joomla\CMS\Language\LanguageHelper;
use Joomla\Database\DatabaseInterface;
use Kunena\Forum\Libraries\Forum\KunenaForum;
use Joomla\CMS\Table\Extension;
use Joomla\Filesystem\File;

/**
* Class pkg_kunena_languagesInstallerScript
Expand Down Expand Up @@ -74,7 +76,7 @@ public function preflight($type, $parent)

// Get list of languages to be installed.
$source = $parent->getParent()->getPath('source') . '/language';
$languages = Joomla\CMS\Language\LanguageHelper::getKnownLanguages();
$languages = LanguageHelper::getKnownLanguages();

$files = $parent->manifest->files;

Expand Down Expand Up @@ -113,6 +115,21 @@ public function preflight($type, $parent)
return true;
}

/**
* method to run after an install/update/uninstall method
* @return void
*/
public function postflight($type, $parent)
{
$languages = LanguageHelper::getKnownLanguages();

foreach ($languages as $language) {
if (file_exists(JPATH_SITE . '/language/' . $language['tag'] . '/' . $language['tag'] . '.kunena_ckeditor.js')) {
File::copy(JPATH_SITE . '/language/' . $language['tag'] . '/' . $language['tag'] . '.kunena_ckeditor.js', JPATH_SITE . '/media/kunena/core/js/lang/' . substr($language['tag'], 0, 2) . '.js');
}
}
}

/**
* @param $tag
* @param $name
Expand Down
1 change: 1 addition & 0 deletions src/admin/language/all/manifests/com_kunena_af-ZA.xml
Expand Up @@ -28,6 +28,7 @@
<filename>af-ZA.com_kunena.templates.ini</filename>
<filename>af-ZA.com_kunena.views.ini</filename>
<filename>af-ZA.kunena_tmpl_aurelia.ini</filename>
<filename>af-ZA.kunena_ckeditor.js</filename>
</files>
</fileset>
</extension>
1 change: 1 addition & 0 deletions src/admin/language/all/manifests/com_kunena_az-AZ.xml
Expand Up @@ -28,6 +28,7 @@
<filename>az-AZ.com_kunena.templates.ini</filename>
<filename>az-AZ.com_kunena.views.ini</filename>
<filename>az-AZ.kunena_tmpl_aurelia.ini</filename>
<filename>az-AZ.kunena_ckeditor.js</filename>
</files>
</fileset>
</extension>
1 change: 1 addition & 0 deletions src/admin/language/all/manifests/com_kunena_bg-BG.xml
Expand Up @@ -28,6 +28,7 @@
<filename>bg-BG.com_kunena.templates.ini</filename>
<filename>bg-BG.com_kunena.views.ini</filename>
<filename>bg-BG.kunena_tmpl_aurelia.ini</filename>
<filename>bg-BG.kunena_ckeditor.js</filename>
</files>
</fileset>
</extension>
1 change: 1 addition & 0 deletions src/admin/language/all/manifests/com_kunena_bs-BA.xml
Expand Up @@ -28,6 +28,7 @@
<filename>bs-BA.com_kunena.templates.ini</filename>
<filename>bs-BA.com_kunena.views.ini</filename>
<filename>bs-BA.kunena_tmpl_aurelia.ini</filename>
<filename>bs-BA.kunena_ckeditor.js</filename>
</files>
</fileset>
</extension>
1 change: 1 addition & 0 deletions src/admin/language/all/manifests/com_kunena_cs-CZ.xml
Expand Up @@ -28,6 +28,7 @@
<filename>cs-CZ.com_kunena.templates.ini</filename>
<filename>cs-CZ.com_kunena.views.ini</filename>
<filename>cs-CZ.kunena_tmpl_aurelia.ini</filename>
<filename>cs-CZ.kunena_ckeditor.js</filename>
</files>
</fileset>
</extension>
1 change: 1 addition & 0 deletions src/admin/language/all/manifests/com_kunena_cy-GB.xml
Expand Up @@ -27,6 +27,7 @@
<filename>cy-GB.com_kunena.templates.ini</filename>
<filename>cy-GB.com_kunena.views.ini</filename>
<filename>cy-GB.kunena_tmpl_aurelia.ini</filename>
<filename>cy-GB.kunena_ckeditor.js</filename>
</files>
</fileset>
</extension>
1 change: 1 addition & 0 deletions src/admin/language/all/manifests/com_kunena_da-DK.xml
Expand Up @@ -28,6 +28,7 @@
<filename>da-DK.com_kunena.templates.ini</filename>
<filename>da-DK.com_kunena.views.ini</filename>
<filename>da-DK.kunena_tmpl_aurelia.ini</filename>
<filename>da-DK.kunena_ckeditor.js</filename>
</files>
</fileset>
</extension>
1 change: 1 addition & 0 deletions src/admin/language/all/manifests/com_kunena_de-DE.xml
Expand Up @@ -27,6 +27,7 @@
<filename>de-DE.com_kunena.templates.ini</filename>
<filename>de-DE.com_kunena.views.ini</filename>
<filename>de-DE.kunena_tmpl_aurelia.ini</filename>
<filename>de-DE.kunena_ckeditor.js</filename>
</files>
</fileset>
</extension>
1 change: 1 addition & 0 deletions src/admin/language/all/manifests/com_kunena_el-GR.xml
Expand Up @@ -28,6 +28,7 @@
<filename>el-GR.com_kunena.templates.ini</filename>
<filename>el-GR.com_kunena.views.ini</filename>
<filename>el-GR.kunena_tmpl_aurelia.ini</filename>
<filename>el-GR.kunena_ckeditor.js</filename>
</files>
</fileset>
</extension>
1 change: 1 addition & 0 deletions src/admin/language/all/manifests/com_kunena_es-ES.xml
Expand Up @@ -28,6 +28,7 @@
<filename>es-ES.com_kunena.templates.ini</filename>
<filename>es-ES.com_kunena.views.ini</filename>
<filename>es-ES.kunena_tmpl_aurelia.ini</filename>
<filename>es-ES.kunena_ckeditor.js</filename>
</files>
</fileset>
</extension>
1 change: 1 addition & 0 deletions src/admin/language/all/manifests/com_kunena_fa-IR.xml
Expand Up @@ -28,6 +28,7 @@
<filename>fa-IR.com_kunena.templates.ini</filename>
<filename>fa-IR.com_kunena.views.ini</filename>
<filename>fa-IR.kunena_tmpl_aurelia.ini</filename>
<filename>fa-IR.kunena_ckeditor.js</filename>
</files>
</fileset>
</extension>
1 change: 1 addition & 0 deletions src/admin/language/all/manifests/com_kunena_fi-FI.xml
Expand Up @@ -28,6 +28,7 @@
<filename>fi-FI.com_kunena.templates.ini</filename>
<filename>fi-FI.com_kunena.views.ini</filename>
<filename>fi-FI.kunena_tmpl_aurelia.ini</filename>
<filename>fi-FI.kunena_ckeditor.js</filename>
</files>
</fileset>
</extension>
1 change: 1 addition & 0 deletions src/admin/language/all/manifests/com_kunena_fr-FR.xml
Expand Up @@ -28,6 +28,7 @@
<filename>fr-FR.com_kunena.templates.ini</filename>
<filename>fr-FR.com_kunena.views.ini</filename>
<filename>fr-FR.kunena_tmpl_aurelia.ini</filename>
<filename>fr-FR.kunena_ckeditor.js</filename>
</files>
</fileset>
</extension>
1 change: 1 addition & 0 deletions src/admin/language/all/manifests/com_kunena_he-IL.xml
Expand Up @@ -28,6 +28,7 @@
<filename>he-IL.com_kunena.templates.ini</filename>
<filename>he-IL.com_kunena.views.ini</filename>
<filename>he-IL.kunena_tmpl_aurelia.ini</filename>
<filename>he-IL.kunena_ckeditor.js</filename>
</files>
</fileset>
</extension>
1 change: 1 addition & 0 deletions src/admin/language/all/manifests/com_kunena_hi-IN.xml
Expand Up @@ -28,6 +28,7 @@
<filename>hi-IN.com_kunena.templates.ini</filename>
<filename>hi-IN.com_kunena.views.ini</filename>
<filename>hi-IN.kunena_tmpl_aurelia.ini</filename>
<filename>hi-IN.kunena_ckeditor.js</filename>
</files>
</fileset>
</extension>
1 change: 1 addition & 0 deletions src/admin/language/all/manifests/com_kunena_hr-HR.xml
Expand Up @@ -28,6 +28,7 @@
<filename>hr-HR.com_kunena.templates.ini</filename>
<filename>hr-HR.com_kunena.views.ini</filename>
<filename>hr-HR.kunena_tmpl_aurelia.ini</filename>
<filename>hr-HR.kunena_ckeditor.js</filename>
</files>
</fileset>
</extension>
1 change: 1 addition & 0 deletions src/admin/language/all/manifests/com_kunena_hu-HU.xml
Expand Up @@ -28,6 +28,7 @@
<filename>hu-HU.com_kunena.templates.ini</filename>
<filename>hu-HU.com_kunena.views.ini</filename>
<filename>hu-HU.kunena_tmpl_aurelia.ini</filename>
<filename>hu-HU.kunena_ckeditor.js</filename>
</files>
</fileset>
</extension>
1 change: 1 addition & 0 deletions src/admin/language/all/manifests/com_kunena_id-ID.xml
Expand Up @@ -28,6 +28,7 @@
<filename>id-ID.com_kunena.templates.ini</filename>
<filename>id-ID.com_kunena.views.ini</filename>
<filename>id-ID.kunena_tmpl_aurelia.ini</filename>
<filename>id-ID.kunena_ckeditor.js</filename>
</files>
</fileset>
</extension>
1 change: 1 addition & 0 deletions src/admin/language/all/manifests/com_kunena_it-IT.xml
Expand Up @@ -28,6 +28,7 @@
<filename>it-IT.com_kunena.templates.ini</filename>
<filename>it-IT.com_kunena.views.ini</filename>
<filename>it-IT.kunena_tmpl_aurelia.ini</filename>
<filename>it-IT.kunena_ckeditor.js</filename>
</files>
</fileset>
</extension>
1 change: 1 addition & 0 deletions src/admin/language/all/manifests/com_kunena_km-KH.xml
Expand Up @@ -28,6 +28,7 @@
<filename>km-KH.com_kunena.templates.ini</filename>
<filename>km-KH.com_kunena.views.ini</filename>
<filename>km-KH.kunena_tmpl_aurelia.ini</filename>
<filename>km-KH.kunena_ckeditor.js</filename>
</files>
</fileset>
</extension>
1 change: 1 addition & 0 deletions src/admin/language/all/manifests/com_kunena_ko-KR.xml
Expand Up @@ -28,6 +28,7 @@
<filename>ko-KR.com_kunena.templates.ini</filename>
<filename>ko-KR.com_kunena.views.ini</filename>
<filename>ko-KR.kunena_tmpl_aurelia.ini</filename>
<filename>ko-KR.kunena_ckeditor.js</filename>
</files>
</fileset>
</extension>
1 change: 1 addition & 0 deletions src/admin/language/all/manifests/com_kunena_lt-LT.xml
Expand Up @@ -28,6 +28,7 @@
<filename>lt-LT.com_kunena.templates.ini</filename>
<filename>lt-LT.com_kunena.views.ini</filename>
<filename>lt-LT.kunena_tmpl_aurelia.ini</filename>
<filename>lt-LT.kunena_ckeditor.js</filename>
</files>
</fileset>
</extension>
1 change: 1 addition & 0 deletions src/admin/language/all/manifests/com_kunena_lv-LV.xml
Expand Up @@ -28,6 +28,7 @@
<filename>lv-LV.com_kunena.templates.ini</filename>
<filename>lv-LV.com_kunena.views.ini</filename>
<filename>lv-LV.kunena_tmpl_aurelia.ini</filename>
<filename>lv-LV.kunena_ckeditor.js</filename>
</files>
</fileset>
</extension>
1 change: 1 addition & 0 deletions src/admin/language/all/manifests/com_kunena_mk-MK.xml
Expand Up @@ -28,6 +28,7 @@
<filename>mk-MK.com_kunena.templates.ini</filename>
<filename>mk-MK.com_kunena.views.ini</filename>
<filename>mk-MK.kunena_tmpl_aurelia.ini</filename>
<filename>mk-MK.kunena_ckeditor.js</filename>
</files>
</fileset>
</extension>
1 change: 1 addition & 0 deletions src/admin/language/all/manifests/com_kunena_nb-NO.xml
Expand Up @@ -28,6 +28,7 @@
<filename>nb-NO.com_kunena.templates.ini</filename>
<filename>nb-NO.com_kunena.views.ini</filename>
<filename>nb-NO.kunena_tmpl_aurelia.ini</filename>
<filename>nb-NO.kunena_ckeditor.js</filename>
</files>
</fileset>
</extension>
1 change: 1 addition & 0 deletions src/admin/language/all/manifests/com_kunena_pl-PL.xml
Expand Up @@ -28,6 +28,7 @@
<filename>pl-PL.com_kunena.templates.ini</filename>
<filename>pl-PL.com_kunena.views.ini</filename>
<filename>pl-PL.kunena_tmpl_aurelia.ini</filename>
<filename>pl-PL.kunena_ckeditor.js</filename>
</files>
</fileset>
</extension>
1 change: 1 addition & 0 deletions src/admin/language/all/manifests/com_kunena_pt-BR.xml
Expand Up @@ -28,6 +28,7 @@
<filename>pt-BR.com_kunena.templates.ini</filename>
<filename>pt-BR.com_kunena.views.ini</filename>
<filename>pt-BR.kunena_tmpl_aurelia.ini</filename>
<filename>pt-BR.kunena_ckeditor.js</filename>
</files>
</fileset>
</extension>
1 change: 1 addition & 0 deletions src/admin/language/all/manifests/com_kunena_pt-PT.xml
Expand Up @@ -28,6 +28,7 @@
<filename>pt-PT.com_kunena.templates.ini</filename>
<filename>pt-PT.com_kunena.views.ini</filename>
<filename>pt-PT.kunena_tmpl_aurelia.ini</filename>
<filename>pt-PT.kunena_ckeditor.js</filename>
</files>
</fileset>
</extension>
1 change: 1 addition & 0 deletions src/admin/language/all/manifests/com_kunena_ro-RO.xml
Expand Up @@ -28,6 +28,7 @@
<filename>ro-RO.com_kunena.templates.ini</filename>
<filename>ro-RO.com_kunena.views.ini</filename>
<filename>ro-RO.kunena_tmpl_aurelia.ini</filename>
<filename>ro-RO.kunena_ckeditor.js</filename>
</files>
</fileset>
</extension>
1 change: 1 addition & 0 deletions src/admin/language/all/manifests/com_kunena_ru-RU.xml
Expand Up @@ -28,6 +28,7 @@
<filename>ru-RU.com_kunena.templates.ini</filename>
<filename>ru-RU.com_kunena.views.ini</filename>
<filename>ru-RU.kunena_tmpl_aurelia.ini</filename>
<filename>ru-RU.kunena_ckeditor.js</filename>
</files>
</fileset>
</extension>
1 change: 1 addition & 0 deletions src/admin/language/all/manifests/com_kunena_sk-SK.xml
Expand Up @@ -28,6 +28,7 @@
<filename>sk-SK.com_kunena.templates.ini</filename>
<filename>sk-SK.com_kunena.views.ini</filename>
<filename>sk-SK.kunena_tmpl_aurelia.ini</filename>
<filename>sk-SK.kunena_ckeditor.js</filename>
</files>
</fileset>
</extension>
1 change: 1 addition & 0 deletions src/admin/language/all/manifests/com_kunena_sl-SI.xml
Expand Up @@ -27,6 +27,7 @@
<filename>sl-SI.com_kunena.templates.ini</filename>
<filename>sl-SI.com_kunena.views.ini</filename>
<filename>sl-SI.kunena_tmpl_aurelia.ini</filename>
<filename>sl-SI.kunena_ckeditor.js</filename>
</files>
</fileset>
</extension>
1 change: 1 addition & 0 deletions src/admin/language/all/manifests/com_kunena_sq-AL.xml
Expand Up @@ -28,6 +28,7 @@
<filename>sq-AL.com_kunena.templates.ini</filename>
<filename>sq-AL.com_kunena.views.ini</filename>
<filename>sq-AL.kunena_tmpl_aurelia.ini</filename>
<filename>sq-AL.kunena_ckeditor.js</filename>
</files>
</fileset>
</extension>
1 change: 1 addition & 0 deletions src/admin/language/all/manifests/com_kunena_sr-RS.xml
Expand Up @@ -28,6 +28,7 @@
<filename>sr-RS.com_kunena.templates.ini</filename>
<filename>sr-RS.com_kunena.views.ini</filename>
<filename>sr-RS.kunena_tmpl_aurelia.ini</filename>
<filename>sr-RS.kunena_ckeditor.js</filename>
</files>
</fileset>
</extension>
1 change: 1 addition & 0 deletions src/admin/language/all/manifests/com_kunena_sv-SE.xml
Expand Up @@ -28,6 +28,7 @@
<filename>sv-SE.com_kunena.templates.ini</filename>
<filename>sv-SE.com_kunena.views.ini</filename>
<filename>sv-SE.kunena_tmpl_aurelia.ini</filename>
<filename>sv-SE.kunena_ckeditor.js</filename>
</files>
</fileset>
</extension>
1 change: 1 addition & 0 deletions src/admin/language/all/manifests/com_kunena_th-TH.xml
Expand Up @@ -28,6 +28,7 @@
<filename>th-TH.com_kunena.templates.ini</filename>
<filename>th-TH.com_kunena.views.ini</filename>
<filename>th-TH.kunena_tmpl_aurelia.ini</filename>
<filename>th-TH.kunena_ckeditor.js</filename>
</files>
</fileset>
</extension>
1 change: 1 addition & 0 deletions src/admin/language/all/manifests/com_kunena_tr-TR.xml
Expand Up @@ -28,6 +28,7 @@
<filename>tr-TR.com_kunena.templates.ini</filename>
<filename>tr-TR.com_kunena.views.ini</filename>
<filename>tr-TR.kunena_tmpl_aurelia.ini</filename>
<filename>tr-TR.kunena_ckeditor.js</filename>
</files>
</fileset>
</extension>
1 change: 1 addition & 0 deletions src/admin/language/all/manifests/com_kunena_ug-CN.xml
Expand Up @@ -28,6 +28,7 @@
<filename>ug-CN.com_kunena.templates.ini</filename>
<filename>ug-CN.com_kunena.views.ini</filename>
<filename>ug-CN.kunena_tmpl_aurelia.ini</filename>
<filename>ug-CN.kunena_ckeditor.js</filename>
</files>
</fileset>
</extension>
1 change: 1 addition & 0 deletions src/admin/language/all/manifests/com_kunena_uk-UA.xml
Expand Up @@ -28,6 +28,7 @@
<filename>uk-UA.com_kunena.templates.ini</filename>
<filename>uk-UA.com_kunena.views.ini</filename>
<filename>uk-UA.kunena_tmpl_aurelia.ini</filename>
<filename>uk-UA.kunena_ckeditor.js</filename>
</files>
</fileset>
</extension>
1 change: 1 addition & 0 deletions src/admin/language/all/manifests/com_kunena_vi-VN.xml
Expand Up @@ -28,6 +28,7 @@
<filename>vi-VN.com_kunena.templates.ini</filename>
<filename>vi-VN.com_kunena.views.ini</filename>
<filename>vi-VN.kunena_tmpl_aurelia.ini</filename>
<filename>vi-VN.kunena_ckeditor.js</filename>
</files>
</fileset>
</extension>
1 change: 1 addition & 0 deletions src/admin/language/all/manifests/com_kunena_zh-CN.xml
Expand Up @@ -28,6 +28,7 @@
<filename>zh-CN.com_kunena.templates.ini</filename>
<filename>zh-CN.com_kunena.views.ini</filename>
<filename>zh-CN.kunena_tmpl_aurelia.ini</filename>
<filename>zh-CN.kunena_ckeditor.js</filename>
</files>
</fileset>
</extension>
1 change: 1 addition & 0 deletions src/admin/language/all/manifests/com_kunena_zh-TW.xml
Expand Up @@ -28,6 +28,7 @@
<filename>zh-TW.com_kunena.templates.ini</filename>
<filename>zh-TW.com_kunena.views.ini</filename>
<filename>zh-TW.kunena_tmpl_aurelia.ini</filename>
<filename>zh-TW.kunena_ckeditor.js</filename>
</files>
</fileset>
</extension>
4 changes: 3 additions & 1 deletion src/media/kunena/core/js/ckeditor_config.js
Expand Up @@ -8,7 +8,9 @@ CKEDITOR.editorConfig = function( config ) {
// config.language = 'nl';
// config.uiColor = '#AADC6E';
// config.skin = 'moono-lisa';

if (Joomla.getOptions('com_kunena.ckeditor_defaultlanguage') != 'default') {
config.defaultLanguage = '' + Joomla.getOptions('com_kunena.ckeditor_defaultlanguage') + '';
}

config.smiley_descriptions="";

Expand Down

0 comments on commit f8f81b4

Please sign in to comment.