<?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 {