Пример #1
0
      */
     //$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;