Merge pull request #1153 from Werzi2001/eqsl_password_query_string

eQSL request changed from GET to POST
pull/1174/head
Peter Goodhall 2021-09-14 21:53:28 +01:00 zatwierdzone przez GitHub
commit 9e19bfe2c6
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 4AEE18F83AFDEB23
1 zmienionych plików z 13 dodań i 13 usunięć

Wyświetl plik

@ -145,18 +145,16 @@ class eqsl extends CI_Controller {
// Query the logbook to determine when the last LoTW confirmation was
$eqsl_last_qsl_date = $this->logbook_model->eqsl_last_qsl_rcvd_date();
// Build URL for eQSL inbox file
$eqsl_url .= "?";
$eqsl_url .= "UserName=" . $data['user_eqsl_name'];
$eqsl_url .= "&Password=" . urlencode($data['user_eqsl_password']);
// Build parameters for eQSL inbox file
$eqsl_params = http_build_query(array(
'UserName' => $data['user_eqsl_name'],
'Password' => $data['user_eqsl_password'],
'RcvdSince' => $eqsl_last_qsl_date,
'QTHNickname' => $active_station_info->eqslqthnickname,
'ConfirmedOnly' => 1
));
$eqsl_url .= "&RcvdSince=" . $eqsl_last_qsl_date;
$eqsl_url .= "&QTHNickname=" . urlencode($active_station_info->eqslqthnickname);
// Pull back only confirmations
$eqsl_url .= "&ConfirmedOnly=1";
//echo "<br><br>".$eqsl_url."<br><br>";
//echo "<br><br>".$eqsl_url."<br>".$eqsl_params."<br><br>";
// At this point, what we get isn't the ADI file we need, but rather
// an HTML page, which contains a link to the generated ADI file that we want.
@ -170,8 +168,10 @@ class eqsl extends CI_Controller {
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 1);
// use the URL we built
// use the URL and params we built
curl_setopt($ch, CURLOPT_URL, $eqsl_url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $eqsl_params);
$input = curl_exec($ch);
$chi = curl_getinfo($ch);