<?php

unserialize($editedUser->user['additional_accounts']) ? $additionalAccounts = unserialize($editedUser->user['additional_accounts']) : ($additionalAccounts = array());
$smarty->assign("T_ADDITIONAL_ACCOUNTS", $additionalAccounts);
if (G_VERSIONTYPE != 'community') {
    #cpp#ifndef COMMUNITY
    if ($GLOBALS['configuration']['social_modules_activated'] & FB_FUNC_CONNECT) {
        $smarty->assign("T_FB_ACCOUNT", EfrontFacebook::getEfToFbUser($currentUser->user['login']));
    }
}
#cpp#endif
if (isset($_GET['ajax']) && $_GET['ajax'] == 'additional_accounts') {
    try {
        if (isset($_GET['fb_login'])) {
            if (G_VERSIONTYPE != 'community') {
                #cpp#ifndef COMMUNITY
                EfrontFacebook::deleteEfUser($_GET['fb_login']);
            }
            #cpp#endif
        } else {
            if (isset($_GET['delete'])) {
                unset($additionalAccounts[array_search($_GET['login'], $additionalAccounts)]);
            } else {
                if ($_GET['login'] == $_SESSION['s_login']) {
                    throw new Exception(_CANNOTMAPSAMEACCOUNT);
                }
                if (in_array($_GET['login'], $additionalAccounts)) {
                    throw new Exception(_ADDITIONALACCOUNTALREADYEXISTS);
                }
                //handle ldap users
                try {