Evite une 404 et redirige vers l'espace et la page correcte
This commit is contained in:
parent
cf184e902e
commit
bfa1114a4e
@ -544,7 +544,6 @@ class core extends common
|
||||
}
|
||||
|
||||
// Pour éviter une 404 sur une langue étrangère, bascule dans la langue correcte.
|
||||
|
||||
if (is_null($this->getData(['page', $this->getUrl(0)]))) {
|
||||
foreach ($this->getData(['course']) as $key => $value) {;
|
||||
if (
|
||||
@ -556,8 +555,8 @@ class core extends common
|
||||
is_array($pagesId['page']) &&
|
||||
array_key_exists($this->getUrl(0), $pagesId['page'])
|
||||
) {
|
||||
$_SESSION['ZWII_SITE_CONTENT'] = $key;
|
||||
header('Refresh:0; url=' . helper::baseUrl() . $this->getUrl(0));
|
||||
//$_SESSION['ZWII_SITE_CONTENT'] = $key;
|
||||
header('Refresh:0; url=' . helper::baseUrl() . 'course/swap/' . $key . '/' . $this->getUrl(0));
|
||||
exit();
|
||||
}
|
||||
}
|
||||
|
@ -50,7 +50,7 @@ class common
|
||||
const ACCESS_TIMER = 1800;
|
||||
|
||||
// Numéro de version
|
||||
const ZWII_VERSION = '1.4.00';
|
||||
const ZWII_VERSION = '1.4.01';
|
||||
|
||||
// URL autoupdate
|
||||
const ZWII_UPDATE_URL = 'https://forge.chapril.org/ZwiiCMS-Team/campus-update/raw/branch/master/';
|
||||
|
@ -871,6 +871,8 @@ class course extends common
|
||||
public function swap()
|
||||
{
|
||||
$courseId = $this->getUrl(2);
|
||||
// pageIfd est transmis lors de l'appel de la page depuis un lien direct alors que l'espace n'est pas sélectionné.
|
||||
$pageId = $this->getUrl(3);
|
||||
$userId = $this->getuser('id');
|
||||
$message = '';
|
||||
$redirect = helper::baseUrl();
|
||||
@ -891,7 +893,7 @@ class course extends common
|
||||
// Récupérer la dernière page visitée par cet utilisateur si elle existe
|
||||
$redirect = $this->getData(['enrolment', $courseId, $userId, 'lastPageView'])
|
||||
? helper::baseUrl() . $this->getData(['enrolment', $courseId, $userId, 'lastPageView'])
|
||||
: helper::baseUrl() . $this->getData(['course', $courseId, 'homePageId']);
|
||||
: helper::baseUrl() . $pageId;
|
||||
/*
|
||||
$essage = $this->getData(['enrolment', $courseId, $userId, 'datePageView'])
|
||||
? $this->getData(['enrolment', $courseId, $userId, 'datePageView'])
|
||||
@ -926,6 +928,8 @@ class course extends common
|
||||
// Anonyme
|
||||
case self::COURSE_ENROLMENT_GUEST:
|
||||
$_SESSION['ZWII_SITE_CONTENT'] = $courseId;
|
||||
// Accès direct à la page
|
||||
$redirect = helper::baseUrl() . $pageId;
|
||||
break;
|
||||
// Auto avec ou sans clé
|
||||
case self::COURSE_ENROLMENT_SELF:
|
||||
|
Loading…
Reference in New Issue
Block a user