Megoldás:
Minden modulnak adhatunk egy számot.
Minden felhasználónak adhatunk egy számot.
Ha a modulszám > mint a felhasználó száma, akkor nincs joga használni.
Figyelni kellett a keresztbeszámozásra is.
pl.: usernél megtiltjuk a pénztár használatát. akkor ugye egy számlát se 'vezethet ki' fizetettre..
Szal vannak már jogok is.
Viszont a nyomtatás 99.9%-os csak. Megnéztem IE alatt egy régi gépen. Nemlehet beállítani hogy nyomja össze a kinyomtatott lapot A4-re. Mivel ezt alapbol tudja az opera és a firefox, nem jött elő a hiba. A nyomtatási oldal kb 2cm-re kilóg jobb oldalt. Most kisérletezem ki a keret optimális méretét, hogy mindenhol jó legyen.
Ha van valakinek tapasztalata, hogy a tába mekkora legyen ne tartsa magába.
pch
- pch blogja
- A hozzászóláshoz be kell jelentkezni
- 595 megtekintés
Hozzászólások
A jogokat ugy szoktak:
#define JOG1 0x000001
#define JOG2 0x000002
#define JOG3 0x000004
#define JOG4 0x000008
#define JOG5 0x000010
#define JOG6 0x000020
aztan csak ennyi:
if (userszama & JOG3) {
// van jog
}
az user szamot, meg igy kell osszehozni:
JOG1 + JOG3 + JOG4 + JOG6
--
A vegtelen ciklus is vegeter egyszer, csak kelloen eros hardver kell hozza!
- A hozzászóláshoz be kell jelentkezni