forked from ZwiiCMS-Team/ZwiiCMS
Merge branch '12308' into 12400
This commit is contained in:
commit
87024d284a
@ -52,11 +52,9 @@ class common
|
|||||||
// Contrôle d'édition temps maxi en secondes avant déconnexion 30 minutes
|
// Contrôle d'édition temps maxi en secondes avant déconnexion 30 minutes
|
||||||
const ACCESS_TIMER = 1800;
|
const ACCESS_TIMER = 1800;
|
||||||
|
|
||||||
// Numéro de version et branche pour l'auto-update
|
// Numéro de version
|
||||||
const ZWII_VERSION = '12.4.00';
|
const ZWII_VERSION = '12.4.00';
|
||||||
|
|
||||||
const ZWII_DATAVERSION = 12400;
|
|
||||||
|
|
||||||
// URL autoupdate
|
// URL autoupdate
|
||||||
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 = "v12";
|
const ZWII_UPDATE_CHANNEL = "v12";
|
||||||
@ -365,25 +363,21 @@ class common
|
|||||||
// Langue sélectionnée dans le compte, la langue du cookie sinon celle du compte ouvert
|
// Langue sélectionnée dans le compte, la langue du cookie sinon celle du compte ouvert
|
||||||
self::$i18nUI = $this->getData(['user', $this->getUser('id'), 'language']);
|
self::$i18nUI = $this->getData(['user', $this->getUser('id'), 'language']);
|
||||||
// Validation de la langue
|
// Validation de la langue
|
||||||
self::$i18nUI = (empty(self::$i18nUI) || is_null(self::$i18nUI))
|
self::$i18nUI = isset(self::$i18nUI) && file_exists(self::I18N_DIR . self::$i18nUI . '.json')
|
||||||
&& !file_exists(self::I18N_DIR . self::$i18nUI . '.json')
|
? self::$i18nUI
|
||||||
? 'fr_FR'
|
: 'fr_FR';
|
||||||
: self::$i18nUI;
|
|
||||||
// Stocker le cookie de langue pour l'éditeur de texte
|
|
||||||
setcookie('ZWII_UI', self::$i18nUI, time() + 3600, helper::baseUrl(false, false), '', false, false);
|
|
||||||
} else {
|
} else {
|
||||||
// Tenter de récupérer une valeur dans l'ordre session ZWII_UI, cookie zwii_UI, session ZWII_CONTENT
|
// Pas de connexion, ZWII_UI prend la valeur de ZWII_CONTENT
|
||||||
if (isset($_SESSION['ZWII_UI'])) {
|
if (isset($_SESSION['ZWII_CONTENT'])) {
|
||||||
self::$i18nUI = $_SESSION['ZWII_UI'];
|
|
||||||
} elseif ($this->getInput('ZWII_UI')) {
|
|
||||||
self::$i18nUI = $this->getInput('ZWII_UI');
|
|
||||||
} elseif (isset($_SESSION['ZWII_CONTENT'])) {
|
|
||||||
self::$i18nUI = $_SESSION['ZWII_CONTENT'];
|
self::$i18nUI = $_SESSION['ZWII_CONTENT'];
|
||||||
} else {
|
} else {
|
||||||
self::$i18nUI = 'fr_FR';
|
self::$i18nUI = 'fr_FR';
|
||||||
}
|
}
|
||||||
$_SESSION['ZWII_UI'] = self::$i18nUI;
|
$_SESSION['ZWII_UI'] = self::$i18nUI;
|
||||||
}
|
}
|
||||||
|
// Stocker le cookie de langue pour l'éditeur de texte
|
||||||
|
setcookie('ZWII_UI', self::$i18nUI, time() + 3600, helper::baseUrl(false, false), '', false, false);
|
||||||
|
|
||||||
// Construit la liste des pages parents/enfants
|
// Construit la liste des pages parents/enfants
|
||||||
if ($this->hierarchy['all'] === []) {
|
if ($this->hierarchy['all'] === []) {
|
||||||
@ -418,10 +412,8 @@ class common
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Mise à jour des données core selon la version du jeu de données
|
// Mise à jour des données core
|
||||||
if ($this->getData(['core', 'dataVersion']) < common::ZWII_DATAVERSION) {
|
|
||||||
include('core/include/update.inc.php');
|
include('core/include/update.inc.php');
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
// Données de proxy
|
// Données de proxy
|
||||||
|
@ -942,15 +942,31 @@ if ($this->getData(['core', 'dataVersion']) < 12301) {
|
|||||||
$this->deleteData(['config', 'smtp', 'sender']);
|
$this->deleteData(['config', 'smtp', 'sender']);
|
||||||
$this->setData(['config', 'smtp', 'from', 'no-reply@' . str_replace('www.', '', $_SERVER['HTTP_HOST'])]);
|
$this->setData(['config', 'smtp', 'from', 'no-reply@' . str_replace('www.', '', $_SERVER['HTTP_HOST'])]);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// Mise à jour
|
// Mise à jour
|
||||||
$this->setData(['core', 'dataVersion', 12301]);
|
$this->setData(['core', 'dataVersion', 12301]);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Version 12.4.00
|
// Version 12.3.08
|
||||||
|
if ($this->getData(['core', 'dataVersion']) < 12308) {
|
||||||
|
|
||||||
|
// Langue par défaut
|
||||||
|
$l = [
|
||||||
|
'fr_FR' => 'Français',
|
||||||
|
'en_EN' => 'English',
|
||||||
|
'es' => 'Español',
|
||||||
|
];
|
||||||
|
foreach ($l as $key => $value) {
|
||||||
|
if (is_dir(self::DATA_DIR . $key )) {
|
||||||
|
touch(self::DATA_DIR . $key . '/.default');
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Mise à jour
|
||||||
|
$this->setData(['core', 'dataVersion', 12308]);
|
||||||
|
}
|
||||||
|
|
||||||
|
// Version 12.4.00
|
||||||
if ($this->getData(['core', 'dataVersion']) < 12400) {
|
if ($this->getData(['core', 'dataVersion']) < 12400) {
|
||||||
|
|
||||||
// Nettoyage du dossier de langue d'installation'
|
// Nettoyage du dossier de langue d'installation'
|
||||||
|
@ -5,6 +5,7 @@ class init extends common
|
|||||||
'config' => [
|
'config' => [
|
||||||
'autoBackup' => true,
|
'autoBackup' => true,
|
||||||
'autoUpdate' => true,
|
'autoUpdate' => true,
|
||||||
|
'autoUpdateDelay' => 86400,
|
||||||
'autoUpdateHtaccess' => false,
|
'autoUpdateHtaccess' => false,
|
||||||
'favicon' => 'favicon.ico',
|
'favicon' => 'favicon.ico',
|
||||||
'faviconDark' => 'faviconDark.ico',
|
'faviconDark' => 'faviconDark.ico',
|
||||||
@ -44,7 +45,7 @@ class init extends common
|
|||||||
]
|
]
|
||||||
],
|
],
|
||||||
'core' => [
|
'core' => [
|
||||||
'dataVersion' => 12300,
|
'dataVersion' => 12301,
|
||||||
'lastBackup' => 0,
|
'lastBackup' => 0,
|
||||||
'lastClearTmp' => 0,
|
'lastClearTmp' => 0,
|
||||||
'lastAutoUpdate' => 0,
|
'lastAutoUpdate' => 0,
|
||||||
|
Loading…
Reference in New Issue
Block a user