API
This commit is contained in:
+25
-2
@@ -26,6 +26,14 @@ $config = [
|
||||
// Dowolny losowy ciąg, min. 32 znaki. Zmiana unieważnia otwarte formularze.
|
||||
'token_secret' => '',
|
||||
|
||||
// --- Akademia Wodociągowca: publiczne API v1 (webinary i kursy) --------
|
||||
// Dokumentacja: akademiawodociagowca/docs/api_public_v1.html
|
||||
// Klucz z panelu Akademii: Ustawienia -> Klucze API. Pokazywany raz.
|
||||
'akademia_api_url' => 'https://akademiawodociagowca.pl/api/public/v1',
|
||||
'akademia_api_key' => '',
|
||||
// Bufor odpowiedzi w sekundach. Dokumentacja Akademii zaleca 1-5 minut.
|
||||
'akademia_cache_ttl' => 300,
|
||||
|
||||
// --- Adresat zgłoszeń --------------------------------------------------
|
||||
// Ustawiany wyłącznie po stronie serwera. Nigdy nie pochodzi z formularza -
|
||||
// inaczej endpoint stałby się otwartym przekaźnikiem spamu.
|
||||
@@ -68,8 +76,10 @@ $config = [
|
||||
|
||||
// --- 1. Zmienne środowiskowe ------------------------------------------------
|
||||
$fromEnv = [
|
||||
'api_key' => getenv('SOFTSPM_MAIL_API_KEY'),
|
||||
'token_secret' => getenv('SOFTSPM_FORM_SECRET'),
|
||||
'api_key' => getenv('SOFTSPM_MAIL_API_KEY'),
|
||||
'token_secret' => getenv('SOFTSPM_FORM_SECRET'),
|
||||
'akademia_api_key' => getenv('SOFTSPM_AKADEMIA_API_KEY'),
|
||||
'akademia_api_url' => getenv('SOFTSPM_AKADEMIA_API_URL'),
|
||||
];
|
||||
foreach ($fromEnv as $key => $value) {
|
||||
if (is_string($value) && $value !== '') {
|
||||
@@ -133,6 +143,19 @@ if (is_file($sharedPath) && is_readable($sharedPath)) {
|
||||
}
|
||||
}
|
||||
|
||||
// Klucz do publicznego API Akademii Wodociągowca.
|
||||
if ($config['akademia_api_key'] === '') {
|
||||
$value = $pick('SOFTSPM_AKADEMIA_API_KEY', 'softspm_akademia_api_key');
|
||||
if (is_string($value)) {
|
||||
$config['akademia_api_key'] = $value;
|
||||
}
|
||||
}
|
||||
// Adres API Akademii - tylko gdy instancja stoi pod innym adresem.
|
||||
$value = $pick('SOFTSPM_AKADEMIA_API_URL', 'softspm_akademia_api_url');
|
||||
if (is_string($value)) {
|
||||
$config['akademia_api_url'] = $value;
|
||||
}
|
||||
|
||||
// Adresat zgłoszeń - jeden dla wszystkich formularzy.
|
||||
$value = $pick('SOFTSPM_FORM_RECIPIENT', 'softspm_form_recipient');
|
||||
if (is_string($value)) {
|
||||
|
||||
Reference in New Issue
Block a user