header('Location:' . $redirect_to); exit; } $admtypeAr = array(AMA_TYPE_ADMIN); $admList = $common_dh->get_users_by_type($admtypeAr); // $admList = $tester_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? } /* * Create a token to authorize this user to change his/her password */ $tokenObj = TokenManager::createTokenForPasswordChange($userObj); if ($tokenObj == false) { $message = translateFN('An error occurred while performing your request. Please try again later.'); header('Location:' . HTTP_ROOT_DIR . "/browsing/forget.php?message={$message}"); exit; } $token = $tokenObj->getTokenString(); $titolo = translateFN("Password changing request"); $testo = translateFN("An ADA user with username: "******" requested to change his/her password in ADA"); $link = HTTP_ROOT_DIR . "/browsing/forget.php?uid={$user_id}&tok={$token}"; $testo .= PHP_EOL . PHP_EOL . translateFN(" To confirm this request, please follow this link:"); $testo .= " " . $link; // $mh = MessageHandler::instance(MultiPort::getDSN($tester)); /* FIXME */ // should we user common DB?