# LW Enable

> SVG-feltöltés a médiatárba, feltöltéskori tartalom-ellenőrzéssel: egy kapcsoló, és a veszélyes SVG-ket a bővítmény visszadobja.

Az LW Enable olyan WordPress-funkciót kapcsol be, amely alapból tiltott. Jelenleg egy ilyen van: az **SVG-feltöltés** a médiatárba, minden feltöltött fájl ellenőrzésével.

A bővítményt a WordPressben az **LW Plugins → Engedélyezés** menüpontban éred el; csak adminisztrátor látja.

![Az LW Enable Média füle](https://hub.hellowp.io/_astro/lw-enable-media.BrXM9GNR_Z1ytqHz.webp)

*Az **SVG feltöltések** kapcsoló alapból ki van kapcsolva („Letiltva”); bekapcsolva „Engedélyezve”.* (https://pelda.hu/wp-admin/admin.php?page=lw-enable#media)

| Beállítás | Alapérték | Mit csinál |
|---|---|---|
| **SVG feltöltések** | Ki | Engedélyezi az SVG-fájlok feltöltését a médiatárba és a szerkesztőből, mindenkinek, akinek amúgy is van feltöltési joga. Minden feltöltött fájlt ellenőriz. |

Itt a kapcsoló **bekapcsolva = a funkció engedélyezve**. Mentés a felső sáv **Módosítások mentése** gombjával (vagy ⌘S / Ctrl+S).

## Hogyan ellenőriz?

A WordPress biztonsági okból tiltja az SVG-t, mert egy SVG-fájlban futtatható kód is lehet. Az LW Enable minden feltöltött SVG-t megvizsgál: ha veszélyes tartalmat talál, **a feltöltést elutasítja, és a fájlt törli**.

> **Elutasít, nem tisztít**
>
> A felület „biztonsági tisztítást” említ, de a bővítmény az SVG-t nem módosítja: vagy változatlanul átengedi, vagy visszadobja.

Elutasítja az olyan SVG-t, amelyben:

- script vagy eseménykezelő van;
- más dokumentum van beágyazva (iframe, object, embed, foreignObject);
- külső (http/https) címre mutató hivatkozás van;
- `<style>` blokk vagy veszélyes CSS van;
- DOCTYPE vagy XML-entitás van (bármilyen nevesített entitás, pl. `&amp;` is);
- veszélyes `data:` cím van;
- nem érvényes XML, vagy nincs benne `<svg>…</svg>`.

Egyéb, amit tud:

- legfeljebb **5 MB**-os SVG (nem állítható);
- kiolvassa a kép szélességét és magasságát (a `width`/`height`-ből vagy a `viewBox`-ból), így a téma és a szerkesztő ismeri a méretét;
- SVG-re nem készít `srcset`-et (vektorgrafikánál nincs értelme).

Az ellenőrzés teljesen az oldaladon fut, a fájl nem megy ki külső szolgáltatáshoz. Csak feltöltéskor fut: a már a médiatárban lévő SVG-ket utólag nem vizsgálja.
