Пример #1
0
     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?