Merge branch '12308' into 12400
This commit is contained in:
commit
0895e51a0a
@ -280,7 +280,7 @@ class layout extends common
|
||||
// Affichage de motorisé par
|
||||
$items .= '<span id="footerDisplayCopyright" ';
|
||||
$items .= $this->getData(['theme', 'footer', 'displayCopyright']) === false ? 'class="displayNone"' : '';
|
||||
$items .= '>Motorisé par </span>';
|
||||
$items .= '>'.sprintf('%s ', helper::translate('Motorisé par')) . '</span>';
|
||||
// Toujours afficher le nom du CMS
|
||||
$items .= '<span id="footerZwiiCMS">';
|
||||
$items .= '<a href="https://zwiicms.fr/" onclick="window.open(this.href);return false" >ZwiiCMS</a>';
|
||||
@ -519,7 +519,7 @@ class layout extends common
|
||||
}
|
||||
// Retourne les items du menu
|
||||
echo '<ul class="navMain" id="menuLeft">' . $itemsLeft . '</ul><ul class="navMain" id="menuRight">' . $itemsRight;
|
||||
// Drapeau les langues des langues selon l'existance des dossiers
|
||||
// Drapeau les langues
|
||||
foreach (self::$languages as $key => $value) {
|
||||
if (is_dir(self::DATA_DIR . $key)) {
|
||||
$t[] = $this->showi18n($key);
|
||||
@ -1162,9 +1162,6 @@ class layout extends common
|
||||
*/
|
||||
public function showi18n($lang)
|
||||
{
|
||||
if (
|
||||
is_dir(self::DATA_DIR . $lang)
|
||||
) {
|
||||
if (
|
||||
(isset($_SESSION['ZWII_CONTENT'])
|
||||
and $_SESSION['ZWII_CONTENT'] === $lang
|
||||
@ -1178,7 +1175,6 @@ class layout extends common
|
||||
$items = '<li>';
|
||||
$items .= '<a href="' . helper::baseUrl() . 'translate/content/' . $lang . '"><img ' . $select . ' alt="' . self::$languages[$lang] . '" src="' . helper::baseUrl(false) . 'core/vendor/i18n/png/' . $lang . '.png"/></a>';
|
||||
$items .= '</li>';
|
||||
}
|
||||
return $items;
|
||||
}
|
||||
}
|
@ -522,8 +522,6 @@ class core extends common
|
||||
$pagesId = json_decode(file_get_contents(self::DATA_DIR . $key . '/page.json'), true);
|
||||
if (array_key_exists($this->getUrl(0), $pagesId['page'])) {
|
||||
$_SESSION['ZWII_CONTENT'] = $key;
|
||||
self::$i18nContent = $key;
|
||||
\setlocale(LC_ALL, self::$i18nContent . '.UTF8');
|
||||
header('Refresh:0; url=' . helper::baseUrl() . $this->getUrl(0));
|
||||
exit();
|
||||
}
|
||||
|
@ -169,7 +169,7 @@ class common
|
||||
// Langue de l'interface sélectionnée
|
||||
public static $i18nUI = 'fr_FR';
|
||||
// Langues de contenu
|
||||
public static $i18nContent = 'fr_FR';
|
||||
public static $i18nContent = '';
|
||||
public static $languages = [
|
||||
'az_AZ' => 'Azərbaycan dili',
|
||||
'bg_BG' => 'български език',
|
||||
@ -319,12 +319,8 @@ class common
|
||||
if (isset($_SESSION['ZWII_CONTENT'])) {
|
||||
// Déterminé par la session présente
|
||||
self::$i18nContent = $_SESSION['ZWII_CONTENT'];
|
||||
;
|
||||
} else {
|
||||
// Initialiser la session en fr_FR
|
||||
$_SESSION['ZWII_CONTENT'] = self::$i18nContent;
|
||||
}
|
||||
\setlocale(LC_ALL, self::$i18nContent . '.UTF8');
|
||||
}
|
||||
|
||||
// Instanciation de la classe des entrées / sorties
|
||||
// Récupère les descripteurs
|
||||
|
@ -175,13 +175,11 @@ class translate extends common
|
||||
foreach (self::$languages as $key => $value) {
|
||||
// tableau des langues installées
|
||||
|
||||
if (
|
||||
is_dir(self::DATA_DIR . $key) &&
|
||||
file_exists(self::DATA_DIR . $key . '/page.json') &&
|
||||
if (is_dir(self::DATA_DIR . $key)) {
|
||||
if (file_exists(self::DATA_DIR . $key . '/page.json') &&
|
||||
file_exists(self::DATA_DIR . $key . '/module.json') &&
|
||||
file_exists(self::DATA_DIR . $key . '/locale.json')
|
||||
) {
|
||||
|
||||
if (self::$i18nUI === $key) {
|
||||
$messageLocale = helper::translate('Langue par défaut');
|
||||
} elseif (isset($_SESSION['ZWII_CONTENT']) && $_SESSION['ZWII_CONTENT'] === $key) {
|
||||
@ -207,6 +205,8 @@ class translate extends common
|
||||
];
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
// Activation du bouton de copie
|
||||
self::$siteCopy = count(self::$languagesInstalled) > 1 ? false : true;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user