# Horgok: beállítások

> A beállítások lekérésének és mentésének horgai, az SSL-ellenőrzés kikapcsolása aktiváláskor, és a szkriptek betöltése utáni művelet.

A beállítások horgaival módosíthatod a konfigurációs adatot, vagy saját kódot futtathatsz, amikor a beállításokat lekérik, elmentik, vagy amikor az Amelia szkriptjei betöltődtek. Programozási ismeret kell hozzá, a támogatás csak általános tanácsot ad.

| Horog | Típus | Mikor fut | Paraméter |
|---|---|---|---|
| `amelia_get_settings_filter` | szűrő | a beállítások admin felületen történő megjelenítése előtt, módosíthatod az adatot | `$settings` |
| `amelia_get_settings` | művelet | a beállítások visszaadása előtt | `$settings` |
| `amelia_before_settings_updated_filter` | szűrő | a mentés előtt, módosíthatod a beállításokat | `$settings` |
| `amelia_before_settings_updated` | művelet | a mentés előtt | `$settings` |
| `amelia_after_settings_updated` | művelet | a mentés után | `$settings` |
| `amelia_scripts_loaded` | művelet | miután az összes Amelia-szkript betöltődött, a fizetési szolgáltatók és külső API-k (például PayPal, Razorpay, Google Térkép) szkriptjeivel együtt | nincs |

```php
function example($settings)
{
    // beállítások módosítása
    return $settings;
}

add_filter('amelia_before_settings_updated_filter', 'example', 10, 1);
```

```php
function example_callback()
{
    // saját kód
}

add_action('amelia_scripts_loaded', 'example_callback', 10, 0);
```

## SSL-ellenőrzés kikapcsolása aktiváláskor

Az `amelia/curlopt_ssl_verifypeer` szűrővel kihagyhatod az SSL-tanúsítvány ellenőrzését a bővítmény aktiválásakor, például ha a tanúsítvány hiányzik vagy lejárt. A szűrő `0`-t ad vissza.

```php
function example()
{
    return 0;
}

add_filter('amelia/curlopt_ssl_verifypeer', 'example', 10, 2);
```

Ez csökkenti a biztonságot, ezért csak átmenetileg használd, amíg az SSL-tanúsítványt nem javítod.
