//get new data
//all subscriptions
$found = false;
$additionalLists = array();
$allSubscriptionList = eZSubscriptionList::fetchList(0, 100);
foreach ($allSubscriptionList as $addList) {
    foreach ($subscriptionList as $userList) {
        if ($addList->attribute('id') === $userList->attribute('subscriptionlist_id')) {
            $found = true;
        }
    }
    if (!$found) {
        $additionalLists[] = $addList;
    }
    $found = false;
}
//$tpl = templateInit();
//$tpl->setVariable( 'user', $user );
if (isset($warning)) {
    $tpl->setVariable('warning', $warning);
}
$tpl->setVariable('hash', $Params['hash']);
$tpl->setVariable('userData', $userData);
$tpl->setVariable('allowedStatusList', $allowedStatusList);
$tpl->setVariable('statusNameMap', eZSubscription::statusNameMap());
$tpl->setVariable('subscriptionList', $subscriptionList);
$tpl->setVariable('additionalLists', $additionalLists);
$Result = array();
$Result['left_menu'] = 'design:parts/content/eznewsletter_menu.tpl';
$Result['content'] = $tpl->fetch("design:eznewsletter/user_modify.tpl");
$Result['path'] = array(array('url' => false, 'text' => ezpI18n::tr('eznewsletter/modify_subscription', 'Activate subscription')));