Készíts egy ACL (Access Control List) rendszert. A rendszer az alábbiakból áll: a. egy jogosultságokat tartalmazó lista (pl. tud letartóztatni, tud kickelni, látja a reportokat) b. jogosultsági csoportok előre meghatározott jogosultságokkal (rendőr, 1-es admin, adminsegéd, stb.) c. egyedi jogosultságok beállításának lehetősége d. API, amellyel a jogosultságok változtathatóak és lekérdezhetőekKülönös figyelem fordul a kivitelezés módjára (relációs adatbázis használata erősen javaslott).[/quote] Leadási határidő: 1 hét (2016.10.02) Megjegyzés:Ügyeljetek arra is, hogy a szkriptet a lehető legjobb tudásotok szerint valósítsátok meg illetve, hogy ne csússzatok ki az időből.Sok sikert kívánunk!
d. API, amellyel a jogosultságok változtathatóak és lekérdezhetőek[/quote]Lehet csak este van, de nekem nem esik le, hogy ez mit takar.. :shurg:
d. API, amellyel a jogosultságok változtathatóak és lekérdezhetőekLehet csak este van, de nekem nem esik le, hogy ez mit takar.. :shurg: [/quote]Te gyakorlatilag egy ACL rendszert írsz, amivel a szervereden lévő komplexebb jogosultságok is kezelhetőek. Nyilvánvalóan ez nem egy egyszerű munka, mivel szükséges az is hozzá, hogy a konfliktáló jogosultsági adatok valahogy feloldódjanak (ha pl. egy admin láthatja egy klán paneljét, de te még egyes klántagként nem láthatod, akkor látnod kell, értelemszerűen).Ez egy komplex rendszer, valamilyen módon a létrehozott jogosultságokat tárolni kell és lekérdezni (a kiírás egy relációs adatbázis-rendszert javasol, mint pl. a beépített SQLite [?] vagy MySQL, de bármilyen más működő rendszer elfogadott). Ezt a funkcionalitást te egy interfésszel kiadod a scripternek, mint egy függvénykönyvtár. Magyarul szükséges csinálnod belőle egy include-ot (vagy többet), és ezekben létrehozni a scripter által elérhető függvényeket (pl. CreatePermission, DeletePermission, IsAbleTo, stb.). Ez a rendszered API-ja, és egy jól működő API-t kell írni.
d. API, amellyel a jogosultságok változtathatóak és lekérdezhetőek