Esempio n. 1
0
 function clearSessionApiAfterLogoff($_params, &$pObj)
 {
     if (\TYPO3\CMS\Core\Utility\GeneralUtility::_GP('logintype') === 'logout' && $_COOKIE['fe_typo_user']) {
         session_id($_COOKIE['fe_typo_user']);
         session_start();
         if (!$_SESSION['cal_api_logoff'] == 1) {
             if (is_array($_SESSION)) {
                 $sessionEntries = array_keys($_SESSION);
                 foreach ($sessionEntries as $key) {
                     if (\TYPO3\CMS\Cal\Utility\Functions::beginsWith($key, 'cal_api')) {
                         unset($_SESSION[$key]);
                     }
                 }
             }
             $_SESSION['cal_api_logoff'] = 1;
         }
     }
 }