[9.3.00] fonction dirData

This commit is contained in:
fredtempez 2019-08-11 08:44:58 +02:00
parent 6bce09f1e2
commit 5617ab6558
1 changed files with 24 additions and 24 deletions

View File

@ -503,12 +503,8 @@ class common {
mkdir (self::DATA_DIR . '/' . $lang);
}
// Sous-dossier localisé
if ($stageId === 'page' ||
$stageId === 'module') {
$folder = self::DATA_DIR . $lang . '/';
} else {
$folder = self::DATA_DIR;
}
$folder = $this->dirData ($stageId,$lang);
// COnstructeur
$db[$stageId] = new \Prowebcraft\JsonDb([
'name' => $stageId . '.json',
'dir' => $folder,
@ -575,25 +571,14 @@ class common {
// Boucle des modules
foreach (self::$dataStage as $stageId) {
// Sauf pour les pages et les modules
if ($stageId === 'page' ||
$stageId === 'module') {
$folder = self::DATA_DIR . $lang . '/';
} else {
$folder = self::DATA_DIR;
}
//$store[$stageId] = new Flintstone\Flintstone($stageId, [
// 'dir' => $folder,
// 'ext' => 'json',
// 'formatter' => new Flintstone\Formatter\JsonFormatter()
//]);
// Dossier localisé
$folder = $this->dirData($stageId,$lang);
// Constructeur de la bdd
$db[$stageId] = new \Prowebcraft\JsonDb([
'name' => $stageId . '.json',
'dir' => $folder,
'template' => self::TEMP_DIR . 'data.template.json'
]);
//$tempData = $store[$stageId]->get($stageId);
]);
$tempData = $db[$stageId]->get($stageId);
if ($tempData) {
$data [$stageId] = $tempData;
@ -628,7 +613,7 @@ class common {
/**
* Import des données de la version 9
* Converti un fichier de données data.json puis le renomme
* Convertit un fichier de données data.json puis le renomme
*/
public function importDataV9() {
// Détecter les fichiers d'une V9
@ -716,11 +701,27 @@ class common {
}
}
/**
* Retourne une chemin localisé pour l'enregistrement des données
* @param $stageId nom du module
* @param $lang langue des pages
* @return string du dossier à créer
*/
public function dirData ($stageId, $lang) {
// Sauf pour les pages et les modules
if ($stageId === 'page' ||
$stageId === 'module') {
$folder = self::DATA_DIR . $lang . '/';
} else {
$folder = self::DATA_DIR;
}
return ($folder);
}
/**
* Génére un fichier robots.txt à l'installation
* Si le fichier exite déjà les commandes sont ajoutées
*/
public function createRobots() {
$robotValue =
@ -737,7 +738,6 @@ class common {
'Sitemap: ' . helper::baseUrl(false) . 'sitemap.xml.gz' . PHP_EOL .
'# ZWII CONFIG ---------' . PHP_EOL ;
if (file_exists('robots.txt')) {
return(file_put_contents(
'robots.txt',