# Telepítés és eltávolítás

> Az LW LMS telepítése ZIP-ből vagy Composerrel, mi megy ki az oldalról, személyes adatok, és mi marad meg eltávolítás után.

## Követelmények

| | |
|---|---|
| **WordPress** | 6.6 vagy újabb |
| **PHP** | 8.0 vagy újabb |
| **WooCommerce** | csak a fizetős kurzusokhoz; előfizetéshez és tagsághoz a WooCommerce Subscriptions, illetve Memberships |
| **Abilities** | WordPress 6.9 vagy újabb |

## Telepítés ZIP-ből

1. Töltsd le a legfrissebb kiadás ZIP-jét a [GitHub Releases oldalról](https://github.com/lwplugins/lw-lms/releases/latest). A kiadáshoz csatolt `lw-lms-<verzió>.zip` kell, **nem** a „Source code” csomag: abból hiányzik a futáshoz szükséges `vendor/` mappa.
2. A WordPressben: **Bővítmények → Új hozzáadása → Bővítmény feltöltése**, válaszd ki a ZIP-et, majd **Telepítés most** és **Bekapcsolás**.
3. **LW Plugins → LMS → Hozzáférés:** állítsd be az alapértelmezett hozzáférést, majd hozd létre az első kurzust a **Kurzusok** menüben.
4. A frontended a `https://pelda.hu/wp-json/lms/v1/` végpontokra épül.

**Frissítés ZIP-pel:** töltsd fel az új ZIP-et ugyanígy; a WordPress felajánlja a meglévő cseréjét, a beállítások megmaradnak. A bővítmény nincs fent a WordPress.org bővítménytárában, saját frissítője sincs: a frissítés ZIP-pel vagy Composerrel megy.

## Telepítés Composerrel

```bash title="Terminál"
composer require lwplugins/lw-lms
```

A csomag típusa `wordpress-plugin`, és a `composer/installers`-re épül, így a projekted `installer-paths` beállítása szerinti bővítménymappába kerül. Bedrockban ez a `web/app/plugins/lw-lms/`:

```bash title="Terminál"
cd bedrock-projekt
composer require lwplugins/lw-lms
wp plugin activate lw-lms
```

Frissítés: `composer update lwplugins/lw-lms`.

Az adatbázis-séma frissítése automatikus: ha kell, az első kérésnél lefut.

Ha git-klónból telepítesz, futtasd a `composer install` parancsot a bővítmény mappájában. Enélkül ezt az üzenetet látod: „Az autoloader nem található. Futtasd a "composer install" parancsot…”

## Áttérés LearnDashről

Ha eddig LearnDasht használtál, a kurzusokat és a leckéket a `wp lw-lms migrate-learndash` parancs hozza át. Lásd: [WP-CLI](https://hub.hellowp.io/hu/docs/lw-plugins/lw-lms/cli/#migráció-learndashből).

## Mi megy ki az oldalról?

Statisztika, követés és licencellenőrzés nincs. Az **LW Plugins** áttekintő oldal (közös minden LW-bővítményben) a bővítmények listáját a GitHubról tölti le, sima lekéréssel, 12 órára gyorsítótárazva. Az oldalról adatot nem küld; ha a lista nem érhető el, a beépítettet használja.

A lecke-videó a látogató böngészőjéből töltődik a szolgáltatótól (YouTube, Vimeo, Wistia). LW Cookie mellett a beágyazás a hozzájárulásig blokkolható.

## Személyes adatok

A tanulók feliratkozásai, haladása és kvízválaszai az oldal adatbázisában maradnak. A WordPress **Eszközök → Személyes adatok exportálása** és **Személyes adatok törlése** funkciója ezeket is kezeli. A törlési kérés az aktív feliratkozásokat alapból megtartja (a `lw_lms_privacy_erase_active_enrollments` szűrővel változtatható). Ha egy felhasználót törölsz, a bővítmény az adatait is eltakarítja.

## Eltávolítás

- **Kikapcsoláskor** semmi nem törlődik.
- **Törléskor** csak akkor töröl adatot, ha a [Haladó](https://hub.hellowp.io/hu/docs/lw-plugins/lw-lms/beallitasok/halado/) fülön be van kapcsolva a **Minden adat törlése a bővítmény törlésekor**. Ekkor törlődik minden feliratkozás, haladás, elvégzési rekord és kvízkitöltés (a négy saját tábla: `{prefix}lms_access`, `{prefix}lms_progress`, `{prefix}lms_completion_snapshots`, `{prefix}lms_quiz_attempts`), a kurzus- és leckebeállítások, a tanulók ütemezési kezdődátumai, az LMS-beállítások és a `manage_lms` jogosultság.
- **Mindig megmarad:** a kurzus- és leckebejegyzések tartalma, és a csatolt médiafájlok.
- Multisite-on oldalanként a saját beállítás dönt. A felhasználói adatok csak akkor törlődnek, ha minden oldalon be volt kapcsolva a törlés.
- Ha a bővítmény fájljai hiányosak (nincs autoloader), a törlés semmit nem töröl.
