Dodawanie menu dla grup użytkowników i grup nadrzędnych

Informacje o tym jak wykonać, jak wykonano i co wykonano

Moderator: jacqueline

Awatar użytkownika
jevkoo
Administrator
Posty: 482
Rejestracja: 2009-05-17, 19:28
Lokalizacja: Skoczów

Dodawanie menu dla grup użytkowników i grup nadrzędnych

Post autor: jevkoo »

Ostatnimi czasy Symantec zaczął mocno dopieszczać swoje produkty , co skutkuje m.in tym, ze uznaje za zagrożeniu menu DM Plaza. Podczas włączonej kontroli antywirusowej ingeruje w menu programu usuwając z niego. nie wiedzieć czemu cały moduł Recepcja.
Być może po kolejnej aktualizacji problem zniknie - ale daje to pretekst do omówienia funkcji tworzenia menu dla użytkowników.
Zasada działania menu spersonalizowanego jest następująca:
-system szuka własnego menu dla użytkownika
- jeśli nie znajdzie jw. szuka menu dla grupy użytkowników
- jeśli nie znajdzie jw. szuka menu dla grupy nadrzędnej użytkowników
- jeśli nie znajdzie ładuje menu zlokalizowane w pliku pmenu.dll

To właśnie to ostanie menu jest traktowane przez NIS jako przestępca, wiec najprościej zdefiniować menu nadgrupy (grupy nadrzędnej).
Co to takiego grupa nadrzędna? Jest to grupa użytkowników użyta w polu grupa nadrzędna innej grupy użytkowników. Tym samym nie zdefiniowane funkcje grupa podporządkowana dziedziczy z grupy nadrzędnej. Tu trzeba pewnej rozwagi, bo łatwo zapętlić dziedziczenie definiując jako grupę nadrzędną grupę podrzędna samej siebie. No ale od czego rozum.

Innymi słowy - jeśli zabraknie Państwu modułu Recepcja a macie Państwo NIS, definiujecie Państwo grupe użytkowników, tworzycie dla niej pełne menu (uprawnienia nadal działają - system sam usunie niepotrzebne ikony) i przydzielacie jako grupę nadrzędna każdej pozostałej grupie użytkowników. Od tej pory menu przechowywane jest w bazie i nic go nie zniszczy/