# Bejegyzések moderálása

> A beküldések átnézése és jóváhagyása a feldolgozás előtt: kiegészítők, szűrők és kódrészletek.

A moderálás a beküldések átnézése azelőtt, hogy teljesen feldolgozásra vagy közzétételre kerülnének. Segít abban, hogy csak jó minőségű, átnézett adat jusson tovább az oldaladra vagy a folyamatodba. Többféle megoldás van, ezek részben kombinálhatók is.

## Megoldások

### Moderálás kiegészítő

A spamszűrők többnyire kiszűrik a nemkívánatos beküldéseket, de előfordul, hogy egy érvényes, ám káros tartalmú bejegyzés átjut. A Moderálás kiegészítő a Perspective API-t (Jigsaw és Google) használja: gépi tanulással elemzi a beküldéseket, és kiszűri a nemkívánatos nyelvezetet. A kiegészítő a bejegyzések listájában **Toxikus** szűrőt ad.

### Felhasználó regisztrálása kiegészítő

A Felhasználó regisztrálása kiegészítő a feed **Felhasználó aktiválása** beállításával moderálja a regisztrációkat. Ha az érték **Kézzel** vagy **Értesítéssel**, az adminisztrátor vagy a kijelölt felhasználó a beküldés átnézése után maga aktiválja a fiókot. Ezzel szabályozhatod, ki kap hozzáférést.

### Gravity Flow jóváhagyási lépés

A Gravity Flow a Gravity Forms készítőinek külön munkafolyamat-keretrendszere. A **Jóváhagyás** lépéssel hivatalos jóváhagyási folyamatot állíthatsz be: a bejegyzés több lépésen mehet át, ahol a jóváhagyók elfogadhatják, elutasíthatják vagy véleményezhetik a beküldést, mielőtt teljesen feldolgozásra kerülne.

### Spam elleni védekezés

A beküldések már a moderálási sor előtt szűrhetők. Erről a [Spamvédelem](https://hub.hellowp.io/hu/plugins/gravityforms/halado-mezok-captcha-es-spamvedelem/) fejezet ír.

### Külső megoldások

- **Gravity Forms OpenAI** (Gravity Wiz): ellenőrzi, hogy a beküldött tartalom megfelel-e az OpenAI tartalmi irányelveinek.
- **Entry Automation** (CosmicGiant): bizonyos feltételek teljesülésekor automatikusan törli a bejegyzéseket.
- **GravityView** (GravityKit): az **Entry Approval** funkcióval a beküldéseket átnézheted, jóváhagyhatod vagy elutasíthatod.

A külső szolgáltatásokat, bővítményeket és kódrészleteket a Gravity Forms készítői csak javaslatként említik: nem értékelik, nem tesztelik és nem támogatják őket. A megfelelőségükért (funkció, biztonság, jogi szempontok, költségek, támogatás) te felelsz.

## Kódrészletek

Az alábbi megoldásokhoz a téma `functions.php` fájlját vagy egy kódkezelő bővítményt használhatsz. A mezők egyéni ellenőrzésére a `gform_field_validation` és a `gform_validation` szűrő való. Ezekkel megvalósítható például:

- e-mail-cím ellenőrzése a QuickEmailVerification külső API-jával;
- a beküldés megakadályozása egy szólista alapján;
- a beküldés megakadályozása, ha az **Egysoros szöveg** vagy **Bekezdés szövege** mezőbe URL kerül;
- a beküldés megakadályozása cirill karakterek esetén.
