Bug d'URL WIP

This commit is contained in:
Fred Tempez 2024-06-02 15:30:12 +02:00
parent ffc373e68f
commit b035efb710

View File

@ -463,6 +463,7 @@ class core extends common
$access = false; $access = false;
} }
} }
// Empêcher l'accès aux pages désactivées par URL directe // Empêcher l'accès aux pages désactivées par URL directe
if ( if (
($this->getData(['page', $this->getUrl(0), 'disable']) === true ($this->getData(['page', $this->getUrl(0), 'disable']) === true
@ -474,6 +475,14 @@ 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;
}
} }
/** /**
@ -795,7 +804,8 @@ class core extends common
http_response_code(404); http_response_code(404);
// Pour éviter une 404, bascule dans l'espace correct si la page existe dans cette langue. // Pour éviter une 404, bascule dans l'espace correct si la page existe dans cette langue.
// Parcourir les espaces // Parcourir les espaces
foreach (common::$languages as $langId => $value) {; foreach (common::$languages as $langId => $value) {
;
if ( if (
// l'espace existe // l'espace existe
is_dir(common::DATA_DIR . $langId) && is_dir(common::DATA_DIR . $langId) &&