Commente update.inc.php

This commit is contained in:
Fred Tempez 2025-02-06 14:31:47 +01:00
parent 6b7679c997
commit 73e07e92fa

View File

@ -56,9 +56,11 @@ if (
// Tableau à insérer // Tableau à insérer
$a = [ $a = [
'theme' => 'theme' =>
['menu' => [ [
'hidePages' => false 'menu' => [
]] 'hidePages' => false
]
]
]; ];
// Parcourir la structure pour écrire dans les fichiers JSON // Parcourir la structure pour écrire dans les fichiers JSON
foreach ($this->getData(['course']) as $courseId => $courseValues) { foreach ($this->getData(['course']) as $courseId => $courseValues) {
@ -79,8 +81,9 @@ if (
if ( if (
$this->getData(['core', 'dataVersion']) < 12100 $this->getData(['core', 'dataVersion']) < 12100
) { ) {
// Renommer Group en Role /**
// Convertit les utilisateurs * Renomme la clé dans la base des utilisateurs
*/
if ( if (
is_array($this->getData(['user'])) is_array($this->getData(['user']))
&& empty($this->getData(['user'])) === false && empty($this->getData(['user'])) === false
@ -102,29 +105,27 @@ if (
$this->saveDb('user'); $this->saveDb('user');
// convertit les profils des pages /**
* Convertit les pages et les modules
*/
$courses = array_merge($this->getData(['course']), ['home' => array()]); $courses = array_merge($this->getData(['course']), ['home' => array()]);
foreach ($courses as $courseId => $courseValue) { foreach ($courses as $courseId => $courseValue) {
// Les pages
$filePath = self::DATA_DIR . $courseId . '/page.json'; $filePath = self::DATA_DIR . $courseId . '/page.json';
$jsonContent = file_get_contents($filePath); $jsonContent = file_get_contents($filePath);
$updatedJsonContent = str_replace('"group":', '"role":', $jsonContent); $updatedJsonContent = str_replace('"group":', '"role":', $jsonContent);
// Écrit les données modifiées dans le fichier
if ($updatedJsonContent !== $jsonContent) { if ($updatedJsonContent !== $jsonContent) {
file_put_contents($filePath, $updatedJsonContent); file_put_contents($filePath, $updatedJsonContent);
} }
// Les modules
$filePath = self::DATA_DIR . $courseId . '/module.json'; $filePath = self::DATA_DIR . $courseId . '/module.json';
$jsonContent = file_get_contents($filePath); $jsonContent = file_get_contents($filePath);
$updatedJsonContent = str_replace('"group":', '"role":', $jsonContent); $updatedJsonContent = str_replace('"group":', '"role":', $jsonContent);
// Écrit les données modifiées dans le fichier
if ($updatedJsonContent !== $jsonContent) { if ($updatedJsonContent !== $jsonContent) {
file_put_contents($filePath, $updatedJsonContent); file_put_contents($filePath, $updatedJsonContent);
} }
} }
//$this->setData(['core', 'dataVersion', 12100]); $this->setData(['core', 'dataVersion', 12100]);
} }