diff options
| author | Elmar Ludwig <elmar.ludwig@uni-osnabrueck.de> | 2022-03-01 14:36:41 +0100 |
|---|---|---|
| committer | Elmar Ludwig <elmar.ludwig@uni-osnabrueck.de> | 2022-03-01 16:57:43 +0000 |
| commit | 739bc30fe3cf630795ddea939ff35e17f6a10cbf (patch) | |
| tree | 45672548f85dcae501ffb822ccc55b2ba047f964 | |
| parent | b860ea4ced591c739c862abde22b1afde4b1c131 (diff) | |
store terms_accepted in session to allow multi-step enrollment process, fixes #742
| -rw-r--r-- | lib/admissionrules/termsadmission/TermsAdmission.class.php | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/admissionrules/termsadmission/TermsAdmission.class.php b/lib/admissionrules/termsadmission/TermsAdmission.class.php index 9127317..112a12e 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.'); } |
