$subscriptions = $http->sessionVariable("unregister_subscription"); } $http->setSessionVariable("unregister_subscription", $subscriptions); $user = false; $currentUser = eZUser::currentUser(); if ($currentUser->isLoggedIn()) { $user = $currentUser; } if (!$user) { eZDebug::writeError('Login needed.', ""); $http->setSessionVariable('$_POST_BeforeLogin', $_POST); if ($Module->hasActionParameter('RedirectURI')) { $http->setSessionVariable("LastAccessesURI", "newsletteraddons/subscription"); $http->setSessionVariable("SubscriptionRedirectAfterUserRegister", $Module->actionParameter('RedirectURI')); } eZSessionWrite(eZHTTPTool::sessionID(), session_encode()); return $Module->handleError(1, 'kernel'); } $co = $currentUser->attribute('contentobject'); $version = $co->attribute('current'); $langs = $version->attribute('language_list'); $warning = false; if ($Module->hasActionParameter('RedirectURI')) { $http->setSessionVariable("LastAccessesURI", $Module->actionParameter('RedirectURI')); } eZNewsletterAddons::removeDrafts($user); return $Module->redirectTo("/content/edit/" . eZUser::currentUserID() . "/a/" . $langs[0]->attribute('language_code')); /* old code for direct formular if ( $user ) { foreach ( $subscriptions as $subscriptionListID )