From 9108dab451e4066a39494f774d4e8543e5ca15b9 Mon Sep 17 00:00:00 2001 From: Philipp Dieter Date: Tue, 28 May 2024 10:00:22 +0200 Subject: [PATCH] [TASK] Add session utility --- Classes/Utility/SessionUtility.php | 43 ++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 Classes/Utility/SessionUtility.php diff --git a/Classes/Utility/SessionUtility.php b/Classes/Utility/SessionUtility.php new file mode 100644 index 0000000..59fffcc --- /dev/null +++ b/Classes/Utility/SessionUtility.php @@ -0,0 +1,43 @@ + + * + ***/ + +/** + * + */ +class SessionUtility +{ + + /** + * + */ + public static function setSessionValue( + $type, $key, $value + ) { + $request = $GLOBALS['TYPO3_REQUEST']; + $frontendUser = $request->getAttribute('frontend.user'); + $frontendUser->setKey($type, $key, $value); + $frontendUser->storeSessionData(); + } + + /** + * + */ + public static function getSessionValue( + $type, $key + ) { + $request = $GLOBALS['TYPO3_REQUEST']; + $frontendUser = $request->getAttribute('frontend.user'); + return $frontendUser->getKey($type, $key); + } +}