diff --git a/core/core.php b/core/core.php
index 11ab63d..2dea087 100644
--- a/core/core.php
+++ b/core/core.php
@@ -50,7 +50,7 @@ class common
const ACCESS_TIMER = 1800;
// Numéro de version
- const ZWII_VERSION = '1.0.56';
+ const ZWII_VERSION = '1.0.57';
// URL autoupdate
const ZWII_UPDATE_URL = 'https://forge.chapril.org/ZwiiCMS-Team/update/raw/branch/master/lms/';
diff --git a/core/module/course/course.php b/core/module/course/course.php
index 0aa4571..14d2782 100644
--- a/core/module/course/course.php
+++ b/core/module/course/course.php
@@ -678,7 +678,7 @@ class course extends common
$userId = $this->getUrl(3);
$history = $this->getData(['enrolment', $courseId, $userId]);
$data = json_decode(file_get_contents(self::DATA_DIR . $courseId . '/page.json'), true);
- $data = $data ['page'];
+ $data = $data['page'];
// Exclure les barres et les pages masquées
$count = 0;
foreach ($data as $pageId => $pageData) {
@@ -792,16 +792,23 @@ class course extends common
public function unsuscribe()
{
- $courseId = $this->getUrl(2);
- $userId = $this->getUser('id');
- $this->deleteData(['enrolment', $courseId, $userId]);
- // Valeurs en sortie
- $this->addOutput([
- 'redirect' => helper::baseUrl(),
- 'notification' => helper::translate('Désinscription'),
- 'state' => true,
- ]);
-
+ // Désincription du cours ouvert ou du cours sélectionné
+ $courseId = $this->getUrl(2) ? $this->getUrl(2) : self::$siteContent;
+ // home n'est pas un cours dans lequel on peut se désincrire
+ if ($courseId !== 'home'
+ && array_key_exists($courseId, $this->getData(['course']))
+ ) {
+ $userId = $this->getUser('id');
+ $this->deleteData(['enrolment', $courseId, $userId]);
+ $_SESSION['ZWII_SITE_CONTENT'] = 'home';
+ // Valeurs en sortie
+ $this->addOutput([
+ 'redirect' => helper::baseUrl(),
+ 'notification' => helper::translate('Désinscription'),
+ 'state' => true,
+ ]);
+
+ }
}
diff --git a/core/vendor/tinymce/init.js b/core/vendor/tinymce/init.js
index 7b54acc..79e668b 100644
--- a/core/vendor/tinymce/init.js
+++ b/core/vendor/tinymce/init.js
@@ -159,21 +159,22 @@ tinymce.init({
],
// Templates
templates: [
- {
- title: "Bloc de texte",
- url: baseUrl + "core/vendor/tinymce/templates/block.html",
- description: "Bloc de texte avec un titre."
- },
{
title: "Lien de retour",
url: baseUrl + "core/vendor/tinymce/templates/back_home.html",
- description: "Insère un lien de retour à l'accueil."
+ description: "Insère un lien de retour à l'accueil de la plate-forme."
},
{
title: "Lien de désinscription",
url: baseUrl + "core/vendor/tinymce/templates/unsuscribe.html",
description: "Insère un lien de désinscription."
},
+ {
+ title: "Bloc de texte",
+ url: baseUrl + "core/vendor/tinymce/templates/block.html",
+ description: "Bloc de texte avec un titre."
+ },
+
{
title: "Effet accordéon",
url: baseUrl + "core/vendor/tinymce/templates/accordion.html",
@@ -182,37 +183,37 @@ tinymce.init({
{
title: "Grille symétrique : 6 - 6",
url: baseUrl + "core/vendor/tinymce/templates/col6.html",
- description: "Grille adaptative sur 12 colonnes, sur mobile elles passent les unes en dessous des autres."
+ description: "Grille adaptative sur 12 colonnes, en colonne sur mobile."
},
{
title: "Grille symétrique : 4 - 4 - 4",
url: baseUrl + "core/vendor/tinymce/templates/col4.html",
- description: "Grille adaptative sur 12 colonnes, sur mobile elles passent les unes en dessous des autres."
+ description: "Grille adaptative sur 12 colonnes, en colonne sur mobile.."
},
{
title: "Grille symétrique : 3 - 3 - 3 - 3",
url: baseUrl + "core/vendor/tinymce/templates/col3.html",
- description: "Grille adaptative sur 12 colonnes, sur mobile elles passent les unes en dessous des autres."
+ description: "Grille adaptative sur 12 colonnes, en colonne sur mobile."
},
{
title: "Grille asymétrique : 4 - 8",
url: baseUrl + "core/vendor/tinymce/templates/col4-8.html",
- description: "Grille adaptative sur 12 colonnes, sur mobile elles passent les unes en dessous des autres."
+ description: "Grille adaptative sur 12 colonnes, en colonne sur mobile."
},
{
title: "Grille asymétrique : 8 - 4",
url: baseUrl + "core/vendor/tinymce/templates/col8-4.html",
- description: "Grille adaptative sur 12 colonnes, sur mobile elles passent les unes en dessous des autres."
+ description: "Grille adaptative sur 12 colonnes, en colonne sur mobile."
},
{
title: "Grille asymétrique : 2 - 10",
url: baseUrl + "core/vendor/tinymce/templates/col2-10.html",
- description: "Grille adaptative sur 12 colonnes, sur mobile elles passent les unes en dessous des autres."
+ description: "Grille adaptative sur 12 colonnes, en colonne sur mobile."
},
{
title: "Grille asymétrique : 10 - 2",
url: baseUrl + "core/vendor/tinymce/templates/col10-2.html",
- description: "Grille adaptative sur 12 colonnes, sur mobile elles passent les unes en dessous des autres."
+ description: "Grille adaptative sur 12 colonnes, en colonne sur mobile."
}
]
});
diff --git a/core/vendor/tinymce/templates/back_home.html b/core/vendor/tinymce/templates/back_home.html
index 175a42a..4dda7b9 100644
--- a/core/vendor/tinymce/templates/back_home.html
+++ b/core/vendor/tinymce/templates/back_home.html
@@ -1 +1 @@
-Revenir à l'accueil
\ No newline at end of file
+Accueil de la plateforme
\ No newline at end of file
diff --git a/core/vendor/tinymce/templates/unsuscribe.html b/core/vendor/tinymce/templates/unsuscribe.html
index 7045fca..fa24759 100644
--- a/core/vendor/tinymce/templates/unsuscribe.html
+++ b/core/vendor/tinymce/templates/unsuscribe.html
@@ -1 +1 @@
-Me désinscrire de ce cours
\ No newline at end of file
+Désinscription
\ No newline at end of file