*/ //$message = translateFN('Maybe a user with these data has already confirmed his/her registration to ADA').'(2)'; $message = translateFN('Forse un utente con questi dati ha già confermato la tua registrazione') . '(2)'; header('Location: ' . HTTP_ROOT_DIR . '/index.php?message=' . urlencode($message)); exit; } else { if ($tokenObj->isExpired()) { /* * Token mai utilizzato ma scaduto. * Invalidiamo il token corrente e salviamo modifica. * Generiamo un nuovo token per la richiesta di iscrizione di questo utente. * Inviamo una nuova mail di conferma registrazione all'utente. * Mostriamo un messaggio sulla pagina che informa l'utente di questo. */ $tokenObj->markAsUsed(); TokenManager::updateToken($tokenObj); $newTokenObj = TokenManager::createTokenForUserRegistration($userObj); $tokenString = $newTokenObj->getTokenString(); /* * Send a new email to the user */ $admtypeAr = array(AMA_TYPE_ADMIN); $admList = $common_dh->get_users_by_type($admtypeAr); if (!AMA_DataHandler::isError($admList)) { $adm_uname = $admList[0]['username']; } else { $adm_uname = ""; // ??? FIXME: serve un superadmin nel file di config? } $new_confirm_link = HTTP_ROOT_DIR . '/browsing/confirm.php?uid=' . $userObj->getId() . '&tok=' . $tokenString; $message_text = sprintf(translateFN("L'indirizzo utilizzato per la conferma della registrazione per l'utente %s (username: %s) è scaduto."), $userObj->getFullName(), $userObj->getUserName()) . "\r\n" . translateFN('Per confermare la registrazione cliccare sul nuovo indirizzo fornito qui di seguito:') . "\r\n" . $new_confirm_link;