Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Ograniczenie możliwości niektórym administratorom.
vieri_pl
post
Post #1





Grupa: Zarejestrowani
Postów: 406
Pomógł: 9
Dołączył: 24.07.2005
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


Mam taki problem, jestem w trakcie tworzenia panelu administracyjnego do mojej strony. I za pomoca panelu administracyjnego dodawałbym recenzje, poradniki, newsy, pliki do download etc.

Czy jest sposób na to aby każdy użytkownik (administrator) mógł robić tylko wyznaczone przezemnie czynności. chodzi mi o ustawianie uprawnien dla adminów.
Np. Lol ma mozliwość dodawania newsów ale reszta jest dla niego nie dostępna, a
lolek ma możliwość dodawania newsów i recenzji czy takie coś jest mozliwe do napisania? A jak tak to jak?

PS: Najlepiej aby wszystko opierało sięna bazie danych, ale i bez tego byłoby dobre....
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
Czyli w bazie danych muszę stworzyć osobną tablicę do wpisywania uprawnień?
Niekoniecznie.
Dorób dla admina dodatkowe pole w tabeli typu varchar. Do pola tego wpisuj uprawnienia gostka oddzielone średnikiem, np:
1;3;5

Odczytując uzytkownika odczytuj też to pole. Zamien tekst np. na tablicę:
  1. <?php
  2.  
  3. $rigths = explode(';', '1;3;5');
  4.  
  5. ?>


a sprawdzasz czy ma prawo:
  1. <?php
  2.  
  3. if (in_array('1', $rights))
  4.    echo &#092;"cos\";
  5. else
  6.    echo &#092;"nie masz prawa\"
  7.  
  8. ?>


Nie musisz tego pola zamieniac na tablicę. Możesz też sprawdzać wyraazeniem regularnym. Ja jednak jakoś wole tablicę
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 9.10.2025 - 15:15