if (!MULTIPROVIDER && isset($GLOBALS['user_provider'])) { $regProvider = array($GLOBALS['user_provider']); } else { $regProvider = array(ADA_PUBLIC_TESTER); } $id_user = Multiport::addUser($userObj, $regProvider); if ($id_user < 0) { $message = translateFN('Impossibile procedere. Un utente con questi dati esiste?') . ' ' . urlencode($userObj->getEmail()); header('Location:' . HTTP_ROOT_DIR . '/browsing/registration.php?message=' . $message); exit; } /** * Create a registration token for this user and send it to the user * with the confirmation request. */ $tokenObj = TokenManager::createTokenForUserRegistration($userObj); if ($tokenObj == false) { $message = translateFN('An error occurred while performing your request. Pleaser try again later.'); header('Location:' . HTTP_ROOT_DIR . "/browsing/registration.php?message={$message}"); exit; } $token = $tokenObj->getTokenString(); $admTypeAr = array(AMA_TYPE_ADMIN); $extended_data = TRUE; $admList = $dh->get_users_by_type($admTypeAr, $extended_data); if (!AMA_DataHandler::isError($admList) && array_key_exists('username', $admList[0]) && $admList[0]['username'] != '' && $admList[0]['username'] != null) { $adm_uname = $admList[0]['username']; $adm_email = $admList[0]['e_mail']; } else { $adm_uname = ADA_ADMIN_MAIL_ADDRESS; $adm_email = ADA_ADMIN_MAIL_ADDRESS;