/** * executing the transaction (triggers, prepare SQL) * @access protected */ function doTransaction() { // destroy login related info unset($_SESSION['kt_login_id']); KT_unsetSessionVar('kt_login_id'); unset($_SESSION['kt_login_user']); KT_unsetSessionVar('kt_login_user'); unset($_SESSION['kt_login_level']); KT_unsetSessionVar('kt_login_level'); unset($_SESSION['KT_denied_pageuri']); KT_unsetSessionVar('KT_denied_pageuri'); unset($_SESSION['KT_denied_pagelevels']); KT_unsetSessionVar('KT_denied_pagelevels'); // destroy popup/upload/download info unset($_SESSION['tng_popup']); unset($_SESSION['tng_upload']); unset($_SESSION['tng_download']); // remove cookies $cookie_path = tNG_getRememberMePath(); setcookie("kt_login_id", "", time() - 3600, $cookie_path); setcookie("kt_login_test", "", time() - 3600, $cookie_path); unset($_COOKIE['kt_login_id']); unset($_COOKIE['kt_login_test']); if (is_array($GLOBALS['tNG_login_config_session'])) { $ses_arr = $GLOBALS['tNG_login_config_session']; foreach ($ses_arr as $ses_name => $ses_value) { unset($_SESSION[$ses_name]); KT_unsetSessionVar($ses_name); } } parent::doTransaction(); }