** Corrections :**
- L'ajout d'un slash en fin d'adresse avec la réécriture active provoquait une mauvaise détermination des adresses des images dans TinyMCE. Résolution : une directive htaccess supprime tous les slash en fin d'adresse.
- Lorsque la page est ouverte en édition, un clic sur le bouton édition dans la barre d'administration affiche une erreur, le lien étant incorrect. Afin d'éviter cette erreur et une redondance, le bouton d'édition est masqué lorsque la page est éditée.
This commit is contained in:
Fred Tempez 2024-06-01 21:20:41 +02:00
parent 6c8d9097f6
commit 751bc450b5
4 changed files with 10 additions and 4 deletions

View File

@ -1,4 +1,4 @@
# ZwiiCampus 1.10.03
# ZwiiCampus 1.10.04
ZwiiCampus (Learning Management System) est logiciel auteur destiné à mettre en ligne des tutoriels. Il dispose de plusieurs modalités d'ouverture et d'accès des contenus. Basé sur la version 13 du CMS Zwii, la structure logicielle est solide, le framework de Zwii est éprouvé.

View File

@ -1018,7 +1018,7 @@ class layout extends common
or $this->getUrl(0) === ''
) {
// Bouton Editer une page
if ($this->getUser('permission', 'page', 'edit')) {
if ($this->getUser('permission', 'page', 'edit') and $this->geturl(1) !== 'edit') {
$leftItems .= '<li>' . template::ico('pencil', [
'href' => helper::baseUrl() . 'page/edit/' . $this->getUrl(0) . '/' . self::$siteContent,
'help' => 'Éditer la page'

View File

@ -51,7 +51,7 @@ class common
const ACCESS_TIMER = 1800;
// Numéro de version
const ZWII_VERSION = '1.10.03';
const ZWII_VERSION = '1.10.04';
// URL autoupdate
const ZWII_UPDATE_URL = 'https://forge.chapril.org/ZwiiCMS-Team/campus-update/raw/branch/master/';

View File

@ -557,6 +557,12 @@ class config extends common
// Ajout des lignes dans le .htaccess
$fileContent = file_get_contents('.htaccess');
$rewriteData = PHP_EOL .
' # Enlever le slash final des URL' . PHP_EOL .
'RewriteCond %{REQUEST_FILENAME} !-f' . PHP_EOL .
'RewriteCond %{REQUEST_FILENAME} !-d' . PHP_EOL .
'RewriteCond %{REQUEST_URI} ^(.+)/$' . PHP_EOL .
'RewriteRule ^ %1 [R=301,L]' . PHP_EOL .
PHP_EOL .
'# URL rewriting' . PHP_EOL .
'<IfModule mod_rewrite.c>' . PHP_EOL .
"\tRewriteEngine on" . PHP_EOL .