forked from ZwiiCMS-Team/ZwiiCMS
Merge branch '10400' into 11000
This commit is contained in:
commit
4c0811ccb6
@ -206,7 +206,7 @@ class common {
|
|||||||
// Constructeur JsonDB
|
// Constructeur JsonDB
|
||||||
$this->dataFiles[$keys] = new \Prowebcraft\JsonDb([
|
$this->dataFiles[$keys] = new \Prowebcraft\JsonDb([
|
||||||
'name' => $keys . '.json',
|
'name' => $keys . '.json',
|
||||||
'dir' => $this->dirData ($keys,self::$i18nSite)
|
'dir' => $this->dataPath ($keys,self::$i18nCurrent)
|
||||||
]);;
|
]);;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -226,7 +226,7 @@ class common {
|
|||||||
// Installation fraîche, initialisation des modules manquants
|
// Installation fraîche, initialisation des modules manquants
|
||||||
// La langue d'installation par défaut est fr
|
// La langue d'installation par défaut est fr
|
||||||
foreach ($this->dataFiles as $stageId => $item) {
|
foreach ($this->dataFiles as $stageId => $item) {
|
||||||
$folder = $this->dirData ($stageId, self::$i18nSite);
|
$folder = $this->dataPath ($stageId, self::$i18nCurrent);
|
||||||
if (file_exists($folder . $stageId .'.json') === false) {
|
if (file_exists($folder . $stageId .'.json') === false) {
|
||||||
$this->initData($stageId,self::$i18nSite);
|
$this->initData($stageId,self::$i18nSite);
|
||||||
common::$coreNotices [] = $stageId ;
|
common::$coreNotices [] = $stageId ;
|
||||||
@ -706,7 +706,7 @@ class common {
|
|||||||
* @param $lang langue des pages
|
* @param $lang langue des pages
|
||||||
* @return string du dossier à créer
|
* @return string du dossier à créer
|
||||||
*/
|
*/
|
||||||
public function dirData($id, $lang) {
|
public function dataPath($id, $lang) {
|
||||||
// Sauf pour les pages et les modules
|
// Sauf pour les pages et les modules
|
||||||
if ($id === 'page' ||
|
if ($id === 'page' ||
|
||||||
$id === 'module' ||
|
$id === 'module' ||
|
||||||
|
@ -108,21 +108,21 @@ class translate extends common {
|
|||||||
// Créer les données absentes
|
// Créer les données absentes
|
||||||
if (is_dir( self::DATA_DIR . $keyi18n ) === false ) {
|
if (is_dir( self::DATA_DIR . $keyi18n ) === false ) {
|
||||||
mkdir( self::DATA_DIR . $keyi18n);
|
mkdir( self::DATA_DIR . $keyi18n);
|
||||||
|
}
|
||||||
// Charger les modèles
|
// Charger les modèles
|
||||||
require_once('core/module/install/ressource/defaultdata.php');
|
require_once('core/module/install/ressource/defaultdata.php');
|
||||||
// Nouvelle instance page, module, locale
|
// Nouvelle instance des pages, module, locale
|
||||||
$files = ['page','module','locale'];
|
$files = ['page','module','locale'];
|
||||||
foreach ($files as $keyFile) {
|
foreach ($files as $keyFile) {
|
||||||
echo $keyFile;
|
echo $keyFile;
|
||||||
$e = new \Prowebcraft\JsonDb([
|
$e = new \Prowebcraft\JsonDb([
|
||||||
'name' => $keyFile . '.json',
|
'name' => $keyFile . '.json',
|
||||||
'dir' => $this->dirData ($keyFile,$keyi18n)
|
'dir' => $this->dataPath ($keyFile,$keyi18n)
|
||||||
]);;
|
]);;
|
||||||
$e->set($keyFile, init::$defaultData[$keyFile]);
|
$e->set($keyFile, init::$defaultData[$keyFile]);
|
||||||
$e->save();
|
$e->save();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
// Active le script si une langue est en trad auto
|
// Active le script si une langue est en trad auto
|
||||||
if ($script === false
|
if ($script === false
|
||||||
AND $this->getInput('translate'. strtoupper($keyi18n)) === 'script') {
|
AND $this->getInput('translate'. strtoupper($keyi18n)) === 'script') {
|
||||||
|
Loading…
Reference in New Issue
Block a user