From 739bc30fe3cf630795ddea939ff35e17f6a10cbf Mon Sep 17 00:00:00 2001 From: Elmar Ludwig <elmar.ludwig@uni-osnabrueck.de> Date: Tue, 1 Mar 2022 14:36:41 +0100 Subject: [PATCH] store terms_accepted in session to allow multi-step enrollment process, fixes #742 --- lib/admissionrules/termsadmission/TermsAdmission.class.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/admissionrules/termsadmission/TermsAdmission.class.php b/lib/admissionrules/termsadmission/TermsAdmission.class.php index 91273179bfe..112a12e8499 100644 --- a/lib/admissionrules/termsadmission/TermsAdmission.class.php +++ b/lib/admissionrules/termsadmission/TermsAdmission.class.php @@ -108,7 +108,10 @@ class TermsAdmission extends AdmissionRule $errors = []; // check if the user has accepted the terms - if (!Request::int('terms_accepted')) { + if (Request::int('terms_accepted')) { + $_SESSION['terms_accepted_' . $this->getId()] = true; + } + if (!$_SESSION['terms_accepted_' . $this->getId()]) { $errors[] = _('Um sich anzumelden, müssen Sie die Teilnahmebedingungen akzeptieren.'); } -- GitLab