![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 26 Pomógł: 0 Dołączył: 30.05.2012 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Mam w bazie danych tabele zawierająca główne menu strony (O firmie, Produkty, Kariera, etc). Mam napisany panel do edycji poszczególnych stron. teraz pytanie jak najprościej wprowadzić system ról. Np rola 'kadry' miała dostęp tylko dla menu 'Kariera', tzn w panelu zarządzania na liście stron byłaby tylko ta jedna pozycja. Jak to najprościej zrobic? Pozdrawiam Ten post edytował xfighter 16.05.2014, 19:45:38 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 602 Pomógł: 30 Dołączył: 1.08.2007 Skąd: Nowy Sącz Ostrzeżenie: (0%) ![]() ![]() |
W mysql dodajesz w tabelce z Menu dodatkową kolumnę np auth. Ja dawałem typ text i dawałem tam jakie grupy mają do jakiej kategorii dostęp i przykładowo mam takie grupy:
prezez, administrator, kadry, kierownik, pracownik i załóżmy, że do kadr ma dostęp tylko kadry i prezes czyli w tym dodatkowym polu dajesz: Kod prezes|kadry a np strona główna do którem wszyscy mają dostęp: Kod all i w pliku php sprawdzasz czy prawo dostępu(wartość pola z db) nie wynosi "all", jeśli tak to wpuszczasz, jeśli nie to sprawdzasz dalej. Wykonujesz rozbicie tekstu z pola np za pomocą explode i sprawdzasz czy twoja "ranga" ma wstęp(porównujesz) |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 26 Pomógł: 0 Dołączył: 30.05.2012 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki za pomysł (IMG:style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 18.01.2007 Ostrzeżenie: (0%) ![]() ![]() |
Jak już chcesz użyć tego sposobu, zapoznaj się z tym:
http://kursphp.com/funkcja_explode.php |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 15:31 |