Lorsque des éléments inutiles sont ajoutés à l'adresse d'une page, une erreur 403 est levée.

This commit is contained in:
Fred Tempez 2024-06-04 22:21:10 +02:00
parent cbe06426bb
commit f0c4ea6bd0

View File

@ -497,6 +497,13 @@ class core extends common
) { ) {
$access = false; $access = false;
} }
// Lève une erreur si l'url est celle d'une page avec des éléments surnuméraires https://www.site.fr/page/truc
if (
array_key_exists($this->getUrl(0), $this->getData(['page']))
and $this->getUrl(1)
) {
$access = false;
}
} }
/** /**
@ -818,7 +825,8 @@ class core extends common
// Pour éviter une 404, bascule dans l'espace correct si la page existe dans cet espace. // Pour éviter une 404, bascule dans l'espace correct si la page existe dans cet espace.
// Parcourir les espaces y compris l'accueil // Parcourir les espaces y compris l'accueil
foreach (array_merge(['home'=> []], $this->getData(['course'])) as $courseId => $value) {; foreach (array_merge(['home' => []], $this->getData(['course'])) as $courseId => $value) {
;
if ( if (
// l'espace existe // l'espace existe
is_dir(common::DATA_DIR . $courseId) && is_dir(common::DATA_DIR . $courseId) &&