forked from ZwiiCMS-Team/ZwiiCMS
Language : branche v13
This commit is contained in:
parent
b40ab119c4
commit
58db7a75fa
@ -57,9 +57,6 @@ class common
|
|||||||
const ZWII_UPDATE_URL = 'https://forge.chapril.org/ZwiiCMS-Team/update/raw/branch/master/';
|
const ZWII_UPDATE_URL = 'https://forge.chapril.org/ZwiiCMS-Team/update/raw/branch/master/';
|
||||||
const ZWII_UPDATE_CHANNEL = 'v13';
|
const ZWII_UPDATE_CHANNEL = 'v13';
|
||||||
|
|
||||||
// URL langues de l'UI en ligne
|
|
||||||
const ZWII_UI_URL = 'https://forge.chapril.org/ZwiiCMS-Team/zwiicms-translations/raw/branch/master/';
|
|
||||||
|
|
||||||
// Valeurs possibles multiple de 10, 10 autorise 9 profils, 100 autorise 99 profils
|
// Valeurs possibles multiple de 10, 10 autorise 9 profils, 100 autorise 99 profils
|
||||||
const MAX_PROFILS = 10;
|
const MAX_PROFILS = 10;
|
||||||
|
|
||||||
|
@ -16,6 +16,11 @@
|
|||||||
class language extends common
|
class language extends common
|
||||||
{
|
{
|
||||||
|
|
||||||
|
// URL langues de l'UI en ligne
|
||||||
|
const ZWII_UI_URL = 'https://forge.chapril.org/ZwiiCMS-Team/zwiicms-translations/raw/branch/master/';
|
||||||
|
|
||||||
|
const ZWII_UI_BRANCH = 'v13';
|
||||||
|
|
||||||
public static $actions = [
|
public static $actions = [
|
||||||
'index' => self::GROUP_ADMIN,
|
'index' => self::GROUP_ADMIN,
|
||||||
'copy' => self::GROUP_ADMIN,
|
'copy' => self::GROUP_ADMIN,
|
||||||
@ -88,14 +93,14 @@ class language extends common
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Télécharger le descripteur en ligne
|
// Télécharger le descripteur en ligne
|
||||||
$languageData = json_decode(helper::getUrlContents(common::ZWII_UI_URL . $lang . '.json'), true);
|
$languageData = json_decode(helper::getUrlContents(self::ZWII_UI_URL . self::ZWII_UI_BRANCH . '/' . $lang . '.json'), true);
|
||||||
$descripteur = json_decode(helper::getUrlContents(common::ZWII_UI_URL . 'languages.json'), true);
|
$descripteur = json_decode(helper::getUrlContents(self::ZWII_UI_URL . self::ZWII_UI_BRANCH . '/' . 'language.json'), true);
|
||||||
$response = false;
|
$response = false;
|
||||||
if (
|
if (
|
||||||
is_array($languageData) &&
|
is_array($languageData) &&
|
||||||
is_array($descripteur['languages'][$lang])
|
is_array($descripteur['language'][$lang])
|
||||||
) {
|
) {
|
||||||
$response = $this->setData(['language', $lang, $descripteur['languages'][$lang]]);
|
$response = $this->setData(['language', $lang, $descripteur['language'][$lang]]);
|
||||||
$response = $response || file_put_contents(self::I18N_DIR . $lang . '.json', json_encode($response, JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES | JSON_PRETTY_PRINT));
|
$response = $response || file_put_contents(self::I18N_DIR . $lang . '.json', json_encode($response, JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES | JSON_PRETTY_PRINT));
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -239,8 +244,9 @@ class language extends common
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Langues disponibles en ligne
|
// Langues disponibles en ligne
|
||||||
$storeUI = json_decode(helper::getUrlContents(common::ZWII_UI_URL . 'languages.json'), true);
|
echo self::ZWII_UI_URL . self::ZWII_UI_BRANCH . '/language.json';
|
||||||
$storeUI = $storeUI['languages'];
|
$storeUI = json_decode(helper::getUrlContents(self::ZWII_UI_URL . self::ZWII_UI_BRANCH . '/language.json'), true);
|
||||||
|
$storeUI = $storeUI['language'];
|
||||||
|
|
||||||
// Construction du tableau à partir des langues disponibles dans le store
|
// Construction du tableau à partir des langues disponibles dans le store
|
||||||
foreach ($installedUI as $file => $value) {
|
foreach ($installedUI as $file => $value) {
|
||||||
|
Loading…
Reference in New Issue
Block a user